Travel options for:
Edinburgh Airport (EDI) to Dunkeld
  • Train

    $23 - $33
    1. Edinburgh Airport (Edinburgh

      7 min - every 10 minutes

      $2 - $4

    2. Edinburgh Gateway

      1 h 27 min - once daily

      $20 - $29

  • Train via Perth, Bus Station

    $21 - $32
    1. Edinburgh Airport (Edinburgh

      7 min - every 10 minutes

      $2 - $4

    2. Edinburgh Gateway

      1 h 8 min - every 4 hours

      $15 - $23

    3. Perth, Bus Station

      52 min - every 2 hours - line 23

      $3 - $5

  • Line 747 bus, bus, line 23 bus

    $10 - $21
    1. Edinburgh Airport, Stance G

      42 min - every 20 minutes - line 747

      $4 - $7

    2. Halbeath, Park & Ride

      1 h 1 min - hourly

      $5 - $12

    3. Perth, Bus Station

      52 min - every 2 hours - line 23

      $1 - $3

  • Drive

    $12 - $18
    1. Edinburgh Airport (EDI)

      1 h 2 min - 56.8 miles

      $12 - $18

  • Towncar

    $210 - $300
    1. Edinburgh Airport

      1 h 2 min - on demand

      $210 - $300

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

From Edinburgh Airport (Edinburgh Trams) tram to Edinburgh Gateway then train to Dunkeld & Birnam. 2 h 34 min £20. From Edinburgh Airport (Edinburgh Trams) tram to Edinburgh Gateway, train to Perth, Bus Station, then line 23 bus to Dunkeld, Royal Dunkeld Hotel. 3 h 36 min £18. From Edinburgh Airport, Stance G (Airport) line 747 bus to Halbeath, Park & Ride, bus to Perth, Bus Station, then line 23 bus to Dunkeld, Royal Dunkeld Hotel. 3 h 39 min £12. From Edinburgh Airport (EDI) drive to Dunkeld. 1 h 2 min £11. From Edinburgh Airport towncar to Dunkeld. 1 h 2 min £189.

 
 

Bus or train from Edinburgh Airport (EDI) to Dunkeld?

Edinburgh Trams operates a train from Edinburgh Airport (EDI) to Dunkeld every 10 minutes. Tickets cost $2 - $4 and the journey takes 7 min. ScotRail also services this route 3 times a day. Alternatively, Stagecoach UK operates a bus from Edinburgh Airport (EDI) to Dunkeld every 10 minutes. Tickets cost $4 - $7 and the journey takes 42 min. 3 other operators also service this route.