Your #1 Ferry travel and route comparison guide. In-depth guides and maps for 804 ferry routes in 70 countries.


From: 6,00

Destination(s) 🇬🇧 Hebrides, 🇬🇧 Scotland, 🇬🇧 United Kingdom
Sailings Up to 3 times per week
Duration 2h 20 mins.
Distance 20 Miles, 32 km
Operated by CalMac Ferries

Travel to Muck by ferry from Mallaig. CalMac operates the ferry on this route which takes approximately 2 hours and 20 minutes.

Add your review

Ferry to Muck and Mallaig

The island of Muck, together with Eigg, Rum and Canna, forms the Small Isles. Muck is the southernmost and the smallest of the group of islands. To get to the island of Muck you can use the CalMac ferry which has the final destination of Rum. This ferry makes a stopover on the island of Muck.

  • For this crossing, you need to call (or visit) the Calmac office in Mallaig.
  • Check-in is 30 minutes prior to departure for vehicles and 20 minutes for foot passengers.
  • Vehicles must be in possession of the relevant island permit prior to travel.
  • From Muck, you can also travel to the other Islands.

Route Map

The map shows the route of the Mallaig-Muck ferry.

Tickets and Booking

Ferry tickets for this crossing can be booked with Caledonian Macbrayne Ferries. When the ferries depart and what the routes are, very much depends on the season and the crowds. In quieter periods the ferries sometimes make a stopover. The exact itineraries can be found on the CalMac website. Summer timetables will come into effect after March 30th.


Which ferry companies sail on this crossing?

The ferry between Mallaig and Muck is currently operated by: CalMac Ferries.

How long does the Mallaig-Muck crossing take?

The travel time of the Mallaig-Muck ferry is around: 2h 20 minutes. Please arrive early at the harbour and calculate extra time for check-in and boarding if necessary. How long in advance you need to be present is usually communicated on your ticket or on the website of the ferry operator you sail with.

How often does the Mallaig-Muck ferry sail?

You can usually take the ferry up to 3 times a week. Depending on the season, the number of people on the ferry and the weather forecast, the ferry company can deviate from the timetable/ferry schedule.

What is the distance between Mallaig and Muck?

The distance between Mallaig and Muck is approximately 20 miles or 32 km.