The journey from Bath to Portsmouth is approximately 85 miles. The most efficient way to travel is by train from Bath Spa to Portsmouth, usually requiring a change at Salisbury, taking about 130 minutes. Driving via the A36 is also a common option, taking roughly 110 minutes depending on traffic. This route connects the historic city of Bath to the coastal city of Portsmouth. Expect regular rail services throughout the day.
Total Distance: 140 km driving distance; 115 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 Portsmouth via Salisbury. | A36. |
| Tip | Trains run frequently throughout the day. | The A36 can be busy during peak hours. |
Year-round, as this is a major regional connection.