Travel options for:
Edinburgh to Isle of Skye
  • Train

    $156 - $216
    1. Edinburgh

      3 h 29 min - once daily

      $50 - $75

    2. Inverness

      2 h 21 min - 4 times a day

      $21 - $35

    3. Plockton

      58 min - 46.5 miles

      $85 - $110

  • Train, bus

    $104 - $129
    1. Edinburgh

      3 h 29 min - once daily

      $50 - $75

    2. Inverness, Bus Station

      3 h 6 min - 3 times a day

      $34

    3. Portree, Braes Rd End (Braes

      10 min - 8.2 miles

      $20 - $24

  • Bus via Inverness, Bus Station

    $100 - $104
    1. Edinburgh, Bus Station

      3 h 50 min - 5 times a day

      $48

    2. Inverness, Bus Station

      3 h 6 min - 3 times a day

      $33

    3. Portree, Braes Rd End (Braes

      10 min - 8.2 miles

      $20 - $24

  • Bus

    $97 - $101
    1. Edinburgh, Princes Street (opp

      1 h 18 min - every 30 minutes

      $15

    2. Buchanan Bus Station

      7 h 11 min - once daily

      $62

    3. Portree, Braes Rd End (Braes

      10 min - 8.2 miles

      $20 - $24

  • Night train, bus

    $83 - $99
    1. Edinburgh

      5 h 5 min - once daily

      $29 - $45

    2. Fort William, Bus Station

      3 h 11 min - once daily

      $33

    3. Portree, Braes Rd End (Braes

      10 min - 8.2 miles

      $20 - $24

  • Drive

    $50 - $80
    1. Edinburgh

      4 h 41 min - 243 miles

      $50 - $80

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

From Edinburgh train to Inverness, train to Plockton, then taxi to Isle of Skye. 7 h 48 min £138. From Edinburgh train to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 7 h 45 min £88. From Edinburgh, Bus Station (Stances 11 & 12) bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 8 h 6 min £78. From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 9 h 39 min £76. From Edinburgh night train to Fort William, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye. 9 h 26 min £70. From Edinburgh drive to Isle of Skye. 4 h 41 min £48.