Abta logo

Open: Mon - Fri 9am - 8pm
Sat 9am - 7pm
Sun 10am - 6pm

You can continue to book online 24/7

Enter your email to receive our latest ferry deals

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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

Ardmhor to Eriskay / Eriskay to Ardmhor

5 Sailings Daily
40 mins

Ardrossan to Campbeltown / Campbeltown to Ardrossan

3 Sailings Weekly
2 hrs 40 mins

Ardrossan to Brodick / Brodick to Ardrossan

10 Sailings Daily
55 mins

Armadale to Mallaig / Mallaig to Armadale

9 Sailings Daily
25 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

Kennacraig to Port Ellen / Port Ellen to Kennacraig

3 Sailings Daily
2 hrs 10 mins

Kennacraig to Port Askaig / Port Askaig to Kennacraig

17 Sailings Weekly
1 hrs 55 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

Mallaig to Armadale / Armadale to Mallaig

9 Sailings Daily
35 mins

Oban to Port Askaig / Port Askaig to Oban

2 Sailings Weekly
3 hrs 55 mins

Oban to Craignure / Craignure to Oban

10 Sailings Daily
50 mins

Oban to Tiree / Tiree to Oban

7 Sailings Weekly
3 hrs 20 mins

Oban to Lochboisdale / Lochboisdale to Oban

5 Sailings Weekly
5 hrs 30 mins

Oban to Lismore / Lismore to Oban

4 Sailings Daily
55 mins

Oban to Colonsay / Colonsay to Oban

2 Sailings Weekly
2 hrs 30 mins

Oban to Coll / Coll to Oban

7 Sailings Weekly
2 hrs 40 mins

Tiree to Coll / Coll to Tiree

6 Sailings Weekly
55 mins

Uig to Tarbert / Tarbert to Uig

11 Sailings Weekly
1 hrs 40 mins

Uig to Lochmaddy / Lochmaddy to Uig

12 Sailings Weekly
1 hrs 45 mins

Ullapool to Stornoway / Stornoway to Ullapool

3 Sailings Daily
2 hrs 30 mins

We are currently searching for the best routes and prices for you.