Armadale – Mallaig

Ferry to Scotland

Armadale – Mallaig

Ferries from Armadale to Mallaig 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 £11.00. Use our Deal Finder to compare prices and availability and book your ferry to Mallaig today.

Popular Ferry Operators for Armadale - Mallaig

Latest Offers

View all Special Offers

Armadale to Mallaig Ferry

How do I get from Armadale to Mallaig?

You can get a ferry from Armadale to Mallaig. Ferries from Armadale to Mallaig 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 Mallaig today.


Armadale to Mallaig timetables and sailing information

Armadale to Mallaig Ferry Timetable

Armadale to Mallaig first ferry: departs Armadale at 09:00.  
Armadale to Mallaig last ferry: departs Armadale at around 18:30.  

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

How long is the Armadale to Mallaig ferry?

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

Is there a fast ferry from Armadale to Mallaig?

The fastest ferries from Armadale to Mallaig take 30 minutes.

Armadale to Mallaig Ferry Schedule

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

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

Caledonian MacBrayne: 2 daily sailings and 13 weekly sailings 

Can I do a Armadale to Mallaig day trip?

Yes, you can take a day trip between Armadale and Mallaig. Day trips from Armadale to Mallaig 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 Armadale from Mallaig?

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


Armadale to Mallaig ferry prices and offers

How much is the ferry from Armadale to Mallaig?

Armadale to Mallaig 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 Armadale to Mallaig varies between £11.00 to £43.07.

Average Armadale to Mallaig ferry cost: £23.58

What is the cheapest Armadale to Mallaig ferry?

The cheapest Armadale to Mallaig ferry costs £11.00.

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

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

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

We recommend booking in advance to find the cheapest ferry from Armadale to Mallaig. Mallaig to Mallaig ferry prices vary depending on the season you’re travelling in. Most Mallaig to Armadale 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 Armadale to Mallaig by boat in summer it’s always best to make your Armadale to Mallaig ferry booking in advance. Check out our special offers page for all the latest ferry discounts and to find the cheapest ferry from Armadale to Mallaig.


Armadale to Mallaig travel with vehicles and pets

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

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

Car operators: Caledonian MacBrayne  
Average car price: £24.10  

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

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

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

Can I take my camper on the Armadale Mallaig ferry?

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

Average camper price: £32.33

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

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

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 Armadale to Mallaig.

  • 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 Armadale Mallaig 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 Armadale to Mallaig. 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 Armadale to Mallaig ferry

Are cabins available on the Armadale to Mallaig ferry?

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

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

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

Armadale to Mallaig ferry with luggage

If you're getting the Armadale to Mallaig ferry with luggage, then there are certain restrictions that may apply. The amount of luggage you can take on the Armadale to Mallaig 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 Armadale to Mallaig?

There are a wide range of facilities available on board the ferry between Armadale and Mallaig. 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 Armadale to Mallaig 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 Armadale to Mallaig ferry?

Yes, the ferries from Armadale to Mallaig 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 Armadale to Mallaig

How early do I need to arrive at Armadale port?  

It all depends on the ferry company you are travelling with. In general, we recommend arriving at Armadale 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 Armadale to Mallaig ferry tickets?

Your Armadale to Mallaig 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 Armadale to Mallaig 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.

Armadale - Mallaig Ferry Route summary
OriginIsle of Skye
DestinationScotland
No. of Operators1
OperatorsCaledonian MacBrayne
Average Price£24
Average Daily Sailings2
Average Weekly Sailings13
Average Sailing Duration30 m
Fastest Sailing Duration30 m
First Ferry09:00
Last Ferry18:30
Distance5 Nautical Miles

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

Armadale to Mallaig Ferry Most Popular Questions

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 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 to Mallaig
Ferry Timetables

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

Operator Departure Time Arrival Time Duration Sailing Days
Caledonian MacBrayne 09:00 09:30 30 minutes Wed
Caledonian MacBrayne 09:25 09:55 30 minutes Tue, Thu, Sun
Caledonian MacBrayne 16:45 17:15 30 minutes Mon, Thu, Sat
Caledonian MacBrayne 16:55 17:25 30 minutes Wed, Fri
Caledonian MacBrayne 17:00 17:30 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