Travel from Aviemore to Isle-of-Skye

Bus or train from Aviemore to Isle of Skye?

Virgin Trains East Coast operates a train from Aviemore to Isle of Skye every 2 hours. Tickets cost $14 - $21 and the journey takes 34 min. ScotRail also services this route 4 times a day. Alternatively, Scottish Citylink operates a bus from Aviemore to Isle of Skye hourly. Tickets cost $9 - $13 and the journey takes 43 min. 2 other operators also service this route.

How to get from Aviemore to Isle of Skye

From Aviemore train to Inverness, train to Plockton, then taxi to Isle of Skye. 4 h 53 min £112. From Aviemore train to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 4 h 50 min £53. From Aviemore, Cairngorm Hotel bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 4 h 59 min £45. From Aviemore drive to Isle of Skye. 2 h 53 min £28.

Operators from Aviemore to Isle of Skye