Train journey times to London Waterloo
126 stations reach London Waterloo within 90 minutes, 106 of them on a direct train. Services are operated by South Western Railway. The fastest commute is from Vauxhall at 4 minutes.
- Stations within 90 minutes
- 126
- Direct services
- 106 of 126
- Stations under 30 minutes
- 25
- Fastest station
- Vauxhall, 4 minutes
- Operators
- South Western Railway
- Source
- Darwin Timetable Files (Rail Delivery Group), Open Government Licence v3.0
- Data reviewed
- 2026-08-17
Every station to Waterloo
Sorted fastest first. Times are the quickest typical weekday service.
| Station | Fastest | Fastest direct | Typical peak | Peak trains |
|---|---|---|---|---|
| Vauxhall | 4 min | same as fastest | 7 min | 27.2/hr |
| Clapham Junction | 8 min | same as fastest | 12 min | 30.4/hr |
| Earlsfield | 13 min | same as fastest | 15 min | 16.4/hr |
| Putney | 14 min | same as fastest | 19 min | 12.0/hr |
| Surbiton | 15 min | same as fastest | 29 min | 8.4/hr |
| Wimbledon | 15 min | same as fastest | 20 min | 16.8/hr |
| Barnes | 19 min | same as fastest | 22 min | 9.6/hr |
| Richmond | 19 min | same as fastest | 28 min | 11.6/hr |
| Raynes Park | 20 min | same as fastest | 23 min | 13.6/hr |
| Walton-on-Thames | 22 min | same as fastest | 31 min | 3.6/hr |
| Esher | 23 min | same as fastest | 24 min | 3.2/hr |
| New Malden | 23 min | same as fastest | 26 min | 9.2/hr |
| Twickenham | 23 min | same as fastest | 35 min | 12.8/hr |
| Motspur Park | 24 min | same as fastest | 27 min | 5.2/hr |
| Weybridge | 24 min | same as fastest | 36 min | 5.6/hr |
| Woking | 24 min | same as fastest | 30 min | 14.4/hr |
| Hersham | 26 min | same as fastest | 28 min | 3.2/hr |
| Norbiton | 27 min | same as fastest | 32 min | 6.0/hr |
| West Byfleet | 27 min | same as fastest | 42 min | 3.2/hr |
| Worcester Park | 27 min | same as fastest | 31 min | 3.2/hr |
| Brentford | 29 min | same as fastest | 33 min | 4.4/hr |
| Feltham | 29 min | same as fastest | 35 min | 6.8/hr |
| Hinchley Wood | 29 min | same as fastest | 36 min | 2.0/hr |
| Kingston | 29 min | same as fastest | 34 min | 6.0/hr |
| Thames Ditton | 29 minchange at Surbiton | 36 min | 38 min | 2.0/hr |
| St Margarets (London) | 30 min | same as fastest | 35 min | 6.4/hr |
| Stoneleigh | 30 min | same as fastest | 34 min | 3.2/hr |
| Strawberry Hill | 30 min | same as fastest | 44 min | 5.2/hr |
| Hampton Court | 31 minchange at Surbiton | 38 min | 40 min | 2.0/hr |
| Worplesdon | 31 min | same as fastest | 36 min | 2.0/hr |
| Claygate | 32 min | same as fastest | 39 min | 2.0/hr |
| Guildford | 32 min | same as fastest | 44 min | 8.0/hr |
| Hampton Wick | 32 min | same as fastest | 37 min | 6.0/hr |
| Ewell West | 33 min | same as fastest | 37 min | 3.2/hr |
| Brookwood | 34 min | same as fastest | 36 min | 4.0/hr |
| Farnborough (Main) | 34 min | same as fastest | 41 min | 3.6/hr |
| Isleworth | 34 min | same as fastest | 39 min | 4.4/hr |
| Teddington | 34 min | same as fastest | 40 min | 6.0/hr |
| Oxshott | 35 min | same as fastest | 42 min | 2.0/hr |
| Staines | 35 min | same as fastest | 43 min | 6.8/hr |
| Chessington South | 36 min | same as fastest | 39 min | 2.0/hr |
| Epsom | 36 min | same as fastest | 41 min | 3.2/hr |
| Hounslow | 37 min | same as fastest | 42 min | 4.8/hr |
| Ashford (Surrey) | 38 min | same as fastest | 41 min | 4.8/hr |
| Byfleet & New Haw | 38 min | same as fastest | 40 min | 2.4/hr |
| Cobham & Stoke d'Abernon | 39 min | same as fastest | 46 min | 2.0/hr |
| Farncombe | 39 min | same as fastest | 47 min | 2.8/hr |
| Godalming | 39 min | same as fastest | 48 min | 4.4/hr |
| Fleet | 40 min | same as fastest | 48 min | 3.2/hr |
| Sunbury | 40 min | same as fastest | 51 min | 3.2/hr |
| Ash Vale | 41 min | same as fastest | 43 min | 2.8/hr |
| Ashtead | 41 min | same as fastest | 46 min | 3.2/hr |
| Basingstoke | 42 min | same as fastest | 51 min | 7.5/hr |
| Egham | 42 min | same as fastest | 48 min | 4.4/hr |
| Upper Halliford | 42 min | same as fastest | 53 min | 3.2/hr |
| Effingham Junction | 43 min | same as fastest | 50 min | 3.2/hr |
| Kempton Park | 45 min | same as fastest | no peak service | – |
| Leatherhead | 45 min | same as fastest | 50 min | 3.2/hr |
| Shepperton | 45 min | same as fastest | 56 min | 3.2/hr |
| Virginia Water | 45 min | same as fastest | 51 min | 4.4/hr |
| Aldershot | 46 min | same as fastest | 48 min | 2.8/hr |
| Horsley | 47 min | same as fastest | 54 min | 3.2/hr |
| London Road (Guildford) | 47 minchange at Guildford | 56 min | 63 min | 3.2/hr |
| Wraysbury | 47 min | same as fastest | 49 min | 2.0/hr |
| Haslemere | 49 min | same as fastest | 60 min | 4.4/hr |
| Longcross | 49 min | same as fastest | 54 min | 1.6/hr |
| Sunnymeads | 49 min | same as fastest | 52 min | 2.0/hr |
| Bookham | 50 min | same as fastest | 59 min | 1.2/hr |
| Box Hill & Westhumble | 50 min | same as fastest | 54 min | 2.0/hr |
| Winchfield | 50 min | same as fastest | 56 min | 2.4/hr |
| Clandon | 51 min | same as fastest | 58 min | 3.2/hr |
| Datchet | 52 min | same as fastest | 55 min | 2.0/hr |
| Farnham | 52 min | same as fastest | 54 min | 2.8/hr |
| Milford | 52 min | same as fastest | 56 min | 2.0/hr |
| Shalford | 52 minchange at Guildford | no direct service | direct trains only | direct trains only |
| Sunningdale | 52 min | same as fastest | 57 min | 2.8/hr |
| Dorking | 53 min | same as fastest | 57 min | 2.0/hr |
| Overton | 53 min | same as fastest | 55 min | 1.9/hr |
| Hook | 54 min | same as fastest | 60 min | 2.4/hr |
| Ascot | 55 min | same as fastest | 60 min | 2.8/hr |
| Sutton | 55 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Windsor & Eton Riverside | 56 min | same as fastest | 59 min | 2.0/hr |
| Witley | 56 min | same as fastest | 60 min | 2.0/hr |
| Addlestone | 58 minchange at Weybridge | 72 min | 82 min | 1.6/hr |
| Winchester | 58 min | same as fastest | 70 min | 4.0/hr |
| Bentley | 59 min | same as fastest | 60 min | 2.0/hr |
| Liphook | 59 min | same as fastest | 70 min | 2.4/hr |
| Whitchurch (Hants) | 59 min | same as fastest | 61 min | 1.9/hr |
| Chertsey | 61 minchange at Weybridge | 69 min | 78 min | 1.6/hr |
| Martins Heron | 61 min | same as fastest | 64 min | 2.0/hr |
| Andover | 62 min | same as fastest | 70 min | 1.9/hr |
| Micheldever | 62 min | same as fastest | 64 min | 1.6/hr |
| Petersfield | 63 min | same as fastest | 79 min | 4.4/hr |
| Bracknell | 64 min | same as fastest | 67 min | 2.0/hr |
| Liss | 65 min | same as fastest | 77 min | 2.4/hr |
| Alton | 66 min | same as fastest | 67 min | 2.0/hr |
| Frimley | 67 minchange at Ash Vale | 80 min | 80 min | 0.8/hr |
| Reigate | 67 minchange at Guildford | no direct service | direct trains only | direct trains only |
| Bagshot | 68 min | same as fastest | 68 min | 0.8/hr |
| Southampton Airport Parkway | 68 min | same as fastest | 74 min | 2.4/hr |
| West Croydon | 69 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Camberley | 71 minchange at Ash Vale | 73 min | 73 min | 0.8/hr |
| Wokingham | 71 min | same as fastest | 74 min | 2.0/hr |
| Redhill | 72 minchange at Guildford | no direct service | direct trains only | direct trains only |
| Shawford | 72 min | same as fastest | 88 min | 1.6/hr |
| Holmwood | 74 minchange at Dorking | no direct service | direct trains only | direct trains only |
| Grateley | 75 min | same as fastest | 77 min | 1.9/hr |
| Winnersh | 75 min | same as fastest | 78 min | 2.0/hr |
| Reading West | 76 minchange at Basingstoke | no direct service | direct trains only | direct trains only |
| Southampton Central | 76 min | same as fastest | 82 min | 2.4/hr |
| Eastleigh | 77 min | same as fastest | 84 min | 2.4/hr |
| Havant | 77 min | same as fastest | 97 min | 4.4/hr |
| Winnersh Triangle | 77 min | same as fastest | 80 min | 2.0/hr |
| Ockley | 78 minchange at Dorking | no direct service | direct trains only | direct trains only |
| Earley | 80 min | same as fastest | 83 min | 2.0/hr |
| Reading | 80 minchange at Basingstoke | 85 min | 88 min | 2.0/hr |
| Salisbury | 80 min | same as fastest | 90 min | 1.9/hr |
| Rowlands Castle | 81 min | same as fastest | 101 min | 1.6/hr |
| Balham | 82 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Gatwick Airport | 83 minchange at Guildford | no direct service | direct trains only | direct trains only |
| Warnham | 84 minchange at Dorking | no direct service | direct trains only | direct trains only |
| Totton | 85 min | same as fastest | 92 min | 1.6/hr |
| Fratton | 87 min | same as fastest | 110 min | 4.8/hr |
| Hedge End | 88 min | same as fastest | 94 min | 1.6/hr |
| Bedhampton | 89 min | same as fastest | 116 min | 1.2/hr |
| Horsham | 89 minchange at Dorking | no direct service | direct trains only | direct trains only |
Frequently asked questions
What is the fastest train to London Waterloo?
The fastest connection is from Vauxhall, at 4 minutes on a direct service. Services into Waterloo are operated by South Western Railway.
Which commuter towns are within 30 minutes of Waterloo?
25 stations reach Waterloo in under 30 minutes, including Vauxhall, Clapham Junction, Earlsfield, Putney, Surbiton, Wimbledon. These are the shortest commutes available into this terminal.
How many stations connect to Waterloo?
126 stations have a service to London Waterloo within 90 minutes, and 106 of those are direct trains with no change required.
What areas does Waterloo serve?
London Waterloo primarily serves Surrey, Hampshire and the South West. Key commuter destinations on this network include Vauxhall, Clapham Junction, Earlsfield, Putney, Surbiton.
Is Waterloo a good terminal to commute into?
With 126 stations inside 90 minutes and 106 direct services, Waterloo offers unusually broad commuter coverage. The quickest option is Vauxhall at 4 minutes.
Other London terminals
Compare journey times into each of the nine London main line termini.