CalMac, the ferry company that will take you to Skye and the Small Isles of Eigg, Canna and Rum and 19 other island destinations off the coast of Scotland

Caledonian MacBrayne, usually shortened to CalMac, operate ferries to the Islands off Scotland from several ports on the West Coast.  The Skye ferry takes 45 minutes from Mallaig and arrives at Armadale on the Sleat peninsula, which is great for beaches, lochs, forests and glens. In the north you’ll find the stark Trotternish ridge and the rocky pinnacles of The Storr. Stop off in the middle for the harbour town of Portree, with pretty cottages in pastel colours. Don’t miss the fairy pools for a wild swim in crystal-clear waters, and for a dip into early human history, go to the Mesolithic site, An Corran – one of the oldest in Scotland (dating from around 7000BC).

Ferries to Eigg, Canna and Rum run on the Small Isles route, from the port of Mallaig.  No advance booking is necessary on these sailings for foot passengers. Simply turn up at the port of departure buy a ticket and go on the next available sailing. For vehicles reservations, please contact Mallaig port office.

Canna is one of the best places to see golden and white-tailed eagles, and a Gaelic archive at Canna House.  Rum is a National Nature Reserves where you may see Manx shearwaters and white-tailed eagles, or explore the castle, and Kinloch village on the shore.  Eigg is a small island big on renewable energy: cycle or kayak to explore it, or hike up Sgurr for views to Skye and the other isles.

Find all the CalMac timetables here



0800 066 5000