Fastest Bath Spa to Paddington trains take 1h 16m, running half-hourly. 2026 walk-up fares from £43.80, the last train home, and the cheap Salisbury route.

Bath’s rail link to London is one of the main reasons the city commands the house prices it does: a direct Great Western Railway run from Bath Spa to London Paddington in under an hour and a half, twice an hour, all day. This page sets out the real journey times, the first and last trains, and what tickets actually cost in August 2026, including the half-price back route via Salisbury that most visitors never hear about. Times and walk-up fares below were checked against the National Rail timetable via traintimes.org.uk this month; always confirm on the day you travel.

How long the journey takes

Direct GWR trains from Bath Spa to London Paddington take between 1 hour 16 minutes and about 1 hour 26 minutes, depending on the stopping pattern. In the observed weekday timetable the 07:13 reaches Paddington at 08:29, the quickest run of the morning, while most other services take 1h 20m to 1h 26m.

Trains leave roughly every half hour through the day, typically at about 13 and 43 minutes past the hour, with extra services in the peaks, and the faster runs make fewer intermediate stops.

  • First train (weekdays): 05:35, arriving Paddington 06:57, in time for a 9am start anywhere on the Elizabeth line.
  • Last train back (weekdays): 23:32 from Paddington, arriving Bath Spa at 01:00. Miss that and you are on the first morning service.

What tickets cost in 2026

These are the standard-class walk-up fares listed against National Rail journeys in August 2026:

Bath Spa to London Paddington, standard-class walk-up fares, August 2026
TicketPriceWhen it works
Advance Singlefrom £38.00Book ahead, fixed train; peak-time Advances cost far more
Super Off-Peak Single£43.80The quietest trains, typically later evening and weekends
Off-Peak Single£63.60Weekdays from the 08:44 departure, avoiding the evening peak back
Super Off-Peak Return£75.90The standard day-trip ticket if you travel outside peaks both ways
Off-Peak Return£104.70More flexible return, still not valid in the morning peak
Anytime Day Single£129.30Any train, including the morning peak
Anytime Return£258.60Fully flexible, valid one month out

The pattern to remember: the 08:44 is the first cheap train on a weekday morning. Catch the 08:13 or earlier and you are into Anytime territory at £129.30 single; wait half an hour and the same journey is £63.60, or £43.80 on a Super Off-Peak train. Advances released for off-peak services start around £38 to £62.50; the morning-peak Advances we found were £128.50, barely below the walk-up price, so booking ahead mainly pays off outside the peaks.

What the same seat costs, Bath Spa to Paddington (Aug 2026) Super Off-Peak Single £43.80 Off-Peak Single £63.60 Anytime Day Single (peak) £129.30 Super Off-Peak Return £75.90 Anytime Return £258.60
Standard-class National Rail walk-up fares, August 2026, via traintimes.org.uk. Advance fares can undercut all of these outside the peaks.

The cheap way: via Salisbury

There is a second, slower route that National Rail prices separately: Bath Spa to London Waterloo with South Western Railway, changing at Salisbury, ticketed “via Warminster-Salisbury”. It takes around 3 hours 20 minutes to 3 hours 40 minutes, but the Super Off-Peak Return is £62.50 against £75.90 on the direct route, the Super Off-Peak Single is £36.50, and Advance singles start at £32.10. As a day trip it rarely makes sense, but for a one-way journey on a flexible day, or if you are heading for the Waterloo side of London anyway, it is the cheapest walk-up fare between Bath and the capital.

Commuting: season tickets

For the five-day-a-week commute, Trainline’s season-ticket listing for Bath Spa to London shows three prices in August 2026:

  • Any permitted route (the direct GWR line): £359.00 a week, £1,249.60 a month, £13,016 a year.
  • With a Zones 1 to 6 Travelcard on top: £394.90 a week, £1,338.70 a month, £13,944 a year.
  • Restricted to the Salisbury route: £264.50 a week, £1,015.70 a month, £10,580 a year, the commuting version of the cheap route above.

At those prices most part-week commuters do better with Advance singles or off-peak day tickets; GWR also sells Flexi Season tickets for two-or-three-day patterns, priced per route on GWR’s site.

Getting to and from Bath Spa station

Bath Spa station sits at the bottom of Manvers Street, five minutes’ walk from the Abbey. Two practical notes for 2026: Manvers Street itself is closed to motor vehicles until late November 2026 for reconstruction, so taxis and drop-offs approach from Dorchester Street, and the station’s own car park is tiny at 78 spaces. If you are driving in for a train, the park and ride or a long-stay car park is usually the saner option. Onward at the London end, Paddington connects directly to the Elizabeth line for the City and Canary Wharf.

Frequently asked questions

How long is the train from Bath to London?

The fastest direct GWR trains take 1 hour 16 minutes from Bath Spa to London Paddington; most services take between 1h 20m and 1h 26m. Trains run roughly every half hour through the day.

How much is a train ticket from Bath to London?

In August 2026 the standard walk-up fares are £43.80 Super Off-Peak single, £63.60 Off-Peak single and £129.30 Anytime Day single, with returns at £75.90, £104.70 and £258.60. Advance singles start around £38 outside the peaks.

What is the cheapest way to get from Bath to London by train?

Off-peak, either an Advance single on the direct line (from about £38) or the via-Salisbury route to Waterloo, where the Super Off-Peak Return is £62.50 and Advances start at £32.10. The Salisbury route takes over three hours against about an hour and a half direct.

What is the last train from London back to Bath?

On the observed weekday timetable the 23:32 from Paddington is the last service, arriving Bath Spa at 01:00. Check the day’s timetable before an evening out; engineering work changes late services, especially at weekends.

When do off-peak fares start on weekday mornings?

The 08:44 from Bath Spa was the first departure carrying Off-Peak fares in the observed timetable. Earlier trains are Anytime-fare only.

How much is a Bath to London season ticket?

Trainline lists an annual season at £13,016 on any permitted route (£359 a week), £13,944 with a London Travelcard, or £10,580 restricted to the slower Salisbury route.

Sources

Fares change at the January fares round and timetables change twice a year; engineering work affects weekends. Always check National Rail or GWR before you travel. Last updated August 2026.