Home / Transport Guides / Ferries & Boats / CalMac Ferries Guide: Routes, Tickets, Islands & Travel Tips

CalMac Ferries Guide: Routes, Tickets, Islands & Travel Tips

CalMac ferry sailing between Scottish islands in the Hebrides

CalMac Ferries Overview

CalMac Ferries, short for Caledonian MacBrayne, operate most of the ferry routes on the west coast of Scotland and are the main transport lifeline to many Scottish islands. Without these ferries, many islands such as Mull, Arran, Islay, Barra, and the Outer Hebrides would be extremely difficult to reach.

The network connects mainland ports such as Oban, Mallaig, Ullapool, Ardrossan, Wemyss Bay, and Kennacraig with islands across the Inner and Outer Hebrides. Some ferries carry cars and lorries, while others are smaller passenger ferries serving shorter crossings.

For travellers, CalMac ferries are not just transport, many of the ferry crossings are incredibly scenic and are part of the travel experience itself. Routes such as Oban to Mull, Mallaig to Skye, and Ullapool to Stornoway pass through some of the most beautiful coastal scenery in Scotland.

The ferries run all year, but timetables change between summer and winter, and weather can sometimes cause delays or cancellations, particularly in winter and on longer routes. Planning ahead is important, especially if you are travelling with a car or during peak summer months.

If you are planning to visit the Scottish islands, understanding how the CalMac network works is essential, because ferries are often the only way to reach many destinations.


CalMac Ferries Quick Answer

CalMac Ferries, officially Caledonian MacBrayne, operate the main ferry network across Scotland’s west coast, connecting mainland ports with islands including Mull, Arran, Islay, Skye, Bute, Barra, Lewis, Harris, North Uist, South Uist, Coll, and Tiree.

For travellers, the most important thing to understand is that CalMac is not just a sightseeing ferry company. Many routes are lifeline services for island communities, carrying residents, cars, freight, food supplies, tourists, and public transport connections.

The network is especially useful for Scottish island hopping, Highlands road trips, rail and sail journeys, and scenic routes to the Inner Hebrides, Outer Hebrides, and Firth of Clyde islands.

Travellers with vehicles should usually book CalMac ferries in advance, especially during summer, school holidays, and on popular routes such as Oban to Mull, Ardrossan to Arran, Kennacraig to Islay, Mallaig to Skye, and Ullapool to Stornoway.


History of CalMac Ferries

CalMac (Caledonian MacBrayne) is the main ferry operator serving Scotland’s west coast islands and is a vital part of transport infrastructure for many remote communities. The company operates ferry services across the Clyde and Hebrides network, connecting mainland Scotland with dozens of islands.

The origins of CalMac date back to 1851, when David MacBrayne Ltd began operating cargo and passenger steamships along the west coast of Scotland. These early steamships were essential for transporting goods, livestock, mail, and passengers to islands that had no bridges or airports.

In 1928, ferry services on the River Clyde were reorganised under the Caledonian Steam Packet Company, which operated routes mainly around the Clyde estuary and nearby islands. For several decades, these two ferry networks operated separately.

In 1973, the government merged the companies to create Caledonian MacBrayne Ltd, which is where the modern name CalMac comes from. Today the ferry network is publicly funded because many routes are considered lifeline services, meaning island communities depend on them for everyday life, not just tourism.


CalMac Fleet, Ports and Network Overview

Today, CalMac operates around 35 ferries of various sizes, ranging from small local ferries that carry a few cars to large vehicle ferries that can carry hundreds of passengers and heavy goods vehicles.

The network includes over 50 ports and slipways, making it one of the largest ferry networks in Europe.

Main Mainland Ferry Ports

Most CalMac ferry routes operate from a relatively small number of major mainland ports spread across the west coast of Scotland. These ports act as the main gateways to the Scottish islands, connecting travellers with destinations across the Inner Hebrides, Outer Hebrides, and the Firth of Clyde.

Some ports mainly handle shorter crossings, while others operate long-distance ferry services carrying passengers, cars, freight vehicles, and supplies to remote island communities. Understanding which ports serve which islands makes planning a Scotland island hopping trip much easier.

Mainland Ferry PortMain Routes and Islands ServedWhy It Matters
ObanMull, Coll, Tiree, Barra, South Uist, LismoreOften called the Gateway to the Hebrides and one of the most important CalMac hubs
MallaigSkye and the Small Isles including Rum, Eigg, Muck, and CannaPopular for Highlands and Skye road trips
UllapoolStornoway on the Isle of LewisMain ferry link to the Outer Hebrides
KennacraigIslay, Jura, ColonsayEssential port for Scotland’s famous whisky islands
Ardrossan / TroonBrodick on the Isle of ArranOne of the busiest island ferry routes from the Glasgow area
Wemyss BayRothesay on the Isle of ButeFast and easy island access from central Scotland
LargsGreat CumbraeVery short crossing popular for cycling and family day trips
Claonaig / TarbertLochranza on northern ArranUseful alternative Arran connection on the Kintyre route
Uig (Skye)Tarbert (Harris) and Lochmaddy (North Uist)Key link between Skye and the Outer Hebrides

These ferry ports form the backbone of the CalMac network, effectively functioning as part of Scotland’s wider transport system. For many islands, ferries are not simply tourist transport but essential everyday connections carrying residents, deliveries, public transport links, and visitors between the mainland and island communities.


CalMac Ferry Routes and Network

The CalMac network covers a large area of Scotland’s west coast and island communities. The routes connect mainland ports to islands across the Inner Hebrides, Outer Hebrides, and the Firth of Clyde.

One of the main ferry hubs is Oban, which serves routes to Mull, Coll, Tiree, Barra, and South Uist. Oban is often called the gateway to the Hebrides, and many island trips start from here.

Further north, Ullapool connects to Stornoway on the Isle of Lewis, which is the main ferry route to the Outer Hebrides. This is a longer crossing across open sea and can take around 2.5 hours.

Another important ferry port is Mallaig, which connects to Armadale on the Isle of Skye as well as the Small Isles such as Rum, Eigg, Muck, and Canna. This route is popular with travellers doing Highland road trips.

Kennacraig is the ferry port for Islay and Jura, famous for whisky distilleries, while Ardrossan connects to the Isle of Arran, one of the most popular island trips from Glasgow.

There are also smaller ferry routes such as Wemyss Bay to Rothesay (Isle of Bute) and various short crossings between islands in the Hebrides.

When you look at a map of CalMac routes, you realise that the ferry network is effectively part of Scotland’s road network, connecting islands in the same way bridges and roads connect mainland towns.


Major CalMac Ferry Routes at a Glance

RouteMain Island ServedBest ForTypical Journey Type
Oban to CraignureMullTobermory, Iona, wildlife tripsClassic island holiday
Mallaig to ArmadaleSkyeHighlands road trips, scenic drivingShort scenic crossing
Ullapool to StornowayLewis and HarrisOuter Hebrides, beaches, long road tripsLonger sea crossing
Uig to TarbertHarrisHebridean island hoppingSkye to Outer Hebrides
Uig to LochmaddyNorth UistUists, Benbecula, onward island routesOuter Hebrides route
Ardrossan or Troon to BrodickArranShort breaks, day trips, Glasgow accessPopular visitor route
Kennacraig to Port Ellen or Port AskaigIslayWhisky distilleries, Jura accessWhisky island route
Oban to CastlebayBarraOuter Hebrides, beach landing airportLong island crossing
Wemyss Bay to RothesayButeEasy island trips, Victorian seaside townShort Clyde crossing
Largs to CumbraeGreat CumbraeCycling, family trips, MillportVery short crossing

CalMac Ferry Routes A–Z

Island / Route AreaFromToViaDuration
ArranArdrossanBrodickDirect55 min
ArranClaonaigLochranzaDirect30 min
ArranTroonBrodickDirect1 hr 15 min
BarraObanCastlebayDirect4 hr 45 min
ButeColintraiveRhubodachDirect5 min
ButeWemyss BayRothesayDirect35 min
CannaMallaigCannaEigg, Muck, Rum2–3 hr
ColonsayObanKennacraigColonsay, Islay4–5 hr
DunoonGourockDunoonDirect25 min
GighaTayinloanGighaDirect20 min
HarrisUigTarbertDirect1 hr 40 min
HarrisBernerayLeverburghDirect1 hr
IonaFionnphortIonaDirect10 min
IslayKennacraigPort EllenPort Askaig2 hr
KerreraGallanachKerreraDirect5 min
KilcregganGourockKilcregganDirect15 min
LewisUllapoolStornowayDirect2 hr 30 min
LismoreObanLismoreDirect55 min
MullObanCraignureDirect50 min
MullLochalineFishnishDirect15 min
North UistUigLochmaddyDirect1 hr 45 min
RaasaySconserRaasayDirect25 min
SkyeMallaigArmadaleDirect30 min
South UistMallaigLochboisdaleDirect3 hr 30 min
TireeObanTireeColl4 hr
CumbraeLargsMillportDirect10 min

Some CalMac ferry routes are used mainly by island residents, while others are very popular with tourists and travellers exploring Scotland. If you are planning a trip to the Scottish islands, there are several routes you are most likely to use.

The Mallaig to Armadale ferry is one of the most popular routes because it connects the mainland to the Isle of Skye. Many travellers drive to Mallaig via Fort William and Glenfinnan, take the ferry to Skye, and then leave Skye via the bridge, creating a classic Highlands and Skye circular route.

The Oban to Mull ferry is another very popular crossing. Mull is known for colourful Tobermory, wildlife tours, and access to the Isle of Iona. This crossing takes less than an hour and runs frequently.

The Ardrossan to Arran ferry is one of the busiest routes in the network because Arran is very popular for short breaks and day trips from Glasgow. Arran is sometimes described as “Scotland in miniature” because it has mountains, castles, beaches, and distilleries.

The Kennacraig to Islay ferry is widely used by whisky lovers visiting Islay’s famous distilleries such as Laphroaig, Lagavulin, and Ardbeg.

One of the longer and more dramatic crossings is the Ullapool to Stornoway ferry, which connects the mainland to the Outer Hebrides. This route crosses open sea and feels more like a proper sea voyage than a short ferry crossing.

These ferry routes are often combined into island hopping trips, where travellers visit multiple islands using different ferry routes rather than returning the same way.

Major CalMac Ferry Routes

FromToIslandDuration
ArdrossanBrodickArran55 min
ObanCraignureMull50 min
MallaigArmadaleSkye30 min
KennacraigPort Ellen / Port AskaigIslay2 hr
UllapoolStornowayLewis2 hr 30 min
Uig (Skye)TarbertHarris1 hr 40 min
Uig (Skye)LochmaddyNorth Uist1 hr 45 min
ObanCastlebayBarra4 hr 45 min
ObanTireeColl4 hr
Wemyss BayRothesayBute35 min
LargsCumbraeGreat Cumbrae10 min
ObanLismoreLismore55 min
LochalineFishnishMull15 min

How to Book CalMac Ferries

Booking CalMac ferries is relatively straightforward, but it is important to understand how the booking system works, especially if you are travelling with a vehicle.

Most CalMac ferry tickets are purchased directly through the official CalMac website, where you can search routes, check timetables, and book both passenger and vehicle tickets. If you are travelling with a car, motorhome, or motorcycle, you should always book in advance, particularly in summer when many sailings sell out.

You can book tickets and check timetables on the official CalMac website here.

When booking, you usually need to select:

  • Route
  • Date and sailing time
  • Number of passengers
  • Vehicle type and length (if taking a car)

Once booked, you will receive a booking confirmation and reference number, which you may need when checking in at the ferry terminal.

If you are travelling as a foot passenger, you can sometimes just turn up and buy a ticket at the port, especially on shorter routes. However, on busy routes and during summer, booking in advance is still recommended.

If you are travelling with a vehicle, you will normally need to:

  • Arrive at the port early
  • Check in before the closing time
  • Wait in the vehicle lanes
  • Follow staff instructions when boarding

Vehicle check-in usually closes around 30 minutes before departure, but arriving earlier is always safer, especially during busy periods.

The most important thing to remember is that vehicle spaces on ferries are limited, and missing a ferry because you did not book ahead can cause major delays to your travel plans, particularly on routes with only a few sailings per day.


Rupert holding a Plan This Journey sign

Plan Your Ferry Journey with Direct Ferries

Ferry travel can be one of the most scenic and practical ways to get between destinations, but finding the right route and operator is not always simple. Direct Ferries allows you to compare ferry routes, schedules, and prices across multiple operators in one place.

It is ideal for island hopping, coastal routes, and journeys where ferries are the most convenient option. Instead of checking individual ferry companies, you can plan your trip faster and book with confidence.


How Far in Advance Should You Book CalMac Ferries?

For foot passengers, many CalMac ferries can be booked close to departure, especially on shorter crossings. However, travellers taking a car, motorhome, campervan, motorcycle, or larger vehicle should plan much further ahead.

The busiest routes include Oban to Mull, Ardrossan or Troon to Arran, Kennacraig to Islay, Mallaig to Skye, Uig to Harris, Uig to North Uist, and Ullapool to Stornoway. On these crossings, vehicle spaces can sell out, particularly during July, August, weekends, and school holidays.

Booking early is especially important if your trip depends on fixed accommodation, a planned island-hopping route, or a long onward drive. Missing one ferry can affect the rest of the journey, particularly on islands where there may only be a few sailings each day.

The safest approach is to treat CalMac ferry bookings like part of your core itinerary. Book your vehicle space, check your sailing time, note the check-in deadline, and monitor the CalMac service status before travelling to the port.


Taking a Car on CalMac Ferries

Taking a car on a CalMac ferry is very straightforward, and for many island trips having a car makes a huge difference, because public transport on most Scottish islands is limited and attractions are spread out.

When you arrive at the ferry terminal, you will usually see lanes marked for different sailings. You check in at a small booth or drive straight into the correct lane depending on the port. Staff will then direct vehicles onto the ferry when boarding begins, and you simply follow their instructions.

Once parked on the vehicle deck, you normally leave your car and go upstairs to the passenger lounges or outside decks. You usually cannot return to your car during the crossing, so make sure you bring anything you need with you before leaving the vehicle deck.

The ferries are large and stable on most routes, and crossings are usually smooth, although on longer routes such as Ullapool to Stornoway or Oban to Barra, the sea can be rough in bad weather.

Motorhomes, caravans, bicycles, and motorcycles are all allowed on most CalMac ferries, but vehicle size matters when booking. You must enter the correct vehicle length when booking, especially for motorhomes and vans, because space on the ferry is carefully planned.

If you are doing a Highlands and islands road trip, using ferries with a car is very easy and often one of the most memorable parts of travelling around the west coast of Scotland.


How CalMac Ferry Boarding Works

Boarding a CalMac ferry is usually straightforward, but it helps to know what to expect before arriving at the port. At larger terminals such as Oban, Ullapool, Ardrossan, Troon, Wemyss Bay, and Kennacraig, vehicles are normally organised into marked lanes before boarding begins.

If you are travelling with a car, you usually check in at the terminal or marshalling area, then wait until staff direct you onto the ferry. Boarding order is controlled by the crew, so you should follow instructions carefully rather than trying to choose your own lane or deck position.

Once parked on the vehicle deck, passengers normally leave their vehicle and move to the passenger lounges, toilets, cafés, or outside decks. You may not be able to return to your vehicle during the crossing, so take anything important with you before leaving the car.

For foot passengers, boarding is usually through the terminal or a designated gangway. On smaller routes, the process may feel more informal, but the same rule applies: arrive early, listen for instructions, and check the service status before travelling.


Ferry Travel Tips for Scotland Island Trips

Travelling to the Scottish islands by ferry is very different from taking a short ferry in many other countries. Weather, timetables, and availability can all affect your plans, so it is important to be flexible.

One of the most important things to remember is that weather can cancel ferries, especially in winter or on longer routes across open sea. If you are planning a tight schedule with accommodation bookings, always allow some flexibility in case of delays or cancellations.

Another important tip is to book vehicle spaces early in summer. July and August are extremely busy on popular routes such as Arran, Mull, and Islay, and many sailings sell out well in advance.

On most ferries there are cafés, seating areas, toilets, and outside decks, and on longer routes there may be hot food available. Sitting outside on deck as the ferry approaches an island is often one of the highlights of the journey.

It is also a good idea to arrive early, bring snacks, check ferry status on the day of travel, and always have a backup plan, especially if you are travelling between islands.

Island travel in Scotland is incredible, but ferries are part of the adventure and plans sometimes need to change, so a relaxed approach works best.


Rail and Sail Tickets (Train and Ferry Combined)

One of the most useful and least known ways to travel to the Scottish islands is using Rail and Sail tickets, which combine a train journey and a ferry crossing into a single ticket.

These tickets allow you to travel by train from cities such as Glasgow, Edinburgh, Inverness, or even London, and then transfer directly onto a ferry to islands such as Arran, Mull, Skye, or the Outer Hebrides.

For example, you can buy a single ticket that includes:

  • Train Glasgow to Ardrossan + ferry to Arran
  • Train Glasgow to Oban + ferry to Mull
  • Train Inverness to Kyle of Lochalsh + bus to Skye
  • Train to Mallaig + ferry to Skye
  • Train to Ullapool (via bus connection) + ferry to Stornoway

Rail and Sail tickets are often cheaper than buying train and ferry tickets separately, and they make travel much simpler because everything is on one ticket.

These tickets can usually be booked through rail booking platforms and train operators rather than ferry-only websites. For travellers without a car, Rail and Sail is one of the best ways to reach the Scottish islands.

This also fits perfectly into a Scotland trip where you combine ScotRail trains, ferries, and island travel without needing to drive.


Best Apps for CalMac Ferries and Scottish Island Travel

If you are travelling around the Scottish islands, a few apps can make ferry travel much easier, especially for checking timetables, delays, and planning routes.

The official CalMac ferry app is CalMac Status, which is very useful for checking live service updates, delays, cancellations, and timetable changes. This is particularly important because ferry services are sometimes affected by weather, especially in winter and on longer routes.

Calmac Ferries
Price: Free

Another useful app is ScotRail Train Times & Tickets, especially if you are using Rail and Sail tickets or travelling to ferry ports by train. This app allows you to check train times, buy tickets, and see live rail updates.

For planning routes around the Highlands and islands, Google Maps is still one of the best tools, especially if you download maps offline before travelling, because mobile signal can disappear in remote areas.

Using a combination of ferry, train, and map apps makes travelling around the Scottish islands much easier, and having the CalMac app in particular is very useful for checking ferry status before heading to the port.


Best Islands to Visit Using CalMac Ferries

One of the best reasons to use CalMac ferries is to visit Scotland’s islands, many of which feel completely different from the mainland Highlands. Each island has its own character, landscapes, and attractions, and ferry travel is often the only way to reach them.

The Isle of Arran is one of the easiest islands to visit and is often described as “Scotland in miniature” because it has mountains, castles, beaches, and distilleries all on one island. It is very popular for short trips from Glasgow and is a good first island to visit.

The Isle of Mull is another very popular destination, reached by ferry from Oban. Mull is known for colourful Tobermory harbour, wildlife tours, and access to the Isle of Iona, which is famous for its abbey and white sandy beaches.

The Isle of Islay is famous for whisky and is home to several world-famous distilleries. Whisky lovers often travel here specifically to visit distilleries such as Laphroaig, Lagavulin, and Ardbeg.

The Outer Hebrides, including Lewis, Harris, North Uist, Benbecula, South Uist, and Barra, are much more remote and feel very different from mainland Scotland. These islands are known for white sand beaches, dramatic coastal scenery, and a slower pace of life. Many travellers visit these islands as part of a longer island-hopping trip using multiple ferries.

Smaller islands such as Coll and Tiree are known for beaches, wildlife, and quiet landscapes, and they are much less visited than Arran or Mull. If you want a quieter island experience, these are good options.

Using CalMac ferries allows you to combine several islands into one trip, travelling between islands by ferry and returning to the mainland from a different port.


CalMac Ferry Prices and Tickets

Ferry prices in Scotland are generally more reasonable than many people expect, especially because the Scottish Government introduced something called Road Equivalent Tariff (RET) pricing on many routes. This means ferry prices are calculated to be similar to what it would cost to drive the same distance on a road.

For foot passengers, ferry tickets are usually quite affordable, and on shorter routes they can be similar to the price of a short train journey. Travelling with a car is more expensive, but still reasonable compared to ferries in many other countries.

Prices vary depending on:

  • Route length
  • Vehicle size
  • Number of passengers
  • Time of year
  • Whether you book in advance

On busy summer routes, vehicle spaces are often more limited than passenger spaces, so even if tickets are available, vehicle spaces may be sold out.

Some routes also offer open return tickets, which allow you to return on a different sailing, which can be useful if you are not sure exactly when you will leave the island.

If you are travelling between several islands, ferry costs can add up, so it is worth planning your route in advance rather than booking each crossing at the last minute.


Is CalMac Worth Using for a Scotland Road Trip?

For a Scotland road trip, CalMac Ferries can turn a standard Highlands itinerary into something far more memorable. Instead of staying only on the mainland, travellers can build routes through Mull, Arran, Islay, Skye, the Outer Hebrides, and smaller islands that are impossible to reach by road alone.

The biggest advantage is route variety. A journey can begin in Glasgow, continue to Arran, move north through the Highlands, cross from Mallaig to Skye, then continue toward Lewis, Harris, North Uist, South Uist, and Barra. This gives travellers a much richer sense of Scotland’s west coast than a simple mainland driving route.

The ferries also add atmosphere. Crossings often include views of mountains, sea lochs, remote beaches, wildlife, and dramatic island coastlines. For many visitors, the ferry journey becomes part of the holiday rather than just a way to move between places.

The trade-off is planning. Weather, limited vehicle spaces, seasonal timetables, and check-in deadlines all matter. But for travellers who plan properly, CalMac ferries are one of the best ways to experience the Scottish islands.


Rupert’s Handy Travel Tips

Rupert’s Handy Travel Tips

Planning to use CalMac ferries around Scotland’s islands? Here are a few useful tips to make your journey smoother:

  • Book vehicle spaces early: In summer, car spaces on popular routes like Arran, Mull and Islay sell out quickly.
  • Arrive early at the port: Boarding usually starts well before departure and late arrivals may miss the ferry.
  • Check the service status: Weather can affect sailings, so always check the CalMac Status app before travelling.
  • Bring snacks and a jacket: Ferry decks can be windy, but the views are often the best part of the journey.
  • Plan island hopping carefully: Ferry timetables don’t always run every hour, so check connections in advance.

Want to meet the reindeer behind our travel tips? Find out more in our page Who is Rupert?.


Frequently Asked Questions About CalMac Ferries

Do you need to book CalMac ferries in advance?
If you are travelling with a car, it is strongly recommended to book in advance, especially in summer. Foot passengers can often just turn up, but booking is still safer on busy routes.

How early should you arrive for a CalMac ferry?
Vehicles usually need to check in around 30 minutes before departure, but it is safer to arrive earlier, especially during busy periods.

Can you stay in your car on the ferry?
No, passengers usually have to leave their vehicles and go to the passenger lounges or outside decks during the crossing.

Are CalMac ferries cancelled in bad weather?
Yes, ferries can be delayed or cancelled due to weather, especially in winter or on longer routes across open sea.

Can you take dogs on CalMac ferries?
Yes, dogs are allowed on most ferries, and some ferries have designated pet areas.

Are there restaurants on CalMac ferries?
Most larger ferries have cafés or food counters, and longer routes often have hot food available.


If you are planning to explore the Scottish Highlands and islands using CalMac ferries, these guides will help you plan routes, transport and places to visit across Scotland.

Many ferry journeys connect directly to Scotland’s most famous island, so our Isle of Skye Travel Guide covers where to stay, scenic drives, castles and the best places to visit on Skye.

If you are combining ferries with rail travel, our ScotRail Guide explains train routes across Scotland, rail passes and scenic railway journeys that connect with ferry ports.

For longer journeys to Scotland before taking ferries to the islands, see our Caledonian Sleeper Guide, which explains overnight trains between London, Edinburgh, Glasgow and the Scottish Highlands.

Many Highland and island trips start in the Highlands capital, so our Inverness Travel Guide includes transport, accommodation and travel planning advice for the region.


Last Updated

Last updated: 2026


Affiliate Disclosure

This page contains affiliate links. If you click through and make a purchase or booking, we may earn a small commission at no extra cost to you. This helps support our work and allows us to continue providing detailed, independent travel advice. We only recommend apps and services we personally use or have verified as high-quality.

Tagged:

Travel Guides

  • City Guides
  • Country Guides
More

    Global eSIM Data

    Global eSIM Data

    Attractions & Tickets

    • Attractions & Tickets
    More

      Travel Advice

      • Travel Advice
      More

        Stay Connected Abroad With A Yesim eSim

        eSIM

        Click Here To Book European Train Tickets & Interrail Passes

        Book European Train Tickets and Interrail Passes

        Awin