Mallaig – Armadale
Ferry to Isle of Skye
Mallaig – Armadale
Ferry to Isle of Skye
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.
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 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.
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
The fastest ferries from Mallaig to Armadale take 30 minutes.
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
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.
Mallaig to Armadale distance: approximately 6.2 miles (10.0km) or 5 nautical miles.
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
The cheapest Mallaig to Armadale ferry costs £14.52.
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.
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.
Yes, you can get the ferry from Mallaig to Armadale with a car.
Car operators: Caledonian MacBrayne
Average car price: £28.68
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
Yes, you can take your camper on the ferry to Armadale from Mallaig.
Average camper price: £34.57
Unfortunately pets are not allowed on the ferry from Mallaig to Armadale.
You will need the following things with you when travelling with your pet on a ferry from Mallaig to Armadale.
Caledonian Macbrayne:
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.
Unfortunately there are no cabins on 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.
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.
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.
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.
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.
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.
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.
The latest check-in time for your Mallaig to Armadale ferry booking should be in your confirmation email.
More routes than anyone else.
Compare fares, times & routes in one place.
Change plans easily with flexi tickets.
Book e-tickets & manage trips in-app.
Live ship tracking & real-time updates.
Top-rated customer support when you need it.
| Mallaig - Armadale Ferry Route summary | ||
|---|---|---|
| Origin | Scotland | |
| Destination | Isle of Skye | |
| No. of Operators | 1 | |
| Operators | Caledonian MacBrayne | |
| Average Price | £24 | |
| Average Daily Sailings | 2 | |
| Average Weekly Sailings | 13 | |
| Average Sailing Duration | 30 m | |
| Fastest Sailing Duration | 30 m | |
| First Ferry | 08:15 | |
| Last Ferry | 17:45 | |
| Distance | 5 Nautical Miles | |
* Prices subject to change, pricing is taken from last 30 days, last updated 1 November 2025.
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.
The village is small so it's easy to get around on foot. Taxis are also available should you need them.
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.
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 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.
Ferry Terminal
Mallaig
PH41 4QD
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.
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.
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.
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.
Yes, parking is available at Armadale ferry port. There are 25 spaces located within the port area.
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.
The Pier
Armadale
IV45 8RS