Mallaig Ferry
Mallaig Ferry
Mallaig ferry port connects connects Scotland with Isle of Skye & South Uist. There are currently 64 weekly sailings operated by Caledonian MacBrayne. The duration of the ferry from Mallaig to Armadale is around 30 minutes. Bear in mind that sailing information can vary depending on the time of year. We recommend using our Deal Finder to see live sailing times, availability and prices for Mallaig ferries.
Mallaig, PH41 4QD
Mallaig - Lochboisdale with Caledonian MacBrayne
Mallaig - Armadale with Caledonian MacBrayne
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.
Yes, you can get a ferry from Mallaig to 2 ferry ports. Ferries from Mallaig are operated by 1 ferry company; Caledonian MacBrayne. There are currently 9 daily and 64 weekly sailings from Mallaig.
Mallaig ferries sail to 2 ferry ports. These ferry ports include Armadale & Lochboisdale.
The duration of the Mallaig ferry depends which route you take. Ferries from Mallaig range between 30 minutes and 3 hours 30 minutes. Bear in mind that Mallaig ferry times can change from season to season so it's best to check the latest Mallaig ferry timetable before you book.
The fastest ferry from Mallaig is to Armadale, with a duration of around 30 minutes.
Popular ferries from Mallaig include:
Mallaig to Armadale
Mallaig to Armadale is the most popular route. The journey usually takes around 30 minutes and costs £31.09 on average.
Mallaig to Lochboisdale
Mallaig to Lochboisdale is the second most popular route. It takes around 3 hours 30 minutes and usually costs approximately £171.87.
The Mallaig ferry timetable depends on the route, season and operator. We recommend checking the latest Mallaig timetable before you book.
Mallaig to Armadale ferry timetable:
First ferry: 07:10
Last ferry: 18:00
Mallaig to Lochboisdale ferry timetable:
First ferry: 09:05
Last ferry: 18:00
Mallaig ferry prices vary depending on various factors. The route, season, operator and type of ship you sail on can all affect the Mallaig ferry cost. Prices are usually cheaper for foot passengers and outside of the peak summer months.
The Mallaig to Armadale ferry route costs around £31.09 on average, whereas the Mallaig to Lochboisdale ferry route usually costs approximately £171.87.
Yes, you can take a car ferry from Mallaig. For more information on routes and car ferry prices, check out our Deal Finder.
Car operators: Caledonian MacBrayne
Yes, foot passengers are allowed on ferries from Mallaig.
Foot operators: Caledonian MacBrayne
Unfortunately, you cannot take your pet on ferries from Mallaig.
Unfortunately, cabins are not available on ferries from Mallaig.
You can book Mallaig ferry tickets online at Direct Ferries. Just use our Deal Finder to see live pricing and availability. We recommend booking your Mallaig ferry tickets in advance to get them at the best possible price. You can also check out our Special Offers page to see if there are any discounts on your desired route.
Mallaig and its port have a long history, with the town’s name originating from the Old Norse meaning for ‘Bay of the Seabirds’. Set in stunning surroundings, the local railway station is the terminus of the West Highland Line which was used in the ‘Harry Potter’ films as the Hogwarts Express railway line. The port of Mallaig is situated at the northern end of the A380, known as ‘the Road to the Isles’, and provides frequent sailings to Armadale on the Isle of Skye. Free car parking is available outside the terminal building and the nearest bus stop is just a five-minute walk away. Inside the building, you’ll find a seated waiting area with toilet facilities.
Mallaig Accommodation
Mallaig Ferry Port Address