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



Destination(s) 🇬🇧 Outer Hebrides, 🇬🇧 Scotland, 🇬🇧 United Kingdom
Distance 137 km, 85 miles
Duration 5h 15 mins.
Operated by CalMac Ferries
Sailings Up to 8 times per week
2p+Car+Return in our estimation £ 106

Castlebay on the island of Barra can be reached by ferry in different ways. A daily route sails from Oban to Castlebay in just over 5 hours.

Add your review

Ferry from Oban to Castlebay on Barra

The longest crossing in this area is from the city of Oban in the North West of Scotland all the way to Castlebay on the island of Barra. (Outer Hebrides)

This ferry sails once per day to Barra. The ferry takes about 5 hours and 15 minutes to get to Barra from Oban.

  • The Calmac Check-in time is 45 minutes before vehicle departure and 30 minutes for foot passengers.

The ship you will be sailing with is, in most cases the MV Isle of Lewis. This ship can take on 680 passengers and 120 cars.

Route Map

The map shows the route of the Oban-Castlebay 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 Castlebay is currently operated by: CalMac Ferries.

How long does the Oban-Castlebay crossing take?

The travel time of the Oban-Castlebay ferry is around: 5h 15 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-Castlebay ferry sail?

You can usually take the ferry from Oban to Castlebay (or the ferry from Castlebay to Oban) Up to 8 Times p/week. 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 Castlebay?

The distance between Oban and Castlebay is approximately 85 miles or 137 km.