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

    $11 - $20
    1. Portree, Somerled Square (War

      38 min - every 3 hours

      $4 - $10

    2. Broadford, Post Office

      25 min - every 4 hours - line 52

      $1 - $3

    3. Armadale Ferry Terminal

      30 min - 5 times a day

      $5 - $8

  • Drive

    $30 - $50
    1. Portree

      2 h 55 min - 147.7 miles

      $30 - $50

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

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