From Aberdeen train to Elgin, Railway Station, bus to Elgin, Bus Station, then bus to Craigellachie, Victoria Street. 2 h 54 min £21. From Union Square Bus Station bus to Keith, Reidhaven Square then line 365 bus to Craigellachie, Fife Street. 3 h 42 min £12. From Aberdeen drive to Craigellachie. 1 h 9 min £11.
Bus or train from Aberdeen to Craigellachie?
ScotRail operates a train from Aberdeen to Craigellachie every 3 hours. Tickets cost $21 - $30 and the journey takes 1 h 26 min. 4 other operators also service this route. Alternatively, Stagecoach UK operates a bus from Aberdeen to Craigellachie hourly. Tickets cost $8 - $11 and the journey takes 1 h 52 min. Moray Council also services this route 5 times a week.