For information and the latest ferry travel advice please click here.
Enter your email to receive our latest ferry deals
CalMac Ferries
How do I get the cheapest CalMac tickets?
Prices for your crossing start from only £30 each way for a car plus 2. CalMac also have a number of flexible ticket options to choose from and also a number of events to choose from when you decide to book your next trip and look to discover the Scottish Highlands. To ensure you get the best ferry deal simply fill out your requirements in our ferry search and you will see the best prices for your trip away.
What routes do CalMac offer?
CalMac Ferries has a fleet of 31 ships sailing to the Scottish Islands. Calmac have a number of different ships dependent on the route, they have large cruise ferries for the longer journey time routes and smaller, environmentally friendly hybrid vessels for sailings to the smaller islands. The most popular crossings are to the Isle of Arran, the Isle of Barra, the Isle of Lewis and the Isle of Skye. As the journey times on all ferries are reasonably short there are up to 4 sailings per day on many routes. compareferries.com has the most up to date timetables, routes and cheap fares for CalMac Ferries. Use our ferry search to compare prices for Calmac Ferries and to book your next ferry crossing.
Why should I book with CalMac?
Sit back and enjoy the scenery as you travel to the Scottish Islands, the larger CalMac ships have observation lounges which on a clear day provide stunning views of the sea and the Scottish coastline. They also have a TV lounge if the weather is not so kind and you can catch up with the news or simply sit back and relax on your ferry crossing.
Food is a major part of the onboard offering and CalMac have won numerous awards for their culinary offering. CalMac was the first ferry company to take Visit Scotland’s 'Taste Our Best' seal of approval to the high seas and you are spoilt for choice with their extensive menu in the Mariners Cafeteria. More than 50 per cent of the menu is Scottish, offering the likes of Barra-landed Haddock, smoked salmon from Argyll Smokery in Dunoon, along with burgers sourced from meat from around Argyll and the famous CalMac'n'Cheese, made using cheddar from Lockerbie. Locally produced ales, lager can also be found on board and why not enjoy a whisky in The Sill Bar It's the perfect place to watch the world go by.
The onboard retail outlet offers a special range of island related gifts and souvenirs, traditional music CDs, books, confectionery, magazines and newspapers so you have plenty to listen to and read on your journey.
Ferry Routes
Ardrossan to Brodick / Brodick to Ardrossan
10 Sailings Daily
55 mins
Ardrossan to Campbeltown / Campbeltown to Ardrossan
3 Sailings Weekly
2 hrs 40 mins
Kennacraig to Port Askaig / Port Askaig to Kennacraig
17 Sailings Weekly
1 hrs 55 mins
Kennacraig to Port Ellen / Port Ellen to Kennacraig
3 Sailings Daily
2 hrs 10 mins
Mallaig to Armadale / Armadale to Mallaig
9 Sailings Daily
35 mins
Oban to Coll / Coll to Oban
7 Sailings Weekly
2 hrs 40 mins
Oban to Colonsay / Colonsay to Oban
2 Sailings Weekly
2 hrs 30 mins
Oban to Lismore / Lismore to Oban
4 Sailings Daily
55 mins
Oban to Lochboisdale / Lochboisdale to Oban
5 Sailings Weekly
5 hrs 30 mins
Oban to Tiree / Tiree to Oban
7 Sailings Weekly
3 hrs 20 mins
Oban to Craignure / Craignure to Oban
10 Sailings Daily
50 mins
Oban to Port Askaig / Port Askaig to Oban
2 Sailings Weekly
3 hrs 55 mins
Ullapool to Stornoway / Stornoway to Ullapool
3 Sailings Daily
2 hrs 30 mins
Ardmhor to Eriskay / Eriskay to Ardmhor
5 Sailings Daily
40 mins
Armadale to Mallaig / Mallaig to Armadale
9 Sailings Daily
25 mins
Uig to Lochmaddy / Lochmaddy to Uig
12 Sailings Weekly
1 hrs 45 mins
Uig to Tarbert / Tarbert to Uig
11 Sailings Weekly
1 hrs 40 mins
Berneray to Leverburgh / Leverburgh to Berneray
4 Sailings Daily
1 hrs
Coll to Tiree / Tiree to Coll
5 Sailings Weekly
55 mins
Colonsay to Kennacraig / Kennacraig to Colonsay
2 Sailings Weekly
3 hrs 35 mins
Craignure to Oban / Oban to Craignure
2 Sailings Weekly
1 hrs 10 mins
Lochboisdale to Mallaig / Mallaig to Lochboisdale
14 Sailings Weekly
3 hrs 30 mins
Lochmaddy to Tarbert / Tarbert to Lochmaddy
1 Sailings Weekly
1 hrs 50 mins
Tiree to Coll / Coll to Tiree
6 Sailings Weekly
55 mins
We are currently searching for the best routes and prices for you.