How Far Is Bath From London?
The distance is one number. How far it feels depends entirely on how you travel.
Short answer
Bath is about 115 miles (185 km) west of London, in Somerset. By fast direct train from London Paddington to Bath Spa it is roughly 1 hour 20 minutes. Driving the M4 takes about 2 hours 15 minutes, and the coach from London Victoria is around 3 hours. So the same distance is anywhere from 80 minutes to 3 hours depending on how you go.
Ask how far Bath is from London and you will get two very different answers depending on whether you mean space or time. On a map it is a fixed distance, a straight run to the west of the country. In practice, the more useful question for a day trip is how far it is in minutes, because that gap swings wildly by how you choose to travel.
How many miles is Bath from London?
Bath lies about 115 miles west of central London, roughly 185 kilometres, by the road and rail routes you would actually use. As the crow flies it is closer to 100 miles, but no train or motorway runs straight, so 115 is the number that matters for planning.

The city sits in Somerset, in the south-west of England, on the River Avon. That distance is a big part of why Bath is such a popular escape from London. It is far enough to feel like a genuine change of scene, honey-coloured Georgian streets, Roman ruins and open countryside, yet close enough that you can leave after breakfast and be home for dinner without rushing.
| Measure | Figure |
|---|---|
| By road and rail | About 115 miles (185 km) |
| In a straight line | Closer to 100 miles |
| County | Somerset, south-west England |
| River | The Avon |
| Direction from London | Due west |
How far is Bath from London in time?
Between 1 hour 19 minutes and about three hours, depending on your seat. The fastest direct Great Western Railway trains do it in 1h19, driving the M4 takes around 2 hours 15 minutes, and the coach from Victoria needs roughly three hours. Same miles, three very different clocks.
Here is where the same 115 miles becomes three quite different journeys.
- By train: about 1 hour 20 minutes on a direct Great Western Railway service from London Paddington to Bath Spa. Most sit between 1h15 and 1h35, and they leave roughly every half hour. Bath Spa station is right in the centre, a five-minute walk from the Roman Baths, so the door-to-door time is barely longer than the train time itself.
- By car: about 2 hours 15 minutes via the M4 in normal traffic. The motorway covers most of the distance, then you drop down into Bath at the end. Add time in the rush hours, and factor in that central parking is limited and pricey, so a Park and Ride on the edge of the city is the sensible finish.
- By coach: around 3 hours from London Victoria with National Express, megabus or FlixBus. It is the slowest option because the coach follows the roads and makes its way through traffic, but it is usually the cheapest fare of all.
| Mode | Typical one-way time | Leaves from |
|---|---|---|
| Direct train | About 1h20 (most between 1h15 and 1h35) | London Paddington |
| Car via the M4 | About 2h15 in normal traffic | Wherever the car is |
| Coach | Around 3 hours | London Victoria |
So the honest answer is that Bath is between 80 minutes and 3 hours from London, and which end of that range you land on is entirely your choice. If you would rather not watch the clock at all, a guided day tour to Bath from London folds the travel into the day so you never touch a timetable.
Is 115 miles too far for a day trip?
No. The rail round trip costs under three hours of travel, which leaves a full day inside a city compact enough to cross on foot. Bath also opens up detours London cannot easily reach, with Stonehenge about a 45 to 50 minute drive south and the Cotswolds beginning just north.

With a fast train each way, the round trip on rails is under three hours of actual travel, which leaves a full, generous day on the ground in a city small enough to cross on foot. That balance is exactly what makes Bath one of the classic day trips out of London. You can see the Roman Baths, walk the Royal Crescent, cross Pulteney Bridge and still have time for tea before the train home.
The distance also opens up nearby detours that would be a stretch from London alone. Stonehenge is only about a 45 to 50 minute drive from Bath, and the Cotswolds villages begin just to the north, which is why so many tours pair Bath with one of them. If you are weighing whether the whole trip earns its place in your itinerary, our guide on whether a day trip to Bath is worth it walks through it, and once you have decided, how to get from London to Bath covers the tickets and stations in detail.
| Beyond Bath | Getting there | Why it tempts |
|---|---|---|
| Stonehenge | About a 45 to 50 minute drive south | Sarsen stones up to 7m tall and around 25 tonnes each |
| The Cotswolds | Villages begin just north of Bath | 787 square miles of National Landscape, England's largest |
| Prior Park | On Bath's own southern slopes | A Palladian Bridge, one of only four of its design in the world |
Does the direction of travel change the distance?
The miles stay the same in both directions, but the minutes and the money move. Peak trains and Anytime fares cost more, off-peak returns are kinder to the wallet, and the M4 back into London crawls in the late afternoon, so time your return around the crush.
Peak-time trains and Anytime tickets cost more, so an off-peak return is kinder on both the wallet and the crowding. On the road, the M4 back into London in the late afternoon can add a chunk of time, so leaving Bath a little earlier or a little later than the crush is worth doing. The miles do not move, but the minutes certainly do.