Travel from Edinburgh to Aberlour

Bus or train from Edinburgh to Aberlour?

ScotRail operates a train from Edinburgh to Aberlour 6 times a week. Tickets cost $60 - $75 and the journey takes 3 h 55 min. 4 other operators also service this route. Alternatively, Scottish Citylink operates a bus from Edinburgh to Aberlour every 2 hours. Tickets cost $35 - $50 and the journey takes 3 h 50 min. 2 other operators also service this route.

How to get from Edinburgh to Aberlour

From Edinburgh train to Elgin, Railway Station, bus to Elgin, Bus Station, then bus to Aberlour, The Square. 5 h 31 min £52. From Edinburgh, Bus Station (Stances 11 & 12) bus to Inverness, Bus Station, bus to Elgin, Bus Station, then line 36 bus to Aberlour, Fleming Hospital & Aberlour Health Centre. 7 h 13 min £37. From Edinburgh, Bus Station (Stances 11 & 12) bus to Union Square Bus Station, bus to Keith, Reidhaven Square, then line 360 bus to Aberlour, Speyside High School. 7 h 23 min £40. From Edinburgh drive to Aberlour. 3 h £28.

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

It takes approximately 5 h 31 min to get from Edinburgh to Aberlour.

Operators from Edinburgh to Aberlour