Living in Surrey: Train Times to London from 15 Towns
Photo: DS Pugh, CC BY-SA 2.0

Living in Surrey

Living in Surrey: Train Times to London from 15 Towns

Moving to Surrey and commuting to London? Fifteen towns compared by fastest direct train, trains per day and station parking, from Walton-on-Thames (22 minutes) to Dorking and Farnham.

By Michael A. · 26 October 2026 · 6 min read

Thinking of moving to Surrey and working in London? The train is what decides it for most people. This guide compares fifteen Surrey towns by the fastest direct train to London, how many direct trains run a day and how much parking the station has, so you can see at a glance where the commute is easiest.

We took journey times, trains per day and distances from Trainline's route pages, and station parking spaces from National Rail's station pages, in October 2026. The fastest time is the quickest train of the day; most trains take longer, so check the timetable for the times you'd actually travel. The photo shows a train at Guildford station.

Fastest trains to London at a glance

Walton-on-Thames
  • 22 min to Waterloo
Esher
  • 23 min to Waterloo
Woking
  • 24 min to Waterloo
Weybridge
  • 24 min to Waterloo
Redhill
  • 25 min to London Bridge
  • 28 to Victoria
Guildford
  • 32 min to Waterloo
Epsom
  • 36 min to Waterloo
  • 40 to Victoria
Oxted
  • 38 min to Victoria
Cobham & Stoke d'Abernon
  • 38 min to Waterloo
Godalming
  • 39 min to Waterloo
Leatherhead
  • 44 min to Waterloo
Reigate
  • 44 min to Victoria
Haslemere
  • 49 min to Waterloo
Farnham
  • 52 min to Waterloo
Dorking
  • 52 min to Waterloo
  • 57 to Victoria

Elmbridge: the shortest commutes

01

Walton-on-Thames

Walton-on-Thames station

The quickest train in this guide, and plenty of them through the day.

For eating out nearby, see private dining in Esher, Cobham and Elmbridge.

Fastest to Waterloo
  • 22 minutes to Waterloo
Direct trains a day
  • 115
Distance
  • About 16 miles
Station parking
  • 140 spaces
02

Esher

Esher station

One of the closest of these towns to London (about 13 miles), with fast trains and a good-sized car park.

See private dining in Esher, Cobham and Elmbridge and our dog-friendly pubs guide.

Fastest to Waterloo
  • 23 minutes to Waterloo
Direct trains a day
  • 62
Distance
  • About 13 miles
Station parking
  • 260 spaces
03

Weybridge

Weybridge station

Fast and frequent, but a small station car park for the number of trains.

No.3 Pizza parks by the river on Wednesdays: see where to eat pizza in Surrey.

Fastest to Waterloo
  • 24 minutes to Waterloo
Direct trains a day
  • 166
Distance
  • About 18 miles
Station parking
  • 81 spaces
04

Cobham & Stoke d'Abernon

Cobham & Stoke d'Abernon station

A quieter line with fewer trains than the main-line towns nearby.

Fastest to Waterloo
  • 38 minutes to Waterloo
Direct trains a day
  • 41
Distance
  • About 17 miles

Woking and Guildford

05

Woking

Woking station

The most direct trains a day of any town here, and the biggest station car park.

Fastest to Waterloo
  • 24 minutes to Waterloo
Direct trains a day
  • 374
Distance
  • About 23 miles
Station parking
  • 590 spaces
06

Guildford

Guildford station

Fast trains to Waterloo, plus many slower stopping services.

See private dining in Guildford and the Surrey Hills and afternoon tea in Surrey.

Fastest to Waterloo
  • 32 minutes to Waterloo
Direct trains a day
  • 211
Distance
  • About 27 miles
Station parking
  • 327 spaces
07

Godalming

Godalming station

A few miles south of Guildford on the same line.

Fastest to Waterloo
  • 39 minutes to Waterloo
Direct trains a day
  • 113
Distance
  • About 31 miles
08

Haslemere

Haslemere station

The furthest of these towns from London, on the same line as Godalming.

See pubs near Hindhead and the Devil's Punch Bowl.

Fastest to Waterloo
  • 49 minutes to Waterloo
Direct trains a day
  • 143
Distance
  • About 39 miles
09

Farnham

Farnham station

Further out, with fewer direct trains, but a large station car park.

See private dining in Farnham.

Fastest to Waterloo
  • 52 minutes to Waterloo
Direct trains a day
  • 45
Distance
  • About 36 miles
Station parking
  • 558 spaces

Epsom, Leatherhead and Dorking

10

Epsom

Epsom station

Direct trains to both Waterloo and Victoria.

Fastest to Waterloo
  • 36 minutes to Waterloo (40 to Victoria)
Direct trains a day
  • 71 to Waterloo
  • 45 to Victoria
Distance
  • About 13 miles
11

Leatherhead

Leatherhead station

On the line through Epsom, with a sizeable car park.

Fastest to Waterloo
  • 44 minutes to Waterloo
Direct trains a day
  • 82
Distance
  • About 17 miles
Station parking
  • 239 spaces
12

Dorking

Dorking station

Trains to both Waterloo and Victoria, with Box Hill and the Surrey Hills on the doorstep.

See private dining in Dorking and Box Hill.

Fastest to Waterloo
  • 52 minutes to Waterloo (57 to Victoria)
Direct trains a day
  • 24 to Waterloo
  • 39 to Victoria
Distance
  • About 21 miles

Reigate, Redhill and Oxted

13

Redhill

Redhill station

Fast trains to two London terminals, which suits the City as well as the West End.

See private dining in Reigate and Redhill.

Fastest to London Bridge
  • 25 minutes to London Bridge (28 to Victoria)
Direct trains a day
  • 84 to London Bridge
  • 50 to Victoria
Distance
  • About 19 miles
Station parking
  • 393 spaces
14

Reigate

Reigate station

Slower than neighbouring Redhill, and with a small car park.

See private dining in Reigate and Redhill.

Fastest to Victoria
  • 44 minutes to Victoria
Direct trains a day
  • 50
Distance
  • About 18 miles
Station parking
  • 58 spaces
15

Oxted

Oxted station

Direct trains to Victoria from the east of the county.

Fastest to Victoria
  • 38 minutes to Victoria
Direct trains a day
  • 40
Distance
  • About 17 miles

Before you decide

Check the trains at the times you'd really travel: a town with a 24-minute fastest train may have slower trains at your hour. If you'll drive to the station, ask about season parking early. Then visit at a weekend: our guides to Sunday roasts, dog-friendly pubs and rainy-day things to do with kids are a good start.

Common questions

Which Surrey town has the fastest train to London?

Of the towns in this guide, Walton-on-Thames has the fastest direct train to Waterloo (22 minutes), followed by Esher (23), Woking and Weybridge (24) and Redhill (25 to London Bridge).

How long is the train from Guildford to London?

The fastest direct train from Guildford to London Waterloo takes 32 minutes, and there are about 211 direct trains a day; many slower trains take longer.

How long is the train from Woking to London Waterloo?

The fastest takes 24 minutes, and Woking has the most direct trains of any town here (about 374 a day) and a 590-space station car park.

Is Reigate or Redhill better for commuting to London?

Redhill is faster: 25 minutes to London Bridge and 28 to Victoria, against 44 minutes from Reigate to Victoria, and Redhill's car park has 393 spaces to Reigate's 58.

Which Surrey stations have the biggest car parks?

Woking (590 spaces), Farnham (558), Redhill (393) and Guildford (327), according to National Rail.

Michael A. edits The Surrey Index and chooses every place in these guides; no one can pay for a mention. Spotted something out of date? Email editor@thesurreyindex.co.uk.

More guides

Continue exploring

More in the directory

Pubs, farm shops, makers and wedding suppliers across Surrey, each chosen by the editor. Nobody pays to be listed.

Browse the directory

Run a Surrey business that belongs here?

Tell us about it. Being listed is free.

Newsletter

New guides, by email.

An occasional email when we publish a new guide to Surrey's pubs, makers, wedding suppliers and days out.

An occasional email, only when there's a new guide. No advertising, and you can unsubscribe at any time.