CalMac

  • Calmac Ferries

    Book a cheap Calmac Ferries fare with Ferrysavers!

  • Scotland

    Discover Scotland with Ferrysavers!

With Ferrysavers you can book CalMac ferries to Scotland, Northern Ireland and major islands off Scotland's western coast such as Skye, the Hebrides and Argyll. Calmac Ferries provide cheap ferries to Oban, Craignure, Mallaig, Ardrossan, Armadale and Brodick.

CalMac Ferries

CalMac Ferries (officially Caledonian MacBrayne, but usually shortened) is a ferry operator for mainland Scotland and the Hebridies and Clyde, as well as routes to Northern Ireland. CalMac provides vital lifeline links to many of the Scottish islands, and in order to ensure their continued operation CalMac is owned and operated by the Scottish government. The business was founded in 1851, and has a rich history serving the west of Scotland. CalMac operate 29 ships on their many routes, and have everything from large ferries such as the MV Isle of Lewis to much smaller vessels, to cope with differing demands of their 26 routes.

CalMac Sailing Information & Ferry Times

  • Armadale - Mallaig

    • Timetable
    • up to 9 crossings per day
    • from 25mins
  • Ardrossan - Brodick

    • Timetable
    • up to 6 crossings per day
    • 55mins
  • Barra - Eriskay

    • Timetable
    • up to 5 crossings per day
    • 40mins
  • Berneray - Leverburgh

    • Timetable
    • up to 3 crossings per day
    • 1hr
  • Brodick - Ardrossan

    • Timetable
    • up to 6 crossings per day
    • 55mins
  • Claonaig - Lochranza

    • Timetable
    • up to 8 crossings per day
    • 30mins
  • Castlebay - Oban

    • Timetable
    • up to 2 crossings per day
    • from 4hrs 45mins
  • Colintraive - Rhubodach

    • Timetable
    • up to 32 crossings per day
    • 5mins
  • Canna - Mallaig

    • Timetable
    • up to 2 crossings per day
    • from 2hrs 25mins
  • Coll - Oban

    • Timetable
    • up to 7 crossings per week
    • 2hrs 40mins
  • Coll - Tiree

    • Timetable
    • up to 2 crossings per day
    • 55mins
  • Craignure - Oban

    • Timetable
    • up to 10 crossings per day
    • from 50mins
  • Colonsay - Oban

    • Timetable
    • up to 7 crossings per week
    • 2hrs 30mins
  • Colonsay - Port Askaig

    • Timetable
    • up to 2 crossings per week
    • 1hr 10mins
  • Cumbrae Slip - Largs

    • Timetable
    • up to 27 crossings per day
    • 10mins
  • Eigg - Mallaig

    • Timetable
    • up to 2 crossings per day
    • from 1hr 15mins
  • Eriskay - Barra

    • Timetable
    • up to 5 crossings per day
    • 40mins
  • Fionnphort - Iona

    • Timetable
    • up to 9 crossings per day
    • 10mins
  • Fishnish - Lochaline

    • Timetable
    • up to 13 crossings per day
    • 18mins
  • Gigha - Tayinloan

    • Timetable
    • up to 11 crossings per day
    • 20mins
  • Iona - Fionnphort

    • Timetable
    • up to 10 crossings per day
    • 10mins
  • Kennacraig - Port Askaig

    • Timetable
    • up to 3 crossings per day
    • from 1hr 55mins
  • Kennacraig - Port Ellen

    • Timetable
    • up to 3 crossings per day
    • from 2hrs 10mins
  • Kilchoan - Tobermory

    • Timetable
    • up to 7 crossings per day
    • 35mins
  • Largs - Cumbrae Slip

    • Timetable
    • up to 27 crossings per day
    • 10mins
  • Leverburgh - Berneray

    • Timetable
    • up to 3 crossings per day
    • 1hr
  • Lismore - Oban

    • Timetable
    • up to 4 crossings per day
    • 55mins
  • Lochaline - Fishnish

    • Timetable
    • up to 13 crossings per day
    • 18mins
  • Lochboisdale - Mallaig

    • Timetable
    • up to 7 crossings per week
    • 3hrs 30mins
  • Lochmaddy - Tarbert

    • Timetable
    • Infrequent crossings
    • 1hr 50mins
  • Lochmaddy - Uig

    • Timetable
    • up to 2 crossings per day
    • 1hr 45mins
  • Lochranza - Claonaig

    • Timetable
    • up to 8 crossings per day
    • 30mins
  • Mallaig - Armadale

    • Timetable
    • up to 9 crossings per day
    • from 35mins
  • Mallaig - Canna

    • Timetable
    • up to 2 crossings per day
    • from 2hrs 30mins
  • Mallaig - Eigg

    • Timetable
    • up to 2 crossings per day
    • from 1hr 15mins
  • Mallaig - Lochboisdale

    • Timetable
    • up to 7 crossings per week
    • 3hrs 30mins
  • Mallaig - Muck

    • Timetable
    • up to 2 crossings per day
    • from 2hrs
  • Mallaig - Rum

    • Timetable
    • up to 2 crossings per day
    • from 1hr 20mins
  • Muck - Mallaig

    • Timetable
    • up to 2 crossings per day
    • from 2hrs 5mins
  • Oban - Castlebay

    • Timetable
    • up to 7 crossings per week
    • 4hrs 45mins
  • Oban - Coll

    • Timetable
    • up to 7 crossings per week
    • 2hrs 40mins
  • Oban - Craignure

    • Timetable
    • up to 10 crossings per day
    • from 50mins
  • Oban - Colonsay

    • Timetable
    • up to 7 crossings per week
    • 2hrs 30mins
  • Oban - Lismore

    • Timetable
    • up to 4 crossings per day
    • 55mins
  • Oban - Port Askaig

    • Timetable
    • up to 2 crossings per week
    • 3hrs 55mins
  • Oban - Tiree

    • Timetable
    • up to 7 crossings per week
    • 3hrs 50mins
  • Port Askaig - Colonsay

    • Timetable
    • up to 2 crossings per week
    • 1hr 10mins
  • Port Askaig - Kennacraig

    • Timetable
    • up to 3 crossings per day
    • from 1hr 55mins
  • Port Askaig - Oban

    • Timetable
    • up to 2 crossings per week
    • 3hrs 55mins
  • Port Ellen - Kennacraig

    • Timetable
    • up to 4 crossings per day
    • from 2hrs 10mins
  • Rhubodach - Colintraive

    • Timetable
    • up to 32 crossings per day
    • 5mins
  • Raasay - Sconser

    • Timetable
    • up to 10 crossings per day
    • 25mins
  • Rum - Mallaig

    • Timetable
    • up to 2 crossings per day
    • from 1hr 20mins
  • Sconser - Raasay

    • Timetable
    • up to 10 crossings per day
    • 25mins
  • Stornoway - Ullapool

    • Timetable
    • up to 3 crossings per day
    • 2hrs 30mins
  • Tayinloan - Gigha

    • Timetable
    • up to 11 crossings per day
    • 20mins
  • Tarbert - Lochmaddy

    • Timetable
    • Infrequent crossings
    • 1hr 50mins
  • Tarbert - Uig

    • Timetable
    • up to 2 crossings per day
    • from 1hr 40mins
  • Tiree - Coll

    • Timetable
    • up to 2 crossings per day
    • 55mins
  • Tiree - Oban

    • Timetable
    • up to 7 crossings per week
    • 3hrs 50mins
  • Tobermory - Kilchoan

    • Timetable
    • up to 7 crossings per day
    • 35mins
  • Uig - Lochmaddy

    • Timetable
    • up to 2 crossings per day
    • 1hr 45mins
  • Uig - Tarbert

    • Timetable
    • up to 2 crossings per day
    • 1hr 40mins
  • Ullapool - Stornoway

    • Timetable
    • up to 3 crossings per day
    • 2hrs 30mins