Travel from Mallaig to Kyle-of-Lochalsh

Bus from Mallaig to Kyle of Lochalsh

You can take a bus from Mallaig to Kyle of Lochalsh via Fort William, Bus Station in around 4 hours 11 minutes.

Book transport from Mallaig to Kyle of Lochalsh

How to get from Mallaig to Kyle of Lochalsh

ModeDurationPrice
From Mallaig (CalMac) Ferry Terminal ferry to Armadale, Pier, line 52 bus to Broadford, Post Office, then bus to Kyle of Lochalsh, Harbour Slipway.3 h 10 min£11
From Mallaig, Ferry Terminal bus to Fort William, Bus Station then bus to Kyle of Lochalsh, Harbour Slipway.4 h 11 min£24
From Mallaig drive to Kyle of Lochalsh.2 h 13 min£21

How long does it take to get from Mallaig to Kyle of Lochalsh?

It takes approximately 3 hours 10 minutes to get from Mallaig to Kyle of Lochalsh, including transfers.

Is there a direct bus between Mallaig and Kyle of Lochalsh?

No, there is no direct bus from Mallaig to Kyle of Lochalsh. However, there are services departing from Mallaig, Ferry Terminal and arriving at Kyle of Lochalsh, Harbour Slipway via Fort William, Bus Station. The journey, including transfers, takes approximately 4 hours 11 minutes.

Operators from Mallaig to Kyle of Lochalsh

OperatorPhoneWebsite
Caledonian MacBrayne+44 (0)1475 650 397Caledonian MacBrayne
Stagecoach UKStagecoach UK
Scottish Citylink0871 266 33 33Scottish Citylink
National Express+44 08717 818178National Express