The journey from Bath to Edinburgh is approximately 600 km. You can take a train from Bath Spa to Edinburgh, usually requiring a change at Bristol Temple Meads or London, taking about 6 to 7 hours. Driving via the M5, M6, and A74 is also an option, taking roughly 7 to 8 hours depending on traffic. Edinburgh is the historic capital of Scotland, famous for its castle and festivals.
Total Distance: 600 km driving distance; 500 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 6 hours 30 mins | 8 hours |
| Avg Price | 120-250 GBP | 100-150 GBP |
| Operator | Great Western Railway / LNER | N/A |
| Route | Bath Spa to Bristol Temple Meads, then direct train to Edinburgh. | M5 to M6 to A74 north. |
| Tip | Book in advance for cheaper fares. | The M6 can be very busy; check for roadworks. |
Year-round, as it is a major city destination.