The journey from Sligachan to Perth covers approximately 260 km through the heart of the Scottish Highlands. You will primarily use the A87 and A9 roads, passing through iconic landscapes like Glencoe or the Cairngorms depending on your chosen path. Driving is the most practical method, taking roughly 4 hours without heavy traffic. Public transport requires a bus from Sligachan to Broadford, followed by a connection to Inverness and a train to Perth. This route offers a dramatic transition from the rugged Isle of Skye to the historic city of Perth.
Total Distance: 260 km driving distance, 185 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 7 hours | 4 hours |
| Avg Price | 70-110 GBP | 40-60 GBP |
| Operator | ScotRail | N/A |
| Route | Bus to Inverness, then ScotRail to Perth. | A87 to A82, then A9 south. |
| Tip | Book tickets in advance via the ScotRail app for cheaper fares. | Check Traffic Scotland for A9 roadworks before departing. |
May to September for clear roads and extended daylight hours.