Mallaig Ferry Terminal
Ferry port for Mallaig, United Kingdom
Fishing port at the end of the West Highland Line and one of CalMac’s busiest terminals, with ferries to Armadale on Skye, the Small Isles (Eigg, Muck, Rùm and Canna) and, in summer, Lochboisdale on South Uist.
Ferries from Mallaig Ferry Terminal
6 ferry routes on FerryConnect. Tap a route for timetables, operators and booking.
| To / from | Crossing time | Operators | Carries |
|---|---|---|---|
| Armadale (Isle of Skye) | 30m – 45m | Caledonian MacBrayne (CalMac) | Cars & foot |
| Isle of Canna | About 2h 50m via Rùm | CalMac Ferries | Foot only |
| Isle of Eigg | About 1h 20m | CalMac Ferries | Foot only |
| Isle of Muck | 1h 45m direct | CalMac Ferries | Foot only |
| Isle of Rùm | 1h 25m direct – about 2h 45m via Eigg | CalMac Ferries | Foot only |
| Lochboisdale (South Uist) | About 3h 30m | CalMac Ferries | Cars & foot |
Ferry Operators at Mallaig Ferry Terminal
Passenger terminal: Caledonian MacBrayne Ferry Terminal, Mallaig PH41 4QD
Ground Transport & Railway Links
Mallaig railway station (trains to Fort William and Glasgow) is about 5 minutes’ walk away
A petrol station is about 100 yards from the terminal
Sources: calmac.co.uk · Verified 2026-09-29 · How we verify
Ferry Routes from Mallaig Ferry Terminal
Mallaig → Armadale (Isle of Skye)
Crossing: 30m – 45m · Caledonian MacBrayne (CalMac)
Mallaig → Isle of Eigg
Crossing: About 1h 20m · CalMac Ferries
Mallaig → Isle of Muck
Crossing: 1h 45m direct · CalMac Ferries
Mallaig → Isle of Rùm
Crossing: 1h 25m direct – about 2h 45m via Eigg · CalMac Ferries
Mallaig → Isle of Canna
Crossing: About 2h 50m via Rùm · CalMac Ferries
Mallaig → Lochboisdale (South Uist)
Crossing: About 3h 30m · CalMac Ferries
Port Logistics & Accommodation
Essential bookings for your crossing through Mallaig Ferry Terminal.