The route from Marlborough to Perth spans roughly 680 km. You can take the train via London or drive via the M6 and M74. Train travel involves a transfer in London and potentially Edinburgh. Driving takes approximately 8.5 hours via the motorway network. Perth serves as a beautiful gateway to the Scottish Highlands.
Total Distance: 680 km driving, 610 km air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 8 hours | 8 hours 30 mins |
| Avg Price | £130-£280 | £100-£150 fuel |
| Operator | LNER and ScotRail | Personal Vehicle |
| Route | Swindon to London, London to Edinburgh, Edinburgh to Perth. | A346, M4, M42, M6, M74, M80, M9. |
| Tip | The train journey from Edinburgh to Perth is very scenic. | Ensure your vehicle is serviced before attempting this long drive. |
June to August for the best weather in Scotland.