Mallaig – Armadale

Ferry to Isle of Skye

Mallaig – Armadale

Ferries from Mallaig to Armadale are operated by 1 ferry companies; Caledonian MacBrayne. The journey usually takes around 30 minutes. There are currently 13 weekly sailings on this ferry route. Prices start from as little as £14.52. Use our Deal Finder to compare prices and availability and book your ferry to Armadale today.

Popular Ferry Operators for Mallaig - Armadale

Latest Offers

View all Special Offers

Mallaig to Armadale Ferry

How do I get from Mallaig to Armadale?

You can get a ferry from Mallaig to Armadale. Ferries from Mallaig to Armadale are available all year round. This ferry route is operated by 1 ferry company; Caledonian MacBrayne. With around 2 daily and 13 weekly sailings, there are plenty of options to choose from. Just use our Deal Finder to compare prices and availability and book your ferry to Armadale today.


Mallaig to Armadale timetables and sailing information

Mallaig to Armadale Ferry Timetable

Mallaig to Armadale first ferry: departs Mallaig at 08:15.   
Mallaig to Armadale last ferry: departs Mallaig at around 17:45.   

Bear in mind that Mallaig Armadale ferry times can vary by season. We recommend checking the latest Mallaig to Armadale ferry timetable before you book. 

How long is the Mallaig to Armadale ferry?

The duration of the Mallaig to Armadale ferry depends whether you’re travelling on a Mallaig Armadale fast ferry or conventional ferry. The Mallaig to Armadale ferry duration is usually around 30 minutes on average.   
Average Mallaig Armadale ferry time: 30 minutes

Is there a fast ferry from Mallaig to Armadale?

The fastest ferries from Mallaig to Armadale take 30 minutes.

Mallaig to Armadale Ferry Schedule

Ferries from Mallaig to Armadale are provided by 1 ferry company; Caledonian MacBrayne with 2 daily and 13 weekly sailings. Bear in mind, the Mallaig Armadale ferry timetable can change throughout the seasons, with more options available in the summer months. 

Ferry frequency: the Mallaig ferry to Armadale runs all year round    

Caledonian MacBrayne: 2 daily sailings and 13 weekly sailings 

Can I do a Mallaig to Armadale day trip?

Yes, you can take a day trip between Mallaig and Armadale. Day trips from Mallaig to Armadale by ferry are very popular due to the short journey time and many daily crossings. If possible, taking a vehicle is also a good way to explore the surrounding area outside the harbour at your own pace.  

How far is Mallaig from Armadale?

Mallaig to Armadale distance: approximately 6.2 miles (10.0km) or 5 nautical miles.


Mallaig to Armadale ferry prices and offers

How much is the ferry from Mallaig to Armadale?

Mallaig to Armadale ferry prices can vary depending on the ferry company you're travelling with and the season you're travelling in. The price of the ferry from Mallaig to Armadale varies between £14.52 to £49.00.

Average Mallaig to Armadale ferry cost: £24.11

What is the cheapest Mallaig to Armadale ferry?

The cheapest Mallaig to Armadale ferry costs £14.52.

Do you offer student discount on Mallaig to Armadale ferry tickets?  

Yes, students can get a 5% discount on Mallaig Armadale ferry tickets all year round. Check out our special offers page for more discounts and to get the cheapest Mallaig to Armadale ferry booking.

When is the best time to book ferries from Mallaig to Armadale?  

We recommend booking in advance to find the cheapest ferry from Mallaig to Armadale. Armadale to Armadale ferry prices vary depending on the season you’re travelling in. Most Armadale to Mallaig ferry prices are higher in the peak summer months between June to September. Ferries during these months can sell out so if you’re travelling from Mallaig to Armadale by boat in summer it’s always best to make your Mallaig to Armadale ferry booking in advance. Check out our special offers page for all the latest ferry discounts and to find the cheapest ferry from Mallaig to Armadale.


Mallaig to Armadale travel with vehicles and pets

Can you take your car on the ferry to Armadale from Mallaig?

Yes, you can get the ferry from Mallaig to Armadale with a car.

Car operators: Caledonian MacBrayne   
Average car price: £28.68   

Can I travel as a foot passenger to Armadale from Mallaig?

Yes, you can travel as a foot passenger on the Mallaig to Armadale ferry.

Mallaig to Armadale foot passenger ferries: Caledonian MacBrayne   
Average foot passenger price: £10.45   

Can I take my camper on the Mallaig Armadale ferry?

Yes, you can take your camper on the ferry to Armadale from Mallaig.

Average camper price: £34.57

Can I take my pet on the ferry from Mallaig to Armadale?

Unfortunately pets are not allowed on the ferry from Mallaig to Armadale.

What will I need when travelling with my pet?

You will need the following things with you when travelling with your pet on a ferry from Mallaig to Armadale.

  • Health documents showing your pet’s vaccinations
  • Everything your pet needs for a safe and comfortable journey such as water, food and a lead

Where will my pet stay during the Mallaig Armadale ferry crossing?

Caledonian Macbrayne:

  • Designated indoor pet areas are available on board. It's recommend to book these early as there are limited spaces.
  • Pets can also remain in your vehicle.

Travelling with guide dogs and assistance dogs

You can travel with guide dogs and assistance dogs on the boat from Mallaig to Armadale. However, you must let the ferry company know at the time of booking. You may also have to present any necessary certificates if asked to do so on board.


Onboard the Mallaig to Armadale ferry

Are cabins available on the Mallaig to Armadale ferry?

Unfortunately there are no cabins on the ferry from Mallaig to Armadale.

How long does it take to disembark the ferry from Mallaig to Armadale?

It all depends on the size of the ship but disembarking the ferry can take around 15-45 minutes.

Mallaig to Armadale ferry with luggage

If you're getting the Mallaig to Armadale ferry with luggage, then there are certain restrictions that may apply. The amount of luggage you can take on the Mallaig to Armadale ferry depends on the ferry company you are travelling with.

  • Caledonian Macbrayne: luggage weighing a maximum of 40kg

What facilities are available on board ferries from Mallaig to Armadale?

There are a wide range of facilities available on board the ferry between Mallaig and Armadale. These include cafes, restaurants, bars and gift shops. Bear in mind that each ship’s facilities will vary.

What accommodation and seating options are available?  

The accommodation and seating on the Mallaig to Armadale boat differs depending on the ferry company and how long the journey is. Prices are also dependent on the company you travel with and the size of your cabin.

  • Caledonian Macbrayne: comfortable indoor and outdoor lounges

Is there reduced mobility access on the Mallaig to Armadale ferry?

Yes, the ferries from Mallaig to Armadale are suitable for people with reduced mobility. The exact facilities on board will depend on the ship you’re travelling on. It's best to inform the ferry company at the time of booking to see if they can accommodate any requests.

  • Caledonian Macbrayne: contact the ferry company at least 48 hours before departure if you require extra assistance

Taking the ferry from Mallaig to Armadale

How early do I need to arrive at Mallaig port?  

It all depends on the ferry company you are travelling with. In general, we recommend arriving at Mallaig port at least 1 hour before departure. However, if you are travelling with a vehicle, it’s best to arrive 1 hour 30 minutes to 2 hours before departure to allow time for parking. Wherever you’re travelling from, you should allow plenty of time to get to the port in case of traffic.

How and when will I get my Mallaig to Armadale ferry tickets?

Your Mallaig to Armadale tickets will be sent by email. You will then need to check in with the ferry company before you travel and you may receive an additional boarding pass.

When do I need to check in?  

The latest check-in time for your Mallaig to Armadale ferry booking should be in your confirmation email.

  • Caledonian Macbrayne: the latest passenger and vehicle check in times can vary between 5 minutes to 1 hour before the scheduled departure time. It's best to check your confirmation email.

Why use Direct Ferries?

Sail everywhere

More routes than anyone else.

Sail everywhere

Sail cheaper

Compare fares, times & routes in one place.

Sail flexibly

Change plans easily with flexi tickets.

Sail flexibly

Sail smart

Book e-tickets & manage trips in-app.

Sail informed

Live ship tracking & real-time updates.

Sail informed

Sail confidently

Top-rated customer support when you need it.

Mallaig - Armadale Ferry Route summary
OriginScotland
DestinationIsle of Skye
No. of Operators1
OperatorsCaledonian MacBrayne
Average Price£24
Average Daily Sailings2
Average Weekly Sailings13
Average Sailing Duration30 m
Fastest Sailing Duration30 m
First Ferry08:15
Last Ferry17:45
Distance5 Nautical Miles

* Prices subject to change, pricing is taken from last 30 days, last updated 1 November 2025.

Mallaig to Armadale Ferry Most Popular Questions

Mallaig Travel Guide

Mallaig is a small fishing village located on the west coast of the Scottish Highlands. It’s known as the gateway to the islands with regular ferries to the Isle of Skye and the Small Isles. Although before you catch your ferry, it’s worth spending some time exploring Mallaig. Experience vibrant local life at its working fishing port, watch the famous Jacobite steam train arrive, sample the most delicious seafood and soak up the stunning scenery.

Things to do in Mallaig

  • Take the Mallaig Circuit Walk: it’s suitable for all abilities and offers breathtaking views of the area
  • Go island hopping: just hop on a ferry to the Isle of Skye or the Small Isles for a fun day out
  • Visit Mallaig Heritage Centre: learn all about the history of Mallaig

How to get around Mallaig

The village is small so it's easy to get around on foot. Taxis are also available should you need them.

About Mallaig port

Mallaig port is a busy port, offering year-round services to the Scottish islands including the Isle of Skye and the Small Isles. Caledonian MacBrayne are the main ferry company operating out of the ferry port. As well as serving ferries, Mallaig port is also a working fishing port.

How to get to Mallaig port

  • By car: take the A830 west and continue through Glenfinnan, Lochailort and Arisaig. Once you've reached Mallaig, follow the signs for Mallaig Harbour/ferry terminal.
  • By train: ScotRail operate services between Fort William and Mallaig. The train station is located right next to the ferry terminal.
  • By bus: You can get a bus from Fort William to Mallaig. The bus stop is also located next to the ferry terminal.

Is there parking at Mallaig port?

There is no parking available at the ferry terminal. However, there's a long-stay paid car park located around 5 minutes from the terminal.

Amenities at Mallaig port

Amenities at Mallaig port include free Wi-Fi, ticket offices, a waiting area, parking, toilets including accessible toilets and baby-changing facilities. There's also a petrol station, ATM and shop located just a short walk from the ferry port.

Mallaig port address

Ferry Terminal 
Mallaig 
PH41 4QD


Armadale Travel Guide

Thanks to its convenient ferry connections, Armadale is the perfect starting or ending point for your Isle of Skye adventure. Its location - on the Sleat peninsula with the Cuillin mountains looming behind - means breathtaking scenery is a given. A secluded bay also offers ample opportunities for adventure. There's a handful of sights too, from historical landmarks to fascinating museums.

Top things to do in Armadale

  • Explore Armadale Castle: see the castle ruins and wander through the 40 acres of beautiful gardens.
  • Visit the Museum of the Isle: delve into the island’s history and learn all about the story of Clan Donald.
  • Have fun at Armadale Bay: from scenic coastal walks to rock pooling and watersports, there's something for everyone.

How to get around Armadale

Armadale is a small village so you can easily explore it on foot. However, we’d recommend bringing or renting a car so you can go on to explore the rest of the Isle of Skye.

About Armadale port

Armadale is a busy port, with Caledonian MacBrayne offering regular services to and from Mallaig in mainland Scotland. Ferries operate all year round, although there’s often a reduced service in the winter months.

How to get to Armadale port

The port is located at the southern end of the Isle of Skye in the Sleat Peninsula. To reach it by car, follow signs to Broadford/Skye Bridge. Turn right on the A851 and then follow the signs to Armadale/Ferry. Stagecoach also operate a bus service (number 52) between Broadford and Armadale ferry port.

Is there parking at Armadale port?

Yes, parking is available at Armadale ferry port. There are 25 spaces located within the port area.

Armadale port amenities

Amenities include free Wi-Fi, ticket offices, a waiting area, toilets including accessible toilets, baby-changing facilities and parking. Around 300 metres away from the port, you’ll also find a post office with an ATM, a shop and petrol station.

Armadale port address

The Pier 
Armadale 
IV45 8RS

Mallaig to Armadale
Ferry Timetables

Ferry Timetables between 17/11/2025 and 23/11/2025

Operator Departure Time Arrival Time Duration Sailing Days
Caledonian MacBrayne 08:15 08:45 30 minutes Wed, Fri
Caledonian MacBrayne 08:40 09:10 30 minutes Tue, Thu, Sat, Sun
Caledonian MacBrayne 16:00 16:30 30 minutes Mon, Thu, Sat
Caledonian MacBrayne 16:10 16:40 30 minutes Wed, Fri
Caledonian MacBrayne 16:15 16:45 30 minutes Tue, Sun

The quickest way to make & manage your booking

Download our app today

Customer Service

Visit our customer service page to find useful information on travelling by ferry, our FAQs, and how to contact us for help with your booking

Need help?

Let's keep in touch

Exclusive deals delivered to your inbox