✓ Plan and book your perfect crossing – simple, fast, and reliable | Explore Ferrygogo worldwide 🌐

Ferries to the Hebrides

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.

Hebrides ferries in a nutshell
  • Easiest island: Skye, by the free Skye Bridge, or Mull, 45 – 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?

IslandFerryCrossingSingle: adult / car*Good for
SkyeSkye Bridge (free) or Mallaig – Armadalebridge, or about 40 min£4.00 / £13.25Mountains, a first taste of the islands
RaasaySconser (Skye) – Raasayabout 25 min£2.65 / £8.75A quiet day trip from Skye
MullOban – Craignure (also Lochaline – Fishnish, Kilchoan – Tobermory)45 – 50 min£4.90 / £18.20Tobermory, wildlife, the way to Iona
IonaFionnphort (Mull) – Ionaabout 10 min£2.40, foot passengers onlyThe abbey and white beaches
Coll and TireeOban – Coll – Tireeabout 2h40 / 3h50£11.80 / £62.75 (Coll), £14.20 / £77.30 (Tiree)Beaches, surfing, peace and quiet
ColonsayOban – Colonsayabout 2h30£9.95 / £50.95Small and unspoilt
IslayKennacraig – Port Askaig1h55£9.00 / £45.40Whisky: ten distilleries
JuraPort Askaig (Islay) – Feolinabout 5 mincouncil ferry, car + driver from about £17Wild walking, the Paps of Jura
GighaTayinloan – Gighaabout 20 min£3.70 / £10.45A short island day out
Small IslesMallaig – Eigg, Muck, Rum, Canna1 – 2.5 hoursfrom £5.45, vehicles by permit onlyRemote islands without cars
Outer HebridesUllapool, Uig, Oban, Mallaig1h40 – 5h35£8.50 – £19.70 / £41.90 – £91.95Island 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.

Lots of ferries

For a clear overview of all ferry routes, you can check the map with all crossings. We’ve also included the Firth of Clyde crossings, as they could be part of your trip to the Hebrides.

You can use the booking module and select Scotland as your destination to find all the crossings to and within Scotland and the Inner and Outer Hebrides for example

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.

On the map, you can clearly see the locations of the Inner and Outer Hebrides. The strip of islands in the northwest is part of the Outer Hebrides, where you’ll find the longer ferry crossings. The Inner Hebrides are closer to the Scottish coast, with shorter and easily accessible ferry routes.

Further south, you’ll find areas like the Kintyre Peninsula, Isle of Arran, and Isle of Great Cumbrae, which are part of the Firth of Clyde region.

You can click on the map for more information on specific routes or keep scrolling for additional details.

Crossings to the Hebrides, Scotland

Oban-Lochboisdale

CalMac Ferries
87 miles
about 5h 45 mins.
Selected dates only (winter)
From: £15.00

Oban-Craignure

CalMac Ferries
11 miles
45 – 50 mins.
5 – 11 times per day
From: £4.90
Fast Ferry
kintyre express

Ballycastle-Port Ellen

Kintyre Express
29 miles
1 Hour
Seasonal (April – September)
From: £60.00

Oban-Castlebay

CalMac Ferries
85 miles
4h 45 mins. – 5h 35 mins.
5 times per week
From: £19.70

Uig-Tarbert

CalMac Ferries
31 miles
1h 40 mins.
1 – 2 times per day
From: £8.50

Ullapool-Stornoway

CalMac Ferries
54 miles
2h 40 mins. – 3 hours
2 times per day (1 on Sunday)
From: £12.75

Mallaig-Inverie

Western Isles Cruises
6 miles
30 minutes
Up to 6 times per day
From: £13.00

Mallaig-Rum

CalMac Ferries
17 Miles
1h 45 mins.
Up to 4 times per week
From: £6.00

Lochaline-Fishnish

CalMac Ferries
2 miles
18 minutes
Up to 11 times per day
From: £3.40

Mallaig-Lochboisdale

CalMac Ferries
54 miles
3h 30 mins.
5 times per week
From: £14.05

Kilchoan-Tobermory

CalMac Ferries
5 Miles
35 Minutes
3 – 4 times per day (no Sunday in winter)
From: £3.85

Mallaig-Muck

CalMac Ferries
20 Miles
2h 20 mins.
Up to 3 times per week
From: £6.00

Guide ferries to the Hebrides

Ferries to the Outer Hebrides

Four ports serve the Outer Hebrides: Ullapool – Stornoway for Lewis (about 2h40 – 3 hours), Uig on Skye for Tarbert on Harris and Lochmaddy on North Uist (about 1h45), Mallaig – Lochboisdale for South Uist (about 3h30) and Oban – 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.

Oban-Lochboisdale

CalMac Ferries
87 miles
about 5h 45 mins.
Selected dates only (winter)
From: £15.00

Oban-Castlebay

CalMac Ferries
85 miles
4h 45 mins. – 5h 35 mins.
5 times per week
From: £19.70

Uig-Tarbert

CalMac Ferries
31 miles
1h 40 mins.
1 – 2 times per day
From: £8.50

Ullapool-Stornoway

CalMac Ferries
54 miles
2h 40 mins. – 3 hours
2 times per day (1 on Sunday)
From: £12.75

Mallaig-Lochboisdale

CalMac Ferries
54 miles
3h 30 mins.
5 times per week
From: £14.05

Leverburgh-Berneray

CalMac Ferries
11 miles
1 – 1h 10 mins.
2 – 3 times per day
From: £4.90

Uig-Lochmaddy

CalMac Ferries
31 miles
1h 45 mins.
1 – 2 times per day
From: £8.50

Ardmhor-Eriskay

CalMac Ferries
6 miles
40 mins.
Up to 5 times per day
From: £4.20

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.

Oban-Craignure

CalMac Ferries
11 miles
45 – 50 mins.
5 – 11 times per day
From: £4.90
Fast Ferry
kintyre express

Ballycastle-Port Ellen

Kintyre Express
29 miles
1 Hour
Seasonal (April – September)
From: £60.00

Mallaig-Rum

CalMac Ferries
17 Miles
1h 45 mins.
Up to 4 times per week
From: £6.00

Lochaline-Fishnish

CalMac Ferries
2 miles
18 minutes
Up to 11 times per day
From: £3.40

Kilchoan-Tobermory

CalMac Ferries
5 Miles
35 Minutes
3 – 4 times per day (no Sunday in winter)
From: £3.85

Mallaig-Muck

CalMac Ferries
20 Miles
2h 20 mins.
Up to 3 times per week
From: £6.00

Gallanach-Kerrera

CalMac Ferries
1 miles
about 5 mins.
Up to 16 times per day
From: £4.00

Tayinloan-Gigha

CalMac Ferries
2.8 miles
20 mins.
Up to 10 times per day
From: £3.70

Oban-Tiree

CalMac Ferries
52 miles
3h 50 mins.
Once per week
From: £14.20

Sconser-Raasay

CalMac Ferries
3 Miles
25 Minutes
Up to 11 times per day
From: £2.65

Glenelg-Skye

Glenelg-Skye Ferry
10 mins.
Up to 30 times per day
From: £4.00

Coll-Tiree

CalMac Ferries
13 miles
55 Mins.
Up to 5 times per week
From: £4.00

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 – 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.

Sconser-Raasay

CalMac Ferries
3 Miles
25 Minutes
Up to 11 times per day
From: £2.65

Glenelg-Skye

Glenelg-Skye Ferry
10 mins.
Up to 30 times per day
From: £4.00

Mallaig-Armadale

CalMac Ferries
5 Miles
about 40 mins.
Up to 8 times per day
From: £4.00

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.

Mallaig-Rum

CalMac Ferries
17 Miles
1h 45 mins.
Up to 4 times per week
From: £6.00

Mallaig-Muck

CalMac Ferries
20 Miles
2h 20 mins.
Up to 3 times per week
From: £6.00

Mallaig-Canna

CalMac Ferries
25 miles
2h 50 mins.
Up to 3 times per week
From: £7.00

Mallaig-Eigg

CalMac Ferries
14 Miles
1h 20mins.
Up to 3 times per week
From: £5.00

Arisaig-Rum

Arisaig Marine
16 miles
2.5 hours
Once per week
From: £5.00

Arisaig-Eigg

Arisaig Marine
10 miles
1 Hour
Up to 3 times per week
From: £4.00

Arisaig-Muck

Arisaig Marine
14 Miles
1h 45 mins.
Up to 3 times per week
From: £6.00

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 – Craignure (45 – 50 minutes), plus the short Lochaline – Fishnish and Kilchoan – 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.

Oban-Craignure

CalMac Ferries
11 miles
45 – 50 mins.
5 – 11 times per day
From: £4.90
Fast Ferry
kintyre express

Ballycastle-Port Ellen

Kintyre Express
29 miles
1 Hour
Seasonal (April – September)
From: £60.00

Lochaline-Fishnish

CalMac Ferries
2 miles
18 minutes
Up to 11 times per day
From: £3.40

Kilchoan-Tobermory

CalMac Ferries
5 Miles
35 Minutes
3 – 4 times per day (no Sunday in winter)
From: £3.85

Tayinloan-Gigha

CalMac Ferries
2.8 miles
20 mins.
Up to 10 times per day
From: £3.70

Gallanach-Kerrera

CalMac Ferries
1 miles
about 5 mins.
Up to 16 times per day
From: £4.00

Oban-Tiree

CalMac Ferries
52 miles
3h 50 mins.
Once per week
From: £14.20

Coll-Tiree

CalMac Ferries
13 miles
55 Mins.
Up to 5 times per week
From: £4.00

Kennacraig-Port Askaig

CalMac Ferries
25 miles
1h 55 mins.
3 – 5 times per day (27 a week)
From: £9.00

Feolin-Port Askaig

Argyll & Bute Council
1 miles
5 mins.
Up to 16 times per day
From: £3.00

Oban-Coll

CalMac Ferries
43 miles
2h 40 mins.
Once per week
From: £11.80

Port Askaig-Colonsay

CalMac Ferries
15 miles
about 1 hour
Saturday only (winter)
From: £6.00

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 Firth of Clyde (Bute, Arran, Cumbrae, Kintyre, Dunoon)

The Firth of Clyde is formed by the Clyde Estuary and sea lochs to the north of the Firth and Loch Ryan in the south of the area. Bute, Arran, Ailsa Craig, and the Cumbraes are islands in this area. The outer boundary where the Firth of Clyde meets the Irish Sea extends from the southern tip of the Mull of Kintyre to Corsewall Point.[1]Scottish Marine and Freshwater Science Volume 3 Number 3: Clyde Ecosystem Review, www.gov.scot

Various ferries sail in this area, as seen in the picture.

Firth of Clyde Ferries

Firth of Clyde Ferries

Popular
calmac ferries

Ardrossan-Campbeltown

CalMac Ferries
34 miles
2h 36 mins.
Up to 3 times per week
From: £37.00

Ardrossan-Brodick

CalMac Ferries
13 miles
54 minutes
Up to 6 times per day
From: £5.00

Largs-Cumbrae

CalMac Ferries
1 mile
10 mins.
Up to 6 times per day
From: £4.00

Gourock-Dunoon

CalMac Ferries, Western Ferries
3 Miles
20 Minutes
Up to 84 times per day
From: £4.00

Wemyss Bay-Rothesay

CalMac Ferries
7 miles
36 minutes
Up to 17 times per day
From: £4.00

Kilcreggan-Gourock

CalMac Ferries
2 miles
13 mins.
Up to 12 times per day
From: £4.00

Claonaig-Lochranza

CalMac Ferries
4.5 miles
30 minutes
Up to 9 times per day
From: £4.00

Tarbert-Portavadie

CalMac Ferries
4 miles
30 minutes
Up to 10 times per day
From: £3.00

Colintraive-Rhubodach

CalMac Ferries
6 minutes
Up to 30 times per day
From: £2.00

Tarbert-Lochranza

CalMac Ferries
12 miles
40 mins.
Up to 7 times per day
From: £4.00

Tayinloan-Gigha

CalMac Ferries
2.8 miles
20 mins.
Up to 10 times per day
From: £3.70
Fast Ferry
kintyre express

Ballycastle-Campbeltown

Kintyre Express
31 miles
1h 30 mins.
Up to 5 times per week
From: £80.00

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 – Mull – Iona, then Oban – Coll – 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 – 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.

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 – 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.

2 Comments
  1. Can you take dogs on the ferry to Arran?

Leave a reply

All crossings to and within Scotland

Popular
calmac ferries

Ardrossan-Campbeltown

CalMac Ferries
34 miles
2h 36 mins.
Up to 3 times per week
From: £37.00

Ardrossan-Brodick

CalMac Ferries
13 miles
54 minutes
Up to 6 times per day
From: £5.00

Oban-Lochboisdale

CalMac Ferries
87 miles
about 5h 45 mins.
Selected dates only (winter)
From: £15.00

Oban-Craignure

CalMac Ferries
11 miles
45 – 50 mins.
5 – 11 times per day
From: £4.90

Largs-Cumbrae

CalMac Ferries
1 mile
10 mins.
Up to 6 times per day
From: £4.00
Fast Ferry
kintyre express

Ballycastle-Port Ellen

Kintyre Express
29 miles
1 Hour
Seasonal (April – September)
From: £60.00

Gourock-Dunoon

CalMac Ferries, Western Ferries
3 Miles
20 Minutes
Up to 84 times per day
From: £4.00

Oban-Castlebay

CalMac Ferries
85 miles
4h 45 mins. – 5h 35 mins.
5 times per week
From: £19.70

Uig-Tarbert

CalMac Ferries
31 miles
1h 40 mins.
1 – 2 times per day
From: £8.50

Ullapool-Stornoway

CalMac Ferries
54 miles
2h 40 mins. – 3 hours
2 times per day (1 on Sunday)
From: £12.75

Wemyss Bay-Rothesay

CalMac Ferries
7 miles
36 minutes
Up to 17 times per day
From: £4.00

Kilcreggan-Gourock

CalMac Ferries
2 miles
13 mins.
Up to 12 times per day
From: £4.00

Use your mouse to slide the bar or simply swipe with your finger.

References
Ferrygogo UK
Logo