Travel from Edinburgh to Aviemore

Bus or train from Edinburgh to Aviemore?

ScotRail operates a train from Edinburgh to Aviemore 5 times a day. Tickets cost $40 - $55 and the journey takes 2 h 51 min. Alternatively, Scottish Citylink operates a bus from Edinburgh to Aviemore every 2 hours. Tickets cost $28 - $40 and the journey takes 2 h 57 min.

Book transport from Edinburgh to Aviemore

How to get from Edinburgh to Aviemore

ModeDurationPrice
From Edinburgh train to Aviemore.2 h 51 min£34
From West End, Queensferry Street (after Queensferry Street Lane) bus to Aviemore, Cairngorm Hotel.2 h 57 min£24
From Edinburgh, Princes Street (opp Boots) bus to Glenrothes, Bus Station then bus to Aviemore, Cairngorm Hotel.5 h 3 min£30
From Edinburgh night train to Aviemore.3 h 25 min£26
From Edinburgh drive to Aviemore.2 h 21 min£23

How long does it take to get from Edinburgh to Aviemore?

The train from Edinburgh to Aviemore takes 2 h 51 min including transfers and departs five times a day.

Is there a direct train between Edinburgh and Aviemore?

Yes, there is a direct train departing from Edinburgh and arriving at Aviemore. Services depart five times a day. The journey takes approximately 2 h 51 min.

Is there a direct bus between Edinburgh and Aviemore?

Yes, there is a direct bus departing from West End, Queensferry Street (after Queensferry Street Lane) and arriving at Aviemore, Cairngorm Hotel. Services depart every two hours, and operate Saturday and Sunday. The journey takes approximately 2 h 57 min.

Operators from Edinburgh to Aviemore

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Scottish Citylink0871 266 33 33Scottish Citylink
Stagecoach UKStagecoach UK
Fishers Tours of Dundee01382 227290Fishers Tours of Dundee
Caledonian SleeperCaledonian Sleeper