Travel from Mallaig to Isle-of-Skye

How to get from Mallaig to Isle of Skye?

There is no direct connection from Mallaig to Isle of Skye. However, you can take the ferry to Armadale, Pier, take the line 52 bus to Broadford, Post Office, take the bus to Portree, Braes Rd End (Braes Junction), then take the taxi to Isle of Skye. Alternatively, you can take the drive to Isle of Skye.

How to get from Mallaig to Isle of Skye

ModeDurationPrice
From Mallaig (CalMac) Ferry Terminal ferry to Armadale, Pier, line 52 bus to Broadford, Post Office, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.3 h 15 min£29
From Mallaig drive to Isle of Skye.3 h 3 min£28

How long does it take to get from Mallaig to Isle of Skye?

It takes approximately 3 h 15 min to get from Mallaig to Isle of Skye, including transfers.

Operators from Mallaig to Isle of Skye

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