A CalMac ferry passing Lismore lighthouse off the west coast of Scotland

Oban to Castlebay

CalMac FerriesAbout 5 hours

Photo: Andrew Dawes / Unsplash

Crossing time
About 5 hours
Operator
1
Check fares

Checked against calmac.co.uk on 9 November 2026

The Oban to Castlebay ferry takes about 5 hours with CalMac Ferries.

Are you planning a trip from Oban to Castlebay on Barra? This route is sailed by CalMac Ferries, and you can compare it on Ferryu.

The crossing takes 4 hours 45 minutes, and CalMac Ferries runs the route year round, so you can plan your visit to Barra in any season.

  • Crossing time: 4 hours 45 minutes
  • Operates year round
  • Winter timetable: 19 October 2026 to 25 March 2027
  • Summer 2027 timetable: 26 March to 17 October 2027
  • Pedal cycles travel free

At a glance

Crossing
About 5 hours
Oban to Castlebay
Arrives
Castlebay (Barra)
Scotland
ObanCastlebay
Map data: Natural Earth. Port locations © OpenStreetMap contributors.

Who sails this route

Sailing with CalMac Ferries

CalMac Ferries operates the Oban to Castlebay route year round, with a crossing time of 4 hours 45 minutes.

The winter timetable covers the period 19 October 2026 to 25 March 2027. The summer 2027 timetable runs from 26 March to 17 October 2027. Book early for the best choice of sailings.

If you're bringing a bike, pedal cycles travel free with CalMac Ferries.

Before you travel

If you're taking a vehicle, please arrive at least 45 minutes before departure. Foot passengers should arrive at least 30 minutes before departure. Be sure to check in good time so your journey starts calmly.

In Castlebay, the terminal is the Caledonian MacBrayne Ferry Terminal, Castlebay HS9 5XD.

When you arrive in Castlebay

check-in for Barra is 45 minutes before departure
Caledonian MacBrayne Ferry Terminal Castlebay HS9 5XD

Weather in Castlebay

  • Warmest month: August, average high 14°C.
  • Wettest month: December, about 146 mm of rain.
  • Sea at its warmest in August, about 15°C.

Temperature

  • Air, average daily low to high (1991–2020)
  • Sea surface, monthly average (2023–2024)
51015°CJFMAMJJASONDJanuary: air 6.3 to 8.4°C, sea 9.1°CFebruary: air 5.8 to 7.8°C, sea 8.7°CMarch: air 6.1 to 7.9°C, sea 8.3°CApril: air 7.1 to 8.7°C, sea 9.0°CMay: air 8.8 to 10.3°C, sea 11.2°CJune: air 10.9 to 12.2°C, sea 13.4°CJuly: air 12.6 to 13.7°C, sea 14.0°CAugust: air 13.2 to 14.4°C, sea 14.5°CSeptember: air 12.2 to 13.7°C, sea 14.3°COctober: air 10.3 to 12.0°C, sea 12.9°CNovember: air 8.4 to 10.3°C, sea 11.7°CDecember: air 6.9 to 9.0°C, sea 10.4°C14°

Rain

Average total for the month, mm (1991–2020)

0255075100125150 mmJFMAMJJASONDJanuary: 144.8 mmFebruary: 104.8 mmMarch: 90.4 mmApril: 67.9 mmMay: 60.9 mmJune: 70.0 mmJuly: 77.9 mmAugust: 94.6 mmSeptember: 98.7 mmOctober: 139.8 mmNovember: 139.2 mmDecember: 145.8 mm146

Temperature

  • Air, average daily low to high (1991–2020)
  • Sea surface, monthly average (2023–2024)
51015°CJFMAMJJASONDJanuary: air 6.3 to 8.4°C, sea 9.1°CFebruary: air 5.8 to 7.8°C, sea 8.7°CMarch: air 6.1 to 7.9°C, sea 8.3°CApril: air 7.1 to 8.7°C, sea 9.0°CMay: air 8.8 to 10.3°C, sea 11.2°CJune: air 10.9 to 12.2°C, sea 13.4°CJuly: air 12.6 to 13.7°C, sea 14.0°CAugust: air 13.2 to 14.4°C, sea 14.5°CSeptember: air 12.2 to 13.7°C, sea 14.3°COctober: air 10.3 to 12.0°C, sea 12.9°CNovember: air 8.4 to 10.3°C, sea 11.7°CDecember: air 6.9 to 9.0°C, sea 10.4°C14°

Rain

Average total for the month, mm (1991–2020)

0255075100125150 mmJFMAMJJASONDJanuary: 144.8 mmFebruary: 104.8 mmMarch: 90.4 mmApril: 67.9 mmMay: 60.9 mmJune: 70.0 mmJuly: 77.9 mmAugust: 94.6 mmSeptember: 98.7 mmOctober: 139.8 mmNovember: 139.2 mmDecember: 145.8 mm146
Show the numbers
Monthly averages for Castlebay
MonthHigh °CLow °CRain mmSea °C
January8.46.3144.89.1
February7.85.8104.88.7
March7.96.190.48.3
April8.77.167.99.0
May10.38.860.911.2
June12.210.970.013.4
July13.712.677.914.0
August14.413.294.614.5
September13.712.298.714.3
October12.010.3139.812.9
November10.38.4139.211.7
December9.06.9145.810.4

1991–2020 averages, ERA5 via Open-Meteo, read at the grid point nearest the port (5 km away). Sea surface: 2023–2024 averages from the Open-Meteo Marine Weather API, which has no sea temperatures before late 2022.

Questions answered

How long is the ferry from Oban to Castlebay?

About 5 hours, depending on the sailing.

Castlebay – 4 hours 45 minutes. (CalMac Ferries, calmac.co.uk)

Crossing Time: 4 hours 45 minutes. (CalMac Ferries, calmac.co.uk)

How often does it sail?

The summer 2027 timetable will run from 26 March to 17 October 2027. (CalMac Ferries, calmac.co.uk)

The winter timetable for this route covers the period 19 October 2026 - 25 March 2027. (CalMac Ferries, calmac.co.uk)

Operates year round. (CalMac Ferries, calmac.co.uk)

Compare routes to Scotland

Who sails each route and how long the crossing takes.

RouteOperatorCrossing
Oban to Castlebay This routeCalMac FerriesAbout 5 hours
Aberdeen to KirkwallNorthLink Ferries–
Aberdeen to LerwickNorthLink Ferries–
Ardrossan to BrodickCalMac FerriesAbout 55 minutes
Gills Bay to St Margaret's HopePentland Ferries–
Largs to CumbraeCalMac Ferries–
Mallaig to ArmadaleCalMac FerriesAbout 45 minutes
Oban to CraignureCalMac FerriesAbout 45 minutes
Scrabster to StromnessNorthLink FerriesAbout 90 minutes
Uig to LochmaddyCalMac FerriesAbout 105 minutes
Uig to TarbertCalMac FerriesAbout 100 minutes
Ullapool to StornowayCalMac FerriesAbout 2½ hours
Wemyss Bay to RothesayCalMac FerriesAbout 35 minutes

More ferries to Scotland

More ferries from Oban

Compare fares on Direct Ferries