ScotRail operates a train from Inverness to Aberlour every 3 hours. Tickets cost $11 - $17 and the journey takes 41 min. 4 other operators also service this route. Alternatively, Stagecoach UK operates a bus from Inverness to Aberlour hourly. Tickets cost $6 - $9 and the journey takes 1 h 21 min. Stagecoach UK also services this route hourly.
From Inverness train to Elgin, Railway Station, bus to Elgin, Bus Station, then bus to Aberlour, The Square. 2 h 17 min £13. From Inverness, Marks and Spencer (Monument) bus to Elgin, Bus Station then line 36 bus to Aberlour, Fleming Hospital & Aberlour Health Centre. 2 h 45 min £7. From Inverness drive to Aberlour. 1 h 3 min £10.