Travel options for:
Inverness to Mallaig
  • Bus

    $18 - $34
    1. Inverness, Bus Station

      1 h 58 min - every 4 hours

      $9 - $22

    2. Fort William, Bus Station

      1 h 10 min - once daily

      $8 - $12

  • Bus, train

    $22 - $40
    1. Inverness, Bus Station

      1 h 58 min - every 4 hours

      $9 - $22

    2. Fort William

      1 h 22 min - twice daily

      $12 - $18

  • Drive

    $22 - $35
    1. Inverness

      2 h 4 min - 103.1 miles

      $22 - $35

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

From Inverness, Bus Station bus to Fort William, Bus Station then bus to Mallaig, Ferry Terminal. 4 h 8 min £18. From Inverness, Bus Station bus to Fort William then train to Mallaig. 4 h 20 min £21. From Inverness drive to Mallaig. 2 h 4 min £20.