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:
| Station | Depart |
|---|---|
| Farnham | 08:28 |
| Aldershot | 08:34 |
| Ash Vale | 08:39 |
| Brookwood | 08:46 |
| Woking | 08:52 |
| London Waterloo | arrive 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.
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.
| Date | What happens to Farnham trains | What to do |
|---|---|---|
| Saturday 10 October | Alton 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 October | Alton line trains joined to the Basingstoke stoppers to Woking, dividing there, extra stop at West Byfleet. | Through trains still run, slightly slower. |
| Saturday 31 October | The same pattern again: joined to Woking, extra stop at West Byfleet. | Through trains still run, slightly slower. |
| Friday 6 to Sunday 8 November | Emergency 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 November | The 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 November | London 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 November | The 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 December | Alton line trains run once an hour. | Through trains still run, half as often. |
| Monday 28 December | Alton 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:
| Ticket | Price |
|---|---|
| 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
| Season ticket | Weekly | Monthly | Annual |
|---|---|---|---|
| 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.
| Ticket | Price |
|---|---|
| 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.
Related
- Farnham house prices, area by area, including how much more you pay per minute saved on the commute.
- Farnham roadworks, parking and travel if you are driving instead.
- Things to do in Farnham for anyone arriving rather than leaving.
Sources
- South Western Railway station information for Farnham for car park spaces and charges, cycle spaces, ticket office hours and step-free access.
- traintimes.org.uk, which carries National Rail timetables and walk-up fares, for journey times, calling points and the Farnham, Godalming and Haslemere fares. Checked for a weekday in August 2026.
- Trainline season ticket prices, Farnham to London Waterloo for the weekly, monthly and annual season figures.
- South Western Railway engineering notices: September and October 2026, November 2026 and December 2026, read on 8 October 2026.
- Surrey County Council, Farnham A31 Corridor for the level crossing objective.
Fares and timetables change. Confirm both against South Western Railway before you travel or buy.
Have your say