Travel options for:
Mallaig to Portree
  • Ferry, line 52 bus, bus

    $11 - $21
    1. Mallaig (CalMac) Ferry

      30 min - 5 times a day

      $5 - $8

    2. Armadale, Pier

      25 min - every 4 hours - line 52

      $3 - $6

    3. Broadford, Post Office

      38 min - every 4 hours

      $3 - $8

  • Drive

    $30 - $50
    1. Mallaig

      2 h 54 min - 147.7 miles

      $30 - $50

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

From Mallaig (CalMac) Ferry Terminal ferry to Armadale, Pier, line 52 bus to Broadford, Post Office, then bus to Portree, Somerled Square (War Memorial). 3 h 11 min £10. From Mallaig drive to Portree. 2 h 54 min £29.