Train journey times to London Victoria
203 stations reach London Victoria within 90 minutes, 117 of them on a direct train. Services are operated by Southeastern, Southern. The fastest commute is from Battersea Park at 4 minutes.
- Stations within 90 minutes
- 203
- Direct services
- 117 of 203
- Stations under 30 minutes
- 20
- Fastest station
- Battersea Park, 4 minutes
- Operators
- Southeastern, Southern
- Source
- Darwin Timetable Files (Rail Delivery Group), Open Government Licence v3.0
- Data reviewed
- 2026-08-17
Every station to Victoria
Sorted fastest first. Times are the quickest typical weekday service.
| Station | Fastest | Fastest direct | Typical peak | Peak trains |
|---|---|---|---|---|
| Battersea Park | 4 min | same as fastest | 4 min | 8.8/hr |
| Clapham Junction | 6 min | same as fastest | 8 min | 20.0/hr |
| Denmark Hill | 9 min | same as fastest | 10 min | 4.0/hr |
| Balham | 12 min | same as fastest | 14 min | 10.8/hr |
| Wandsworth Common | 12 min | same as fastest | 12 min | 6.8/hr |
| Peckham Rye | 13 min | same as fastest | 13 min | 2.0/hr |
| Bromley South | 15 min | same as fastest | 23 min | 12.0/hr |
| East Croydon | 16 min | same as fastest | 17 min | 9.2/hr |
| Lewisham | 21 min | same as fastest | 22 min | 2.0/hr |
| Orpington | 22 min | same as fastest | 34 min | 4.0/hr |
| St Mary Cray | 23 min | same as fastest | 37 min | 2.8/hr |
| Bellingham | 24 min | same as fastest | 25 min | 1.2/hr |
| Bickley | 25 min | same as fastest | 35 min | 2.0/hr |
| Blackheath | 25 min | same as fastest | 26 min | 2.0/hr |
| Purley | 25 min | same as fastest | 25 min | 2.0/hr |
| Chelsfield | 27 min | same as fastest | 28 min | 0.8/hr |
| Swanley | 27 min | same as fastest | 35 min | 6.0/hr |
| Gatwick Airport | 29 min | same as fastest | 32 min | 6.8/hr |
| Kidbrooke | 29 min | same as fastest | 30 min | 2.0/hr |
| Upper Warlingham | 29 min | same as fastest | 30 min | 2.0/hr |
| Coulsdon South | 30 min | same as fastest | 30 min | 2.0/hr |
| Horley | 31 min | same as fastest | 31 min | 1.2/hr |
| Sevenoaks | 31 min | same as fastest | 35 min | 2.0/hr |
| West Croydon | 31 min | same as fastest | 35 min | 6.0/hr |
| Eltham | 32 min | same as fastest | 34 min | 2.0/hr |
| Longfield | 32 min | same as fastest | 51 min | 2.8/hr |
| Sutton | 32 min | same as fastest | 48 min | 6.4/hr |
| Farningham Road | 33 min | same as fastest | 48 min | 2.0/hr |
| Woldingham | 33 min | same as fastest | 33 min | 2.0/hr |
| Beckenham Hill | 34 minchange at Bromley South | no direct service | direct trains only | direct trains only |
| Redhill | 34 min | same as fastest | 39 min | 2.0/hr |
| Catford | 35 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Merstham | 35 min | same as fastest | 35 min | 2.0/hr |
| Petts Wood | 35 minchange at Orpington | 39 min | 40 min | 2.0/hr |
| Meopham | 36 min | same as fastest | 56 min | 2.4/hr |
| New Cross | 36 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| Three Bridges | 36 min | same as fastest | 38 min | 2.4/hr |
| Hither Green | 37 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| Hildenborough | 38 min | same as fastest | 43 min | 2.0/hr |
| Oxted | 38 min | same as fastest | 39 min | 2.0/hr |
| Welling | 38 min | same as fastest | 39 min | 2.0/hr |
| Eynsford | 39 min | same as fastest | no peak service | – |
| Otford | 39 min | same as fastest | 44 min | 4.0/hr |
| Chislehurst | 40 minchange at Orpington | no direct service | direct trains only | direct trains only |
| Bexleyheath | 41 min | same as fastest | 42 min | 2.0/hr |
| Epsom | 41 min | same as fastest | 44 min | 2.4/hr |
| Rochester | 41 min | same as fastest | 60 min | 4.0/hr |
| Hurst Green | 42 min | same as fastest | 42 min | 2.0/hr |
| Shoreham (Kent) | 42 min | same as fastest | no peak service | – |
| Tonbridge | 42 min | same as fastest | 47 min | 2.0/hr |
| Crawley | 43 min | same as fastest | 43 min | 2.0/hr |
| Haywards Heath | 43 min | same as fastest | 47 min | 4.8/hr |
| Barnehurst | 44 min | same as fastest | 46 min | 2.0/hr |
| Chatham | 44 min | same as fastest | 64 min | 4.0/hr |
| Sole Street | 44 min | same as fastest | 59 min | 2.0/hr |
| Kenley | 45 minchange at Purley | no direct service | direct trains only | direct trains only |
| Knockholt | 45 minchange at Orpington | no direct service | direct trains only | direct trains only |
| Reigate | 45 min | same as fastest | 50 min | 2.0/hr |
| Salfords | 45 minchange at Gatwick Airport | no direct service | direct trains only | direct trains only |
| Ashtead | 46 min | same as fastest | 51 min | 2.0/hr |
| Borough Green & Wrotham | 46 min | same as fastest | 52 min | 4.0/hr |
| Earlswood | 46 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Grove Park | 46 minchange at Orpington | no direct service | direct trains only | direct trains only |
| Harrow & Wealdstone | 46 minchange at Clapham Junction | no direct service | direct trains only | direct trains only |
| Kemsing | 46 min | same as fastest | 52 min | 0.8/hr |
| Dunton Green | 47 minchange at Sevenoaks | no direct service | direct trains only | direct trains only |
| Ifield | 47 min | same as fastest | no peak service | – |
| New Eltham | 47 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| Gillingham | 48 min | same as fastest | 68 min | 4.0/hr |
| Balcombe | 49 minchange at Gatwick Airport | no direct service | direct trains only | direct trains only |
| Bat & Ball | 49 min | same as fastest | no peak service | – |
| High Brooms | 49 min | same as fastest | 54 min | 1.6/hr |
| Kentish Town | 49 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Lingfield | 49 min | same as fastest | 49 min | 2.0/hr |
| Whyteleafe | 49 minchange at Purley | no direct service | direct trains only | direct trains only |
| Burgess Hill | 50 min | same as fastest | 50 min | 3.6/hr |
| Leatherhead | 50 min | same as fastest | 56 min | 2.0/hr |
| Banstead | 51 min | same as fastest | 58 min | 1.6/hr |
| Dartford | 51 min | same as fastest | 53 min | 2.0/hr |
| Littlehaven | 51 min | same as fastest | 51 min | 1.2/hr |
| Sidcup | 51 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| Whyteleafe South | 51 minchange at Purley | no direct service | direct trains only | direct trains only |
| Dormans | 52 min | same as fastest | 52 min | 2.0/hr |
| Tunbridge Wells | 52 min | same as fastest | 58 min | 1.6/hr |
| Watford Junction | 52 minchange at Clapham Junction | no direct service | direct trains only | direct trains only |
| Wimbledon | 52 minchange at Herne Hill | no direct service | direct trains only | direct trains only |
| Edenbridge Town | 53 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| West Malling | 53 min | same as fastest | 60 min | 4.0/hr |
| Woolwich Arsenal | 53 minchange at Blackheath | no direct service | direct trains only | direct trains only |
| Epsom Downs | 54 min | same as fastest | 62 min | 1.6/hr |
| Finsbury Park | 54 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Hassocks | 54 min | same as fastest | 54 min | 3.6/hr |
| Horsham | 54 min | same as fastest | 55 min | 3.2/hr |
| Rainham (Kent) | 54 min | same as fastest | 61 min | 2.0/hr |
| Strood | 54 minchange at Rochester | no direct service | direct trains only | direct trains only |
| West Hampstead Thameslink | 54 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Wivelsfield | 54 min | same as fastest | 55 min | 1.2/hr |
| Caterham | 55 minchange at Purley | no direct service | direct trains only | direct trains only |
| Bexley | 56 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| East Grinstead | 56 min | same as fastest | 56 min | 2.0/hr |
| East Malling | 56 min | same as fastest | 65 min | 2.0/hr |
| Ewell West | 56 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Hever | 56 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Plumstead | 56 minchange at Blackheath | no direct service | direct trains only | direct trains only |
| Dorking | 57 min | same as fastest | 64 min | 2.0/hr |
| Faygate | 57 minchange at Gatwick Airport | no direct service | direct trains only | direct trains only |
| Greenhithe for Bluewater | 57 min | same as fastest | 59 min | 1.2/hr |
| Cricklewood | 58 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Abbey Wood | 59 minchange at Blackheath | no direct service | direct trains only | direct trains only |
| Box Hill & Westhumble | 59 min | same as fastest | 61 min | 1.2/hr |
| Crayford | 59 minchange at Lewisham | no direct service | direct trains only | direct trains only |
| Higham | 59 minchange at Rochester | no direct service | direct trains only | direct trains only |
| Newington | 59 min | same as fastest | 64 min | 1.2/hr |
| Stoneleigh | 59 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Barming | 60 min | same as fastest | 68 min | 2.0/hr |
| Brighton | 60 min | same as fastest | 65 min | 2.0/hr |
| Christs Hospital | 60 min | same as fastest | 66 min | 2.0/hr |
| Cowden | 61 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Preston Park | 61 min | same as fastest | 61 min | 3.6/hr |
| Worcester Park | 62 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Gravesend | 63 min | same as fastest | 65 min | 1.2/hr |
| Maidstone East | 63 min | same as fastest | 70 min | 4.0/hr |
| Mill Hill Broadway | 63 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Plumpton | 63 min | same as fastest | 63 min | 0.8/hr |
| Motspur Park | 64 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Oakleigh Park | 64 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Sittingbourne | 64 min | same as fastest | 69 min | 2.0/hr |
| Cooksbridge | 65 min | same as fastest | 66 min | 0.4/hr |
| Erith | 65 minchange at Blackheath | no direct service | direct trains only | direct trains only |
| Ashurst | 66 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Billingshurst | 66 min | same as fastest | 73 min | 2.0/hr |
| New Barnet | 66 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Slade Green | 66 minchange at Dartford | no direct service | direct trains only | direct trains only |
| Elstree & Borehamwood | 67 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Hove | 67 min | same as fastest | 69 min | 1.6/hr |
| Raynes Park | 67 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Frant | 68 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Paddock Wood | 68 minchange at Tonbridge | no direct service | direct trains only | direct trains only |
| Bearsted | 69 min | same as fastest | 79 min | 3.6/hr |
| Stone Crossing | 69 minchange at Dartford | no direct service | direct trains only | direct trains only |
| Teynham | 69 min | same as fastest | 74 min | 1.2/hr |
| Bookham | 70 minchange at Leatherhead | no direct service | direct trains only | direct trains only |
| Holmwood | 70 min | same as fastest | 72 min | 1.2/hr |
| Lewes | 70 min | same as fastest | 71 min | 1.2/hr |
| Northfleet | 70 minchange at Rochester | no direct service | direct trains only | direct trains only |
| Portslade | 70 min | same as fastest | 72 min | 1.6/hr |
| Potters Bar | 71 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Radlett | 71 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Ebbsfleet International | 72 minchange at Rochester | no direct service | direct trains only | direct trains only |
| Eridge | 72 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Faversham | 72 min | same as fastest | 80 min | 2.0/hr |
| Swanscombe | 72 minchange at Rochester | no direct service | direct trains only | direct trains only |
| Wadhurst | 72 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Effingham Junction | 73 minchange at Leatherhead | no direct service | direct trains only | direct trains only |
| Hollingbourne | 73 min | same as fastest | 83 min | 3.2/hr |
| Pulborough | 73 min | same as fastest | 80 min | 2.0/hr |
| Earlsfield | 75 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Ockley | 75 min | same as fastest | 77 min | 1.2/hr |
| Shalford | 75 min | same as fastest | no peak service | – |
| Shoreham-by-Sea | 75 min | same as fastest | 77 min | 1.6/hr |
| St Albans City | 76 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Staplehurst | 76 minchange at Tonbridge | no direct service | direct trains only | direct trains only |
| Glynde | 77 min | same as fastest | 77 min | 1.2/hr |
| Hatfield | 77 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Horsley | 77 minchange at Leatherhead | no direct service | direct trains only | direct trains only |
| Warnham | 77 minchange at Horsham | 81 min | 83 min | 1.2/hr |
| Crowborough | 78 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Harrietsham | 78 min | same as fastest | 87 min | 3.2/hr |
| Lancing | 79 min | same as fastest | 82 min | 1.6/hr |
| Stonegate | 79 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Stratford | 79 minchange at Clapham Junction | no direct service | direct trains only | direct trains only |
| Amberley | 80 min | same as fastest | 86 min | 2.0/hr |
| Marden | 80 minchange at Tonbridge | no direct service | direct trains only | direct trains only |
| Clandon | 81 minchange at Leatherhead | no direct service | direct trains only | direct trains only |
| Headcorn | 81 minchange at Tonbridge | no direct service | direct trains only | direct trains only |
| Lenham | 81 min | same as fastest | 91 min | 3.2/hr |
| Harpenden | 82 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Welwyn Garden City | 82 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Whitstable | 82 min | same as fastest | 91 min | 1.2/hr |
| Berwick (Sussex) | 83 min | same as fastest | 83 min | 1.2/hr |
| East Worthing | 83 min | same as fastest | no peak service | – |
| Polegate | 83 min | same as fastest | 89 min | 1.2/hr |
| Selling | 83 min | same as fastest | 88 min | 0.8/hr |
| Vauxhall | 83 minchange at Epsom | no direct service | direct trains only | direct trains only |
| Arundel | 84 min | same as fastest | 91 min | 2.0/hr |
| Etchingham | 84 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Buxted | 85 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Chestfield & Swalecliffe | 85 min | same as fastest | 95 min | 1.2/hr |
| Worthing | 85 min | same as fastest | 86 min | 1.6/hr |
| Knebworth | 86 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| London Road (Guildford) | 86 minchange at Leatherhead | no direct service | direct trains only | direct trains only |
| Stevenage | 86 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Charing | 87 min | same as fastest | 96 min | 3.2/hr |
| Guildford | 87 minchange at Gatwick Airport | no direct service | direct trains only | direct trains only |
| Luton Airport Parkway | 87 minchange at Denmark Hill | no direct service | direct trains only | direct trains only |
| Robertsbridge | 87 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Hampden Park | 88 min | same as fastest | 94 min | 1.2/hr |
| West Worthing | 88 min | same as fastest | 89 min | 1.6/hr |
| Battle | 89 minchange at Tunbridge Wells | no direct service | direct trains only | direct trains only |
| Herne Bay | 89 min | same as fastest | 98 min | 1.2/hr |
| Luton | 89 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Uckfield | 89 minchange at East Croydon | no direct service | direct trains only | direct trains only |
| Durrington-on-Sea | 90 min | same as fastest | 92 min | 1.6/hr |
Frequently asked questions
What is the fastest train to London Victoria?
The fastest connection is from Battersea Park, at 4 minutes on a direct service. Services into Victoria are operated by Southeastern, Southern.
Which commuter towns are within 30 minutes of Victoria?
20 stations reach Victoria in under 30 minutes, including Battersea Park, Clapham Junction, Denmark Hill, Balham, Wandsworth Common, Peckham Rye. These are the shortest commutes available into this terminal.
How many stations connect to Victoria?
203 stations have a service to London Victoria within 90 minutes, and 117 of those are direct trains with no change required.
What areas does Victoria serve?
London Victoria primarily serves Kent, Sussex and the South Coast. Key commuter destinations on this network include Battersea Park, Clapham Junction, Denmark Hill, Balham, Wandsworth Common.
Is Victoria a good terminal to commute into?
With 203 stations inside 90 minutes and 117 direct services, Victoria offers unusually broad commuter coverage. The quickest option is Battersea Park at 4 minutes.
Other London terminals
Compare journey times into each of the nine London main line termini.