Travel from Aviemore to Buckie

Bus or train from Aviemore to Buckie?

ScotRail operates a train from Aviemore to Buckie twice a week. Tickets cost $22 - $28 and the journey takes 1 h 31 min. Alternatively, you can take a bus from Aviemore to Buckie via Millburn, Morrisons and Elgin, Bus Station in around 3 h 42 min.

How to get from Aviemore to Buckie

ModeDurationPrice
From Aviemore train to Elgin, Railway Station then line 35 bus to Buckie, Queen Street.2 h 45 min£21
From Aviemore train to Inverness, train to Elgin, Railway Station, then line 35 bus to Buckie, St Peter's Terrace.3 h 31 min£21
From Aviemore, Cairngorm Hotel bus to Millburn, Morrisons, bus to Elgin, Bus Station, then line 35 bus to Buckie, Queen Street.3 h 42 min£15
From Aviemore drive to Buckie.1 h 14 min£10

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

It takes approximately 2 h 45 min to get from Aviemore to Buckie, including transfers.

Is there a direct bus between Aviemore and Buckie?

No, there is no direct bus from Aviemore to Buckie. However, there are services departing from Aviemore, Cairngorm Hotel and arriving at Buckie, Queen Street via Millburn, Morrisons and Elgin, Bus Station. The journey, including transfers, takes approximately 3 h 42 min.

Operators from Aviemore to Buckie

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
Fishers Tours of Dundee01382 227290Fishers Tours of Dundee