Which ferry for which Hebridean island?
The Hebrides are two chains of islands off Scotland’s west coast. The Inner Hebrides, such as Skye, Mull and Islay, lie close to the mainland and are mostly a short hop. The Outer Hebrides, from Lewis down to Barra, are a proper sea crossing away. Almost every ferry is run by CalMac, and thanks to the Road Equivalent Tariff the fares are surprisingly low.
- Easiest island: Skye, by the free Skye Bridge, or Mull, 45 to 50 minutes from Oban
- Main mainland ports: Oban (Mull, Coll, Tiree, Colonsay, Barra, Lismore), Mallaig (Skye, Small Isles, South Uist), Kennacraig (Islay), Ullapool (Lewis) and Uig on Skye (Harris, North Uist)
- Fares: from about £2.40 to £20 per adult and £9 to £92 per car each way (driver not included)
- Islay: Port Ellen is closed until 2029; CalMac’s Kennacraig services use Port Askaig during the closure
- Book ahead: CalMac asks everyone to book, also foot passengers, and summer car spaces sell out
Which island, which ferry?
| Island | Ferry | Crossing | Single: adult / car* | Good for |
|---|---|---|---|---|
| Skye | Skye Bridge (free) or Mallaig to Armadale | bridge, or about 40 min | £4.00 / £13.25 | Mountains, a first taste of the islands |
| Raasay | Sconser (Skye) to Raasay | about 25 min | £2.65 / £8.75 | A quiet day trip from Skye |
| Mull | Oban to Craignure (also Lochaline to Fishnish, Kilchoan to Tobermory) | 45 to 50 min | £4.90 / £18.20 | Tobermory, wildlife, the way to Iona |
| Iona | Fionnphort (Mull) to Iona | about 10 min | £2.40, foot passengers only | The abbey and white beaches |
| Coll and Tiree | Oban to Coll to Tiree | about 2h40 / 3h50 | £11.80 / £62.75 (Coll), £14.20 / £77.30 (Tiree) | Beaches, surfing, peace and quiet |
| Colonsay | Oban to Colonsay | about 2h30 | £9.95 / £50.95 | Small and unspoilt |
| Islay | Kennacraig to Port Askaig | 1h55 | £9.00 / £45.40 | Whisky: ten distilleries |
| Jura | Port Askaig (Islay) to Feolin | about 5 min | council ferry, car + driver from about £17 | Wild walking, the Paps of Jura |
| Gigha | Tayinloan to Gigha | about 20 min | £3.70 / £10.45 | A short island day out |
| Small Isles | Mallaig to Eigg, Muck, Rum, Canna | 1 to 2.5 hours | from £5.45, vehicles by permit only | Remote islands without cars |
| Outer Hebrides | Ullapool, Uig, Oban, Mallaig | 1h40 to 5h35 | £8.50 to £19.70 / £41.90 to £91.95 | Island hopping from Lewis to Barra |
*CalMac winter 2026/27 single fares, valid until 25 March 2027; car fares exclude the driver. Crossing times are approximate. Jura is served by an Argyll & Bute Council ferry outside the CalMac fare scheme.
Detailed guides: ferry to the Outer Hebrides and ferry to Islay.
Map and booking
The map shows every crossing, including the Firth of Clyde ferries to Arran, Bute and Cumbrae, which fit easily into a Hebrides trip.
Select Scotland as the destination in the booking module to see all crossings to and within the Inner and Outer Hebrides.
Ferry Map: ferry routes to all the Hebrides
Use the interactive map to find the right crossing and ferry company. You can zoom in and out and view the routes in the ports.
Crossings to the Hebrides, Scotland
Guide ferries to the Hebrides
Ferries to the Outer Hebrides
Four ports serve the Outer Hebrides: Ullapool to Stornoway for Lewis (about 2h40 to 3 hours), Uig on Skye for Tarbert on Harris and Lochmaddy on North Uist (about 1h45), Mallaig to Lochboisdale for South Uist (about 3h30) and Oban to Castlebay for Barra (about 5 hours). Two short ferries link the islands, so you can drive the whole chain. Our Outer Hebrides ferry guide has the winter timetable, fares and an island-hopping route from north to south.
Ferries to the Inner Hebrides
The Inner Hebrides fall into three groups: Skye and Raasay in the north, the Small Isles south of Skye, and the southern islands around Mull, Islay and Jura. The Firth of Clyde islands such as Arran and Bute are not officially part of the Hebrides, but they are close enough to combine on the same trip.
Ferries to Skye and Raasay
Most people drive onto Skye over the free Skye Bridge at Kyle of Lochalsh. The ferry is the scenic alternative: CalMac sails Mallaig to Armadale in about 40 minutes, but this winter it uses the smaller MV Lochnevis, so booking is essential and caravans, motorhomes and commercial vehicles cannot travel in winter. From April to mid-October the community ferry MV Glenachulish crosses from Glenelg to Kylerhea in a few minutes, the last turntable ferry of its kind.
Raasay is a short CalMac crossing from Sconser on Skye, about 25 minutes, turn up and go. From Uig on Skye ferries continue to Harris and North Uist in the Outer Hebrides.
Ferries to the Small Isles (Eigg, Muck, Rum, Canna)
MV Lochnevis sails from Mallaig to Eigg, Muck, Rum and Canna, calling at several islands per trip, so you can hop between them. Fares are low, from £5.45 per adult to Eigg, but cars are not allowed without a permit: these are islands to explore on foot or by bike. Some winter dates have no service because of maintenance, and with Lochnevis also covering Armadale this winter, check the timetable before you plan.
Travel tip: Check the route status
The crossings around the Hebrides are very seasonal. In addition, bad weather or tides can affect sailings. Therefore, check in advance the status of the crossings. For CalMac sailings, you can find information about this on the Service status & info page.
Ferries to the southern Hebrides
- Mull: the main route is Oban to Craignure (45 to 50 minutes), plus the short Lochaline to Fishnish and Kilchoan to Tobermory crossings. Taking a motorhome? You need a booked pitch before you travel.
- Iona: from Fionnphort on Mull, about 10 minutes, foot passengers only.
- Coll and Tiree: MV Clansman from Oban, with Tiree about 3h50 away.
- Colonsay: from Oban, and in winter on Saturdays linked with Port Askaig on Islay.
- Islay and Jura: from Kennacraig to Port Askaig in 1h55. Port Ellen is closed for rebuilding until 2029. Jura is five minutes from Port Askaig on the council ferry. See our Islay ferry guide.
- Gigha: from Tayinloan on Kintyre, about 20 minutes.
- Lismore and Kerrera: small ferries from Oban and Gallanach, ideal for a day trip.
Travel tip: Check the route status
The crossings around the Hebrides are very seasonal. In addition, bad weather or tides can affect sailings. Therefore, check in advance the status of the crossings. For CalMac sailings you can find information about this on the Service status & info page.
Firth of Clyde ferries: Bute, Arran, Cumbrae, Kintyre, Dunoon
The Firth of Clyde is the broad estuary south of the Hebrides proper, from the Clyde and its sea lochs down to Loch Ryan, with Bute, Arran, Ailsa Craig and the Cumbraes in it; its outer edge runs from the Mull of Kintyre to Corsewall Point (Scottish Government Clyde ecosystem review). A web of short CalMac routes serves it, shown below.

Firth of Clyde ferries
Island hopping in the Hebrides
The Hebrides are made for island hopping, but the old Hopscotch tickets no longer exist. You now book each crossing as a single fare, and CalMac lets you book several legs in one transaction with its multiple-journey option. Because fares are set by the Road Equivalent Tariff, a week of island hopping by car is often cheaper than a single long ferry elsewhere in Europe.
- A classic loop: Oban to Mull to Iona, then Oban to Coll to Tiree or across to Islay and Jura.
- The big one: Ullapool to Lewis, south through Harris and the Uists, and back from Barra to Oban.
- Check-in: usually 30 to 45 minutes before departure with a car; late arrivals can lose their space.
- New ships: CalMac is bringing several new vessels into service in 2026 and 2027, so timetables and ships can change during the season.
About the Hebrides
The Hebrides stretch along the whole west coast of Scotland. People come for the beaches, walking, wildlife and the culture: Gaelic is still spoken on many islands, and Islay alone has ten working whisky distilleries. On Lewis and Harris many shops and attractions close on Sundays, so plan your shopping ahead.
- Relevant Guides
- Photo Gallery
Join the Conversation
FAQ: ferries to the Hebrides
How do you get to the Hebrides by ferry?
Almost all ferries are run by CalMac. The main ports are Oban for Mull, Coll, Tiree, Colonsay and Barra, Mallaig for Skye, the Small Isles and South Uist, Kennacraig for Islay, Ullapool for Lewis and Uig on Skye for Harris and North Uist. Skye can also be reached by the free Skye Bridge.
What is the easiest Hebridean island to reach?
Skye, because you can drive over the free Skye Bridge. By ferry, Mull is the easiest: Oban to Craignure takes about 45 to 50 minutes with frequent sailings.
How much is the ferry to the Hebrides?
Fares are set under the Road Equivalent Tariff and are low: in winter 2026/27 an adult single costs from about £2.40 (Iona) to £19.70 (Barra), and a car from about £9 to £92. Car fares do not include the driver.
Is there an island-hopping ticket for the Hebrides?
No, the old Hopscotch tickets have been withdrawn. You pay single fares per crossing, but CalMac lets you book several crossings in one transaction with its multiple-journey option.
Do I need to book the ferry to the Hebrides?
Yes. CalMac advises booking in advance, also for foot passengers, and car spaces on popular routes sell out in summer. Some small crossings, such as Raasay and the Jura ferry, are mostly turn up and go.
What is the difference between the Inner and Outer Hebrides?
The Inner Hebrides, including Skye, Mull, Islay and Jura, lie close to the mainland with short crossings. The Outer Hebrides, from Lewis to Barra, are further west and need a crossing of about 1h40 to 5h35.
Ask questions, share answers, and discover routes and crossings. We and our visitors are here to help you find a suitable crossing.
- Relevant Blogs
All crossings to and within Scotland
Use your mouse to slide the bar or simply swipe with your finger.


Can you take dogs on the ferry to Arran?
Hi Richard,
Yes you can bring your dog on the ferry to Arran. More information here as well: https://www.calmac.co.uk/article/5952/Travelling-with-pets