The journey from Portree on the Isle of Skye to Perth covers approximately 300km. You will travel through the heart of the Scottish Highlands, crossing the Skye Bridge. By bus, the journey is direct and scenic. Driving offers more flexibility to stop at landmarks like Eilean Donan Castle. Expect a travel time of 5 to 6 hours. This route is a gateway to the Highlands.
Total Distance: Driving distance 300 km, straight-line air distance 200 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 5 hours |
| Avg Price | 30-50 GBP | 50-80 GBP in fuel |
| Operator | Citylink | N/A |
| Route | Portree to Perth via Kyle of Lochalsh and A87/A82. | A87 and A82. |
| Tip | Book your bus tickets in advance to guarantee a seat. | The roads can be narrow and winding; drive with caution. |
May to September for the best weather in the Highlands.