Bath Spa to Paddington runs about xx:13 and xx:43, first 05:35, fastest 07:13 in 1h 16m, last 23:05. Every weekday departure listed, plus fares from £43.80.

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.

Bath to London train times: the weekday departures

Sampled from the live National Rail timetable for Wednesday 9 September 2026, checked on 8 September. Direct Great Western services from Bath Spa to London Paddington only; the three-hour-plus results in a journey planner are indirect routings, usually via Salisbury or Westbury, and are covered further down.

Bath Spa to London Paddington, direct trains, Wednesday 9 September 2026
Depart Bath SpaArrive PaddingtonJourney
05:3506:571h 22m
06:0207:261h 24m
06:4308:091h 26m
07:1308:291h 16m, the fastest of the day
07:4309:051h 22m
08:1309:341h 21m
08:4410:061h 22m
09:1310:451h 32m
11:1312:381h 25m
11:4313:081h 25m
12:1313:341h 21m
12:4314:051h 22m
13:1314:351h 22m
16:1317:351h 22m
16:4318:051h 22m
17:1318:391h 26m
17:4519:081h 23m
18:1319:371h 24m
18:4320:071h 24m
19:1320:361h 23m
20:1321:351h 22m
21:1322:351h 22m
22:1323:591h 46m
23:0500:421h 37m, last train

Three things to take from that. The pattern is xx:13 and xx:43 for most of the day, so if you have missed one you are rarely waiting more than half an hour. Only the 07:13 does 1h 16m; every other direct train is 1h 21m or slower, and the difference between the best and the typical is about six minutes, not the twenty the headline figure implies. The last two departures are the slow ones, at 1h 46m and 1h 37m, because they pick up extra stops.

When the Bath to London train time changes: the dates to avoid

The times above are the ordinary weekday timetable. Great Western Railway’s own planned engineering list, read on 16 September 2026, has five separate blocks of work between now and the new year that lengthen the Bath to London journey or move where it starts and ends. Two of them are serious.

Engineering work affecting Bath Spa to London, from GWR's planned engineering list, read 16 September 2026
DatesWhat happens
Sunday 20 and Sunday 27 SeptemberTrack work in the Slough area leaves only two of the four tracks between Paddington and Reading. Trains run to an amended timetable on that stretch, so allow longer at the London end
Monday 26 to Wednesday 28 OctoberTrack renewals between Bath Spa and Bristol Temple Meads. The Paddington to Bristol trains take an alternative route and do not stop at Bath Spa or Chippenham at all. Separate trains run Paddington to Bath Spa via Chippenham instead, and buses replace the Bath to Bristol leg from Bath bus station
Saturday 31 October and Sunday 1 NovemberTrack maintenance between Swindon and Bristol Parkway. South Wales trains divert and lose about 25 minutes, and the London to South Wales service drops to hourly, which thins out the Paddington end of the line
Sunday 1, 15 and 22 NovemberPaddington to Reading is back down to two of four tracks, with an amended timetable
Saturday 28 and Sunday 29 NovemberLondon Paddington closes to all trains. GWR runs hourly specials between London Euston and Bristol Temple Meads instead, which is the Bath service for that weekend, and they cannot pick up or set down anywhere between Euston and Swindon
Sunday 27 December to Sunday 3 JanuaryAll services between Paddington and Slough are affected by further work

The 28 and 29 November weekend is the one to plan around now. Paddington is shut, your train arrives at Euston, and only the Bakerloo line will be stopping at the Underground station at Paddington. Heathrow Express and the Elizabeth line cannot run to Heathrow that weekend either, so a Bath to Heathrow plan by train does not work on those two days. GWR has published a PDF map of what runs while Paddington is closed.

The 26 to 28 October block is the sneakier one, because the trains still run: they just do not call at Bath Spa. If you book a London to Bristol service across those three days expecting to get off at Bath, you will not. Take the separate Paddington to Bath Spa service via Chippenham.

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.

Saturdays and Sundays run a different timetable

The half-hourly service and the 1h 16m best time are weekday figures. The weekend is a noticeably worse railway, and the Sunday morning in particular catches people out.

On a Sunday there is no train from Bath Spa before 07:58. That is the first departure on every Sunday we checked, and it puts you into Paddington at about 09:30. The weekday first train is the 05:35 and the Saturday first train is the 05:43, so Sunday costs you more than two hours at the start of the day. If you need to be in London for a morning event, Sunday is the one day the train cannot do it.

Sunday is hourly, not half-hourly. The Sunday pattern is a departure at about 13 minutes past each hour, with a handful of extras, against roughly xx:13 and xx:43 on a weekday or a Saturday.

No Sunday train matches the weekday best. On a clean Sunday, 11 October for example, Bath Spa to Paddington runs 1h 22m to 1h 26m. Through September the same journeys are taking 1h 30m to 1h 37m because of engineering work on the route: the 07:58 on 6 September arrives at 09:34, a 1h 36m run, and the 07:58 on 20 September takes 1h 37m. That is roughly a quarter of an hour of Sunday penalty on top of the ordinary weekend one.

Saturday is close to a weekday, but not identical. Trains leave at about xx:13 and xx:43 from 05:43, and the journeys we sampled on Saturday 5 September ran 1h 25m to 1h 32m, with no equivalent of the weekday 07:13 fast run.

Coming home, the late trains hold up better than the early ones. On Sunday 6 September the last departure from Bath Spa is the 22:41, in at 00:15, and the last from Paddington is the 23:33, reaching Bath Spa at 01:17, which is within a few minutes of the weekday last train.

Bath Spa to London Paddington: what changes across the week
 WeekdaySaturdaySunday
First train05:3505:4307:58
FrequencyHalf-hourly, about xx:13 and xx:43Half-hourly, about xx:13 and xx:43Hourly, about xx:13
Typical journey1h 16m to 1h 26m1h 25m to 1h 32m1h 22m to 1h 26m, but 1h 30m to 1h 37m during September engineering
Last train from Bath SpaLate eveningLate evening22:41, arriving 00:15

Sampled from the National Rail timetable for Saturday 5, Sunday 6 and Sunday 20 September, Sunday 11 October and Tuesday 13 October 2026, checked on 2 September 2026. Weekend engineering work is announced route by route, so check the specific date.

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.

What time is the first train from Bath to London on a Sunday?

07:58, reaching Paddington at about 09:30. There is nothing earlier: Sunday service on this route does not start until then, against 05:35 on a weekday and 05:43 on a Saturday.

Are Bath to London trains slower at the weekend?

Yes. Sunday trains run hourly rather than half-hourly and take 1h 22m to 1h 26m on a normal Sunday, with no equivalent of the weekday 1h 16m fast run. During September 2026 engineering work is pushing Sunday journeys out to 1h 30m to 1h 37m.

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.

Are there engineering works on the Bath to London line this autumn?

Yes, several. The two that matter are 26 to 28 October, when Paddington to Bristol trains stop calling at Bath Spa and a separate Paddington to Bath service runs via Chippenham, and the weekend of 28 and 29 November, when London Paddington closes completely and the Bath train runs to and from London Euston instead. There are also amended Paddington to Reading timetables on Sundays 20 and 27 September and 1, 15 and 22 November.

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. Weekend timetables re-checked 2 September 2026.