The journey from Invergordon to Perth is 190 km, taking you south through the Highlands. You can drive via the A9 or take the train via Inverness. This route is the main artery connecting the Highlands to the Central Belt. Expect a travel time of approximately 2.5 hours.
Total Distance: 190 km driving distance, 160 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 3 hours | 2 hours 30 mins |
| Avg Price | 30-50 GBP | 30-40 GBP fuel |
| Operator | ScotRail | N/A |
| Route | Invergordon to Inverness, then Inverness to Perth. | A9 south through Aviemore and Pitlochry. |
| Tip | The train journey is very scenic as it passes through the mountains. | The A9 is a major road; be prepared for heavy traffic. |
May to September for the best weather.