Farnham to London Waterloo by train is 52 to 57 minutes direct and an annual season is £5,284. Fares, parking and the eight dates trains change to December.

Farnham has one railway station, one operator and one London terminus, which makes the commute simple to describe and expensive to run. This page sets out what the journey actually takes, what it costs, where to park, and how Farnham compares with Godalming and Haslemere down the road, all checked against South Western Railway and live timetables in August 2026.

Updated 8 October 2026: South Western Railway’s engineering notices to the end of December now name eight dates when Farnham to London trains run differently, including the weekend of 7 and 8 November, when they start from Guildford instead of running through Woking. The dates are in the table below.

Updated 3 November 2026: South Western Railway has added emergency engineering work between Farnham and Alton from Friday 6 to Sunday 8 November. Buses replace trains on that stretch, calling at Bentley village, and Waterloo to Alton trains terminate at Farnham. London trains from Farnham are not affected on the Friday.

The short answer

52 minutes is the fastest scheduled Farnham to London Waterloo journey, on a direct South Western Railway service. Most direct trains run 52 to 57 minutes. There is no faster route and no second operator.

An annual season ticket to London Terminals costs £5,284. Add Travelcard zones 1 to 6 and it is £6,396.

The timetable in practice

Trains from Farnham are the Alton line services, which run through to Waterloo via Aldershot and Woking. A typical fast morning train calls at:

Calling points, 08:28 Farnham to London Waterloo (South Western Railway from Alton)
StationDepart
Farnham08:28
Aldershot08:34
Ash Vale08:39
Brookwood08:46
Woking08:52
London Waterlooarrive 09:20

Five stops, 52 minutes, and the last 28 of those minutes are the fast run from Woking. That is the pattern to look for: anything that stops between Woking and Waterloo adds several minutes.

In the morning peak there are two direct trains an hour, at roughly 26 to 28 minutes and 56 to 58 minutes past. Sample direct journeys on a weekday in August 2026: 06:26 to 07:19 (53 min), 06:54 to 07:50 (56 min), 07:28 to 08:22 (54 min), 07:58 to 08:51 (53 min), 08:28 to 09:20 (52 min).

Off-peak the pattern holds but the timings loosen: the middle-of-the-day direct trains take a full hour rather than 52 minutes, because they stop more often on the inner section. There is usually a marginally quicker option involving a change at Guildford or Woking, but it is rarely worth the platform change to save two or three minutes.

Journey time to London Waterloo from Farnham, Godalming and Haslemere Diagram comparing three Waverley stations. Farnham on the Alton line reaches Waterloo in 52 minutes for an Anytime Day Return of £42.50. Godalming on the Portsmouth Direct line takes 43 minutes for £38.80. Haslemere, further down the same Portsmouth line, takes 53 minutes for £51.90. Godalming is both the quickest and the cheapest of the three. Three Waverley stations, one terminus, three different deals Fastest scheduled weekday morning journey to London Waterloo, with the Anytime Day Return fare. Godalming Portsmouth Direct line 43 min £38.80 Anytime Day Return Farnham Alton line via Woking 52 min £42.50 Anytime Day Return Haslemere Portsmouth Direct line 53 min £51.90 Anytime Day Return Godalming is nine minutes quicker and £3.70 cheaper than Farnham. Haslemere costs £9.40 more for the same hour. All services South Western Railway. Fares and times checked August 2026.
Distance from London is not what sets the fare. The line you are on is.

Farnham to London trains: the weekends that change

Most weekends the Farnham to London Waterloo train runs as normal. These are the dates South Western Railway has published, up to the end of December 2026, when it does not. All but one fall at weekends or over Christmas. The exception is Friday 6 November, when emergency work closes the line beyond Farnham to Alton.

Engineering work affecting Farnham to London Waterloo trains, October to December 2026
DateWhat happens to Farnham trainsWhat to do
Saturday 10 OctoberAlton line trains run joined to the Basingstoke stopping trains as far as Woking, where they divide, with an extra stop at West Byfleet. The local Guildford to Farnham trains via Aldershot do not run; buses replace them.Through trains to Waterloo still run. Allow a few extra minutes, and use the bus if you were going to Guildford by the Aldershot route.
Saturday 24 OctoberAlton line trains joined to the Basingstoke stoppers to Woking, dividing there, extra stop at West Byfleet.Through trains still run, slightly slower.
Saturday 31 OctoberThe same pattern again: joined to Woking, extra stop at West Byfleet.Through trains still run, slightly slower.
Friday 6 to Sunday 8 NovemberEmergency engineering work between Farnham and Alton. Waterloo to Alton trains terminate at Farnham, and buses replace trains between Farnham and Alton, calling at Bentley village.Travelling towards London on the Friday, nothing changes. Going to Bentley or Alton, take the bus from Farnham and allow extra time.
Saturday 7 NovemberThe line is closed around Basingstoke and Woking. London trains from Farnham start from Guildford instead, calling additionally at Ash and Wanborough. Buses run between Aldershot, Ash Vale, Brookwood and Woking. The Guildford to Farnham service does not run.Take the train to Guildford and change there for Waterloo. The Portsmouth line trains from Guildford that day skip Woking and call at Surbiton.
Sunday 8 NovemberLondon trains from Farnham start from Guildford and drop to one an hour, calling additionally at Ash and Wanborough. Buses run between Weybridge, Woking and Aldershot.Change at Guildford. With one train an hour, check the time before you leave home.
Sunday 15 NovemberThe line is closed around Wimbledon. Alton line trains start from Woking and run once an hour.Change at Woking for a fast train to Waterloo.
Sunday 27 DecemberAlton line trains run once an hour.Through trains still run, half as often.
Monday 28 DecemberAlton line trains start from Woking.Change at Woking.

Two Saturdays have no engineering work anywhere on South Western Railway at all: 14 November and 12 December. If you have a choice of day for a trip to London before Christmas, those are the safe ones.

The weekend to plan around is 7 and 8 November. On both days there is no train from Farnham that goes through Woking, so the 52-minute journey becomes a trip to Guildford and a change. On the Saturday the trains from Guildford to Waterloo are themselves diverted to call at Surbiton rather than Woking. SWR updates journey planners on the Friday night for a Saturday and on the Saturday night for a Sunday, so a timetable you look up earlier in the week may not show the change yet.

What it costs

Walk-up fares

These are the standard Farnham to London Terminals fares:

Farnham to London walk-up fares, standard class, August 2026
TicketPrice
Anytime Day Single£21.70
Anytime Day Return£42.50
Off-Peak Day Return£33.70
Anytime Day Travelcard£53.80
Off-Peak Day Travelcard£42.70

The Off-Peak Day Return saves £8.80 on the Anytime version. It is not valid on the fastest morning trains, so for a day out rather than a commute, aim for the 08:58 or later.

Season tickets

Farnham season ticket prices, standard class, August 2026
Season ticketWeeklyMonthlyAnnual
Farnham to London Terminals£132.10£507.30£5,284.00
Plus London Travelcard zones 1-6£159.90£614.10£6,396.00

An annual is worth about 40 weeks of weekly tickets, so it pays for itself if you commute more than about four days a week with normal holidays. There are also route variants valid from Fleet, Farnborough Main or Milford for £5,560 a year, which are only worth buying if you genuinely use two stations.

The Travelcard upgrade costs £1,112 a year. That is roughly £4.45 for each working day, so it is worth it only if you use the Tube or a London bus most days rather than walking from Waterloo.

Parking at Farnham station

The station car park has 558 spaces, which is large for a town this size and still fills on weekday mornings.

Farnham station car park charges, South Western Railway
TicketPrice
Daily, off-peak£4.60
Daily, peak£9.10
Weekly£36.30
Monthly£127.00

Blue Badge holders park free. There are 134 cycle spaces across the platforms and car parks, with sheltered racks under CCTV.

Do the arithmetic before you settle into a routine: a monthly season plus monthly parking is £634.30, which is £127 a month, or £1,524 a year, on top of the train itself. Parking is a quarter of the cost of commuting from Farnham.

Access

Farnham is a step-free category B1 station. There are short ramps to both platforms at a gradient of up to about 1 in 7, and the way between platforms is across the level crossing, roughly 50 metres. The ticket office is open 06:10 to 20:00 Monday to Friday, 06:10 to 17:40 on Saturdays and 08:10 to 18:10 on Sundays.

That level crossing is not a detail. Surrey County Council lists reducing the impact of the level crossing as one of the stated aims of its Farnham A31 Corridor project, because the barriers sit on the main route between the south of the town and everything north of the A31. The government removed that project from its road funding programme in October 2026 (our report), so that aim now has no scheme behind it.

Godalming and Haslemere

Waverley’s other two rail towns are on a different line, the Portsmouth Direct, and the numbers are not the same.

  • Godalming is the best deal in the borough: fastest morning trains of 43 minutes, and an Anytime Day Return of £38.80 or a single of £20.50. It is quicker and cheaper than Farnham.
  • Haslemere takes 53 to 57 minutes, so much the same as Farnham, but the Anytime Day Return is £51.90 and the single £29.40. That is £9.40 more per return than Farnham for a journey of the same length.

If you are choosing where to live on commute alone, Godalming wins on both time and money, and it is worth putting that against the house price gap between the towns before you decide.

Farnham to London by car, and why the train usually wins

Driving is the obvious alternative and it is the one that catches people out on cost. The road route is the A31 to the A331, then the M3 and the A316 or the A3, and the traffic on the last ten miles decides the journey time rather than the distance does.

The charges are the fixed part. Transport for London’s Congestion Charge is £18 for the day if you pay on the day or in advance, rising to £21 if you pay by midnight on the third day after travel. It runs 7am to 6pm Monday to Friday and noon to 6pm at weekends and on bank holidays, so a normal working day in the zone always attracts it. The Ultra Low Emission Zone covers every London borough, which means the whole drive in, not just the centre, and a vehicle that does not meet the standard pays that on top. Central London parking is extra again.

Set that against a Farnham to Waterloo Anytime Day Return and the train is the cheaper trip on most days before fuel is counted, and the only one where the 52 minutes is a scheduled number rather than a hope. Driving makes sense for journeys that end outside the zone, or for anything you cannot carry.

Frequently asked questions

How do I get from Farnham to London?

By direct South Western Railway train from Farnham station to London Waterloo, in 52 minutes at best and two an hour in the morning peak. There is no second operator and no faster route. Driving means the A31, A331 and M3, plus £18 a day Congestion Charge and the London-wide ULEZ if your car does not meet the standard.

How long does the train from Farnham to London take?

The fastest scheduled service is 52 minutes to London Waterloo. Most direct peak trains run 52 to 57 minutes. Off-peak direct trains typically take a full hour because they call at more stations on the inner section.

Is there a direct train from Farnham to London?

Yes. South Western Railway runs the Alton line service straight through to London Waterloo, calling at Aldershot, Ash Vale, Brookwood and Woking. In the morning peak there are two an hour.

How much is a season ticket from Farnham to London?

£5,284 a year to London Terminals, or £132.10 a week and £507.30 a month. Adding a zones 1 to 6 Travelcard takes the annual to £6,396.

How much is parking at Farnham station?

£4.60 off-peak and £9.10 peak for a day, £36.30 a week or £127.00 a month. There are 558 spaces, and Blue Badge holders park free.

Are there engineering works on Farnham to London trains?

Yes, on a handful of weekends. On Saturday 7 and Sunday 8 November 2026 London trains from Farnham start from Guildford, so you change there, and on the Sunday they run once an hour. On Sunday 15 November and Monday 28 December they start from Woking. On Saturdays 10, 24 and 31 October the trains still run through but are joined to Basingstoke trains as far as Woking. Saturdays 14 November and 12 December have no engineering work at all. From Friday 6 to Sunday 8 November buses replace trains between Farnham and Alton.

Which London station do Farnham trains go to?

London Waterloo. There is no direct service to any other London terminus, so onward travel means the Underground, a bus or the walk over the river.

Is Godalming quicker to London than Farnham?

Yes. Godalming’s fastest trains reach Waterloo in 43 minutes against Farnham’s 52, and the Anytime Day Return is £3.70 cheaper. The two towns are on different lines.

Sources

Fares and timetables change. Confirm both against South Western Railway before you travel or buy.