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



Destination(s) 🇬🇧 Hebrides, 🇬🇧 Scotland, 🇬🇧 United Kingdom
Distance 11 miles, 17 km
Duration 48 minutes
Operated by CalMac Ferries
Sailings Up to 7 times per day
2p+Car+Return in our estimation £ 23

The Isle of Mull can be reached by ferry from Oban to Craignure. It is a short crossing operated by CalMac.

Add your review

Ferry to Craignure and Oban

The most popular ferry to Mull is the ferry that runs from Oban to Craignure. It is, therefore, wise to book this route early in advance. This is even strongly recommended by the ferry company that sails on this route.

This is the best crossing to Mull from Glasgow. The departure port can also be reached by train.

  • Check-in is 30 minutes before vehicle departure and 10 minutes for foot passengers.
  • A winter timetable and a summer timetable apply on this route.

Route Map

The map shows the route of the Oban-Craignure ferry.

Tickets and Booking

Ferry tickets on this route can be booked through 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 Oban and Craignure is currently operated by: CalMac Ferries.

How long does the Oban-Craignure crossing take?

The travel time of the Oban-Craignure ferry is around: 48 minutes. Please arrive early at the harbor 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 Oban-Craignure ferry sail?

You can usually take the ferry from Oban to Craignure (or the ferry from Craignure to Oban) Up to 7 Times p/day. Depending on the season, the amount of people on the ferry and the weather forecast, the ferry company can deviate from the timetable/ferry schedule.

What is the distance between Oban and Craignure?

The distance between Oban and Craignure is approximately 11 miles or 17 km.