The journey from Bath to Swansea is approximately 90 miles. The most efficient way to travel is by train from Bath Spa to Swansea, usually requiring a change at Bristol Temple Meads, taking about 130 minutes. Driving via the M4 is also a common option, taking roughly 110 minutes depending on traffic. This route connects the historic city of Bath to the city of Swansea. Expect regular rail services throughout the day.
Total Distance: 145 km driving distance; 120 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 2 hours 10 mins | 1 hour 50 mins |
| Avg Price | £25 - £50 | £20 - £30 fuel |
| Operator | Great Western Railway | N/A |
| Route | Bath Spa to Swansea via Bristol. | M4 motorway. |
| Tip | Trains run frequently throughout the day. | The M4 can be busy during peak hours. |
Year-round, as this is a major regional connection.