Travel options for:
Aviemore to Aberlour
  • Train

    $25 - $36
    1. Aviemore

      1 h 31 min - once a week

      $21 - $30

    2. Elgin, Railway Station

      3 min - hourly

      $2 - $3

    3. Elgin, Bus Station

      38 min - hourly - line 36

      $2 - $3

  • Bus, line 364 bus, line 362 bus

    $20 - $21
    1. Aviemore, MacKenzies Hotel

      24 min - every 4 hours

      $3 - $5

    2. Grantown-on-Spey, The Square

      25 min - 3 times a week - line 364

      $7

    3. Tomintoul, The Square

      35 min - 5 times a week - line 362

      $9

  • Train via Inverness

    $28 - $45
    1. Aviemore

      34 min - twice daily

      $13 - $21

    2. Inverness

      41 min - every 4 hours

      $11 - $17

    3. Elgin, Railway Station

      3 min - hourly

      $2 - $3

    4. Elgin, Bus Station

      36 min - hourly

      $1 - $5

  • Taxi

    $95 - $120
    1. Aviemore

      42 min - 34.7 miles

      $95 - $120

  • Drive

    $7 - $11
    1. Aviemore

      42 min - 34.7 miles

      $7 - $11

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Aviemore train to Elgin, Railway Station, bus to Elgin, Bus Station, then line 36 bus to Aberlour, Fleming Hospital & Aberlour Health Centre. 3 h 9 min £21. From Aviemore, MacKenzies Hotel (MacKenzie's Hotel) bus to Grantown-on-Spey, The Square (Bus Shelter), line 364 bus to Tomintoul, The Square, then line 362 bus to Aberlour, The Square. 3 h 24 min £15. From Aviemore train to Inverness, train to Elgin, Railway Station, bus to Elgin, Bus Station, then bus to Aberlour, The Square. 3 h 51 min £27. From Aviemore taxi to Aberlour. 42 min £85. From Aviemore drive to Aberlour. 42 min £6.

 
 

Bus or train from Aviemore to Aberlour?

ScotRail operates a train from Aviemore to Aberlour twice a week. Tickets cost $21 - $30 and the journey takes 1 h 31 min. 3 other operators also service this route. Alternatively, Stagecoach UK operates a bus from Aviemore to Aberlour hourly. Tickets cost $3 - $5 and the journey takes 24 min. 2 other operators also service this route.