How to Get From London to Bath
Four honest ways to make the trip west, and how to pick the one that fits your day.
Short answer
The fastest way from London to Bath is a direct Great Western Railway train from London Paddington to Bath Spa, roughly 1 hour 20 minutes, running about every 30 minutes. Coaches from London Victoria take around 3 hours and cost the least. Driving via the M4 is about 2h15 for the 115 miles. A guided day tour handles all the travel and the route for you.
Bath sits about 115 miles west of London, and the good news is that it is one of the easiest famous cities in England to reach for the day. You have four real choices: train, coach, your own car, or a guided tour that does the driving. Each one suits a different kind of traveller, so here is how they actually compare once you are standing at the station wondering which to book.
Which is the fastest way from London to Bath?
The direct Great Western Railway train from London Paddington, with the fastest service reaching Bath Spa in 1 hour 19 minutes and around 72 trains running on an average weekday. Nothing else comes close: driving takes about 2 hours 15 minutes and the coach roughly three hours.

Great Western Railway runs the direct services, with most falling somewhere between 1h15 and 1h35 and departures roughly every half hour, so you are rarely waiting long. Bath Spa station drops you right in the centre of the city, about a five-minute walk from the Roman Baths and the Abbey, which is a big part of why the train feels so painless.
| Option | Journey time | Departs from | Rough cost | Best for |
|---|---|---|---|---|
| Train (GWR direct) | ~1h20 (1h15 to 1h35) | London Paddington | Cheapest on advance off-peak tickets, priciest on the day | Speed and a central arrival |
| Coach (National Express, megabus, FlixBus) | ~3 hours | Mostly London Victoria | Usually the lowest fare | Tight budgets, no rush |
| Driving (M4) | ~2h15 | Anywhere with a car | Fuel plus parking, add a Clean Air check | Onward trips or the Cotswolds |
| Guided day tour | Varies, travel included | Central London pickup | One price on the operator's listing | No planning, added stops |
Which London station do I need?
London Paddington for the train, London Victoria Coach Station for the coach. Paddington sits on the Elizabeth, Bakerloo, Circle, District and Hammersmith and City lines; Victoria Coach Station is a short walk from Victoria rail and tube. Turning up at the wrong one is the classic mistake.
For the train, you want London Paddington, in the west of the city. Buy a ticket to Bath Spa, which is the station name you are heading for. Coaches are different: National Express, megabus and FlixBus mostly leave from London Victoria Coach Station, a short walk from Victoria rail and tube station. Do not turn up at Paddington for a coach or at Victoria for the train, an easy mix-up when you are moving quickly.
How do I buy cheap train tickets?
Book an Advance ticket for a specific off-peak train, as early as you can, directly through Great Western Railway or National Rail to avoid booking fees. A Railcard takes roughly a third off if you qualify, and two singles occasionally beat a return, so check both before paying.
This is where a little planning pays off. Advance tickets are the cheapest fares GWR sells, released well ahead of the travel date and tied to a specific train. Off-peak fares, which avoid the busiest commuter windows, cost less than Anytime tickets, and Anytime or buying on the day is the most expensive way to travel. So the pattern is simple: book early, pick an off-peak train, and travel on the exact service you booked. A couple of pointers that consistently help:
- Book direct through the official Great Western Railway or National Rail sites to avoid booking fees.
- If you are 16 to 30, over 60, or travelling as a couple or family, a Railcard knocks roughly a third off and pays for itself fast.
- Two singles can sometimes beat a return, so it is worth checking both before you pay.
| Ticket | How it works | Where it sits on price |
|---|---|---|
| Advance | Tied to one specific train, released well ahead | Cheapest |
| Off-peak | Avoids the commuter windows, more flexible | Middle |
| Anytime | Any train, bought whenever, including on the day | Most expensive |
| Railcard on top | For 16 to 30s, over 60s, couples and families | Takes roughly a third off |
Because prices shift by date and time, do not treat any figure as fixed, check the live fare when you book. If you would rather not time the trains at all, a guided day tour to Bath from London rolls the travel into one booking and removes the ticket maths entirely.
What about the coach?
The coach is the budget seat: National Express, megabus and FlixBus run London to Bath, mostly from Victoria, in around three hours each way, usually at the lowest fare of any option. It suits travellers with more time than money, and advance booking keeps the price down further.
If money matters more than minutes, the coach is your friend. National Express, megabus and FlixBus all run London to Bath, usually from Victoria, and the fare is typically the lowest of any option. The trade-off is time: around three hours each way, and more if the M4 is heavy. For a day trip that eats a big chunk of daylight, so most people only choose the coach when the saving is worth the earlier start. Book online in advance for the best coach fares too.
Should I drive?
Only if Bath is one stop of several. The M4 covers the 115 miles in about 2 hours 15 minutes, but central parking is scarce and Bath runs a Clean Air Zone, so most day-trippers park at a Park and Ride. Private cars and motorbikes pay no zone charge.
Driving makes sense if you are combining Bath with somewhere else, say the Cotswolds villages just to the north or Stonehenge to the south, both of which are awkward without a car. The route is the M4 for most of the way, then you drop down into Bath at the end. Central parking is limited and expensive, so the smart move is a Park and Ride on the edge of town, then a short bus into the centre.
| Driving detail | The facts |
|---|---|
| Route | M4 for most of the 115 miles |
| Time | About 2h15 in normal traffic |
| Clean Air Zone | Class C, charging daily since 15 March 2021 |
| Who pays it | Non-compliant taxis, vans, buses and HGVs |
| Private cars and motorbikes | No charge at all |
| Parking | Park and Ride on the edge, then a short bus in |
How do you get from Bath Spa station to the sights?
On foot, easily. The Roman Baths, the Abbey and the Pump Room sit about five minutes' walk from the station, Pulteney Bridge a couple of minutes beyond, and the Royal Crescent fifteen to twenty minutes up the hill. No bus, tram or taxi is needed once you arrive.

Once you are off the train, Bath does the rest of the work. The Roman Baths, Bath Abbey and the Pump Room are about a five-minute stroll from the station, gently uphill through the streets. Pulteney Bridge is a couple of minutes further, and the Royal Crescent and The Circus are a pleasant fifteen to twenty-minute walk up the hill from there. The whole centre is compact and walkable, which is exactly why Bath works so well as a day trip. For a fuller sense of whether the day stacks up, our guide on whether a day trip to Bath is worth it lays out the case.