Routes & journeys
Which crossing runs where, and when it sails.
Journey checker
Pick where you are going and when.
Choose a departure and destination to see sailings.
All routes
Outer Hebrides
- Ardmhor – Eriskay11 sailings
Ardmhor (Barra) → Eriskay
~40 minusually MV Loch AlainnDaily
- Berneray – Leverburgh19 sailings
Berneray → Leverburgh
~1 hrusually MV Loch PortainDaily
- Oban – Castlebay7 sailings
Oban → Castlebay
~4 hr 45 minusually MV Isle of LewisMost days
- Oban – Lochboisdale24 sailings
Oban → Mallaig → Lochboisdale
usually MV Lord of the IslesMost days
- Uig – Lochmaddy16 sailings
Uig → Lochmaddy
~1 hr 45 minusually MV HebridesDaily
- Uig – Tarbert18 sailings
Uig → Tarbert (Harris)
~1 hr 40 minusually MV HebridesDaily
- Ullapool – Stornoway9 sailings
Ullapool → Stornoway
~2 hr 40 minusually MV Loch SeaforthDaily, twice most days
Skye, Raasay & Small Isles
Inner Hebrides
- Fionnphort – Iona37 sailings
Fionnphort → Iona
~10 minusually MV Loch BuieDaily, frequent
- Gallanach – Kerrera32 sailings
Gallanach → Kerrera
~5 minusually MV CarvoriaDaily, frequent
- Lochaline – Fishnish42 sailings
Lochaline → Fishnish
~18 minusually MV LochinvarDaily, frequent
- Oban – Coll – Tiree39 sailings
Oban → Coll (Arinagour) → Tiree (Scarinish)
~3 hr 50 minusually MV ClansmanMost days
- Oban – Craignure22 sailings
Oban → Craignure
~1 hrusually MV Loch FrisaDaily, multiple sailings
- Oban – Lismore24 sailings
Oban → Lismore (Achnacroish)
~55 minusually MV Loch StrivenDaily
- Tobermory – Kilchoan14 sailings
Tobermory → Kilchoan
~35 minusually MV Loch LinnheDaily
Southern Hebrides
- Kennacraig – Port Askaig16 sailings
Kennacraig → Port Askaig
~1 hr 55 minusually MV FinlagganDaily
- Kennacraig – Port EllenNo times entered
Kennacraig → Port Ellen
usually MV FinlagganDaily
- Oban – Colonsay28 sailings
Oban → Colonsay (Scalasaig) → Port Askaig → Kennacraig
usually MV ClansmanSeveral times weekly
- Tayinloan – Gigha20 sailings
Tayinloan → Gigha (Ardminish)
~20 minusually MV Loch RanzaDaily, hourly
Firth of Clyde
- Ardrossan – Brodick11 sailings
Ardrossan → Brodick
~55 minusually MV Caledonian IslesDaily, multiple sailings
- Ardrossan – CampbeltownNo times entered
Ardrossan → Campbeltown
Seasonal, limited sailings
- Claonaig – Lochranza16 sailings
Claonaig → Tarbert (Loch Fyne) → Lochranza
~30 minusually MV CatrionaSeasonal, daily
- Colintraive – Rhubodach54 sailings
Colintraive → Rhubodach
~5 minusually MV Loch DunveganDaily, frequent
- Gourock – Dunoon48 sailings
Gourock → Dunoon
~25 minusually MV Ali CatDaily, passenger only
- Gourock – Kilcreggan25 sailings
Gourock → Kilcreggan
~13 minusually MV ChieftainWeekdays, passenger only
- Largs – Cumbrae Slip114 sailings
Largs → Cumbrae Slip
~10 minusually MV Loch RiddonDaily, every 15–30 min
- Tarbert – Portavadie30 sailings
Tarbert (Loch Fyne) → Portavadie
~25 minusually MV Isle of CumbraeDaily
- Troon – Brodick20 sailings
Troon → Brodick
~1 hr 20 minusually MV AlfredDaily when Ardrossan is off
- Wemyss Bay – Rothesay29 sailings
Wemyss Bay → Rothesay
~35 minusually MV ArgyleDaily, half-hourly at peak
Times are subject to change; book via calmac.co.uk/timetables. Live vessel positions on the map are fully working and update on their own.