Travel from Mallaig to Portree

How to get from Mallaig to Portree?

There is no direct connection from Mallaig to Portree. However, you can take the ferry to Armadale, Pier, take the line 52 bus to Broadford, Post Office, then take the bus to Portree, Somerled Square (War Memorial). Alternatively, you can take the drive to Portree.

How to get from Mallaig to Portree

ModeDurationPrice
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£11
From Mallaig drive to Portree.2 h 55 min£27

How long does it take to get from Mallaig to Portree?

It takes approximately 3 h 11 min to get from Mallaig to Portree, including transfers.

Operators from Mallaig to Portree

OperatorPhoneWebsite
Caledonian MacBrayne+44 (0)1475 650 397Caledonian MacBrayne
Stagecoach UKStagecoach UK