Travel options for:
Edinburgh to Mallaig
  • Train

    $59 - $87
    1. Edinburgh

      2 h 45 min - once a week

      $29 - $45

    2. Crianlarich

      3 h 13 min - 5 times a day

      $29 - $45

  • Bus

    $52 - $56
    1. Edinburgh, Princes Street (opp

      1 h 18 min - every 30 minutes

      $15

    2. Buchanan Bus Station

      3 h 1 min - once daily

      $29

    3. Fort William, Bus Station

      1 h 10 min - once daily

      $8 - $12

  • Night train, train

    $42 - $60
    1. Edinburgh

      5 h 5 min - twice daily

      $29 - $45

    2. Fort William

      1 h 22 min - 5 times a day

      $12 - $18

  • Drive

    $35 - $55
    1. Edinburgh

      3 h 31 min - 176.5 miles

      $35 - $55

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

From Edinburgh train to Crianlarich then train to Mallaig. 6 h 58 min £53. From Edinburgh, Princes Street (opp Boots) bus to Buchanan Bus Station, bus to Fort William, Bus Station, then bus to Mallaig, Ferry Terminal. 7 h 29 min £41. From Edinburgh night train to Fort William then train to Mallaig. 7 h 27 min £38. From Edinburgh drive to Mallaig. 3 h 31 min £35.