A CalMac ferry passing Lismore lighthouse off the west coast of Scotland

Mallaig to Armadale

CalMac FerriesAbout 45 minutes

  • Cars

Photo: Andrew Dawes / Unsplash

Crossing time
About 45 minutes
Operator
1
Check fares

Checked against calmac.co.uk on 9 November 2026

The Mallaig to Armadale ferry takes about 45 minutes with CalMac Ferries.

Planning a trip to Skye? The Mallaig to Armadale ferry is sailed by CalMac Ferries, and you can compare the route on Ferryu.

The crossing to Armadale (Skye) takes 45 minutes. The route operates year round, with a reduced service during the winter season, so it's worth checking the timetable before you fix your plans.

  • Crossing time to Armadale (Skye) of 45 minutes
  • Operates year round, with reduced service during the winter season
  • In winter, caravans, trailers, motorhomes and commercial vehicles cannot be accommodated
  • Foot passengers should arrive at least 10 minutes before departure
  • Connecting rail services to Glasgow Queen Street from Mallaig

At a glance

Crossing
About 45 minutes
Mallaig to Armadale
Vehicles
Cars
CalMac Ferries
Arrives
Armadale (Skye)
Scotland
MallaigArmadale
Map data: Natural Earth. Port locations © OpenStreetMap contributors.

Who sails this route

Sailing with CalMac Ferries

CalMac Ferries runs the route year round, with a reduced service during the winter season. Their winter timetable covers the period 19 October 2026 to 25 March 2027, and their summer 2027 timetable runs from 26 March to 17 October 2027. Book early for the best choice of sailings.

If you're taking a vehicle, plan around the winter arrangements. In winter, MV Lochnevis operates single-ended, and caravans, trailers, motorhomes and commercial vehicles cannot be accommodated. If you're travelling with any of these, be sure to check with CalMac Ferries before you set off.

Before you travel

  • The ferry terminal is at Mallaig, PH41 4QD.
  • Foot passengers should arrive at least 10 minutes before departure. If you're driving, check your check-in time with CalMac Ferries when you book.
  • There are 25 car spaces within the harbour area.
  • Free Wi-Fi is available throughout the terminal building.
  • There are connecting rail services to Glasgow Queen Street from Mallaig.

When you arrive in Armadale

Vehicles check in 30 minutes before departure for Armadale / Small Isles
Foot passengers should arrive 10 minutes before departure for Armadale

Weather in Armadale

  • Warmest month: August, average high 16°C.
  • Wettest month: January, about 283 mm of rain.
  • Sea at its warmest in August, about 14°C.

Temperature

  • Air, average daily low to high (1991–2020)
  • Sea surface, monthly average (2023–2024)
05101520°CJFMAMJJASONDJanuary: air 4.1 to 7.2°C, sea 9.0°CFebruary: air 3.9 to 7.2°C, sea 8.1°CMarch: air 4.5 to 8.3°C, sea 7.9°CApril: air 5.9 to 10.4°C, sea 8.7°CMay: air 8.0 to 12.9°C, sea 11.4°CJune: air 10.5 to 14.7°C, sea 13.9°CJuly: air 12.3 to 16.1°C, sea 14.1°CAugust: air 12.5 to 16.3°C, sea 14.4°CSeptember: air 11.2 to 14.9°C, sea 14.2°COctober: air 8.8 to 12.2°C, sea 12.9°CNovember: air 6.4 to 9.6°C, sea 11.8°CDecember: air 4.4 to 7.6°C, sea 10.3°C16°

Rain

Average total for the month, mm (1991–2020)

050100150200250300 mmJFMAMJJASONDJanuary: 283.2 mmFebruary: 227.0 mmMarch: 202.8 mmApril: 136.3 mmMay: 139.7 mmJune: 138.3 mmJuly: 166.6 mmAugust: 189.0 mmSeptember: 217.6 mmOctober: 263.1 mmNovember: 251.7 mmDecember: 274.0 mm283

Temperature

  • Air, average daily low to high (1991–2020)
  • Sea surface, monthly average (2023–2024)
05101520°CJFMAMJJASONDJanuary: air 4.1 to 7.2°C, sea 9.0°CFebruary: air 3.9 to 7.2°C, sea 8.1°CMarch: air 4.5 to 8.3°C, sea 7.9°CApril: air 5.9 to 10.4°C, sea 8.7°CMay: air 8.0 to 12.9°C, sea 11.4°CJune: air 10.5 to 14.7°C, sea 13.9°CJuly: air 12.3 to 16.1°C, sea 14.1°CAugust: air 12.5 to 16.3°C, sea 14.4°CSeptember: air 11.2 to 14.9°C, sea 14.2°COctober: air 8.8 to 12.2°C, sea 12.9°CNovember: air 6.4 to 9.6°C, sea 11.8°CDecember: air 4.4 to 7.6°C, sea 10.3°C16°

Rain

Average total for the month, mm (1991–2020)

050100150200250300 mmJFMAMJJASONDJanuary: 283.2 mmFebruary: 227.0 mmMarch: 202.8 mmApril: 136.3 mmMay: 139.7 mmJune: 138.3 mmJuly: 166.6 mmAugust: 189.0 mmSeptember: 217.6 mmOctober: 263.1 mmNovember: 251.7 mmDecember: 274.0 mm283
Show the numbers
Monthly averages for Armadale
MonthHigh °CLow °CRain mmSea °C
January7.24.1283.29.0
February7.23.9227.08.1
March8.34.5202.87.9
April10.45.9136.38.7
May12.98.0139.711.4
June14.710.5138.313.9
July16.112.3166.614.1
August16.312.5189.014.4
September14.911.2217.614.2
October12.28.8263.112.9
November9.66.4251.711.8
December7.64.4274.010.3

1991–2020 averages, ERA5 via Open-Meteo, read at the grid point nearest the port (11 km away). Sea surface: 2023–2024 averages from the Open-Meteo Marine Weather API, which has no sea temperatures before late 2022.

Questions answered

How long is the ferry from Mallaig to Armadale?

About 45 minutes, depending on the sailing.

Armadale (Skye) - 45 minutes. (CalMac Ferries, calmac.co.uk)

How often does it sail?

The summer 2027 timetable will run from 26 March to 17 October 2027. (CalMac Ferries, calmac.co.uk)

The winter timetable for this route covers the period 19 October 2026 - 25 March 2027. (CalMac Ferries, calmac.co.uk)

Operates year round with reduced service during the winter season. (CalMac Ferries, calmac.co.uk)

Can I take my car?

Yes.

Winter: MV Lochnevis operates single-ended, and caravans, trailers, motorhomes and commercial vehicles cannot be accommodated. (CalMac Ferries, calmac.co.uk)

Compare routes to Scotland

Who sails each route and how long the crossing takes.

RouteOperatorCrossing
Mallaig to Armadale This routeCalMac FerriesAbout 45 minutes
Aberdeen to KirkwallNorthLink Ferries–
Aberdeen to LerwickNorthLink Ferries–
Ardrossan to BrodickCalMac FerriesAbout 55 minutes
Gills Bay to St Margaret's HopePentland Ferries–
Largs to CumbraeCalMac Ferries–
Oban to CastlebayCalMac FerriesAbout 5 hours
Oban to CraignureCalMac FerriesAbout 45 minutes
Scrabster to StromnessNorthLink FerriesAbout 90 minutes
Uig to LochmaddyCalMac FerriesAbout 105 minutes
Uig to TarbertCalMac FerriesAbout 100 minutes
Ullapool to StornowayCalMac FerriesAbout 2½ hours
Wemyss Bay to RothesayCalMac FerriesAbout 35 minutes

More ferries to Scotland

Compare fares on Direct Ferries