Book Mallaig hotels

More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)

We keep it easy with the option to pay now or later on select accommodation

Book up 'til the last second - millions of rooms to crash tonight^

Check hotel availability in Mallaig

Cheap Mallaig hotels

West Highland Hotel

West Highland Hotel

3 out of 5
Davies Brae, Mallaig, Scotland
The price is AU$249 per night from 12 Jun to 13 Jun
AU$249
per night
12 Jun - 13 Jun
Located in Mallaig, West Highland Hotel is on the waterfront, within a 5-minute walk of Lochaber Geopark and Mallaig Heritage Centre.
West Highland Hotel
Morar Hotel

Morar Hotel

3 out of 5
Morar, Mallaig, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$277 per night from 21 Jun to 22 Jun
AU$277
per night
21 Jun - 22 Jun
With a stay at Morar Hotel in Mallaig, you'll be by the ocean, just a 1-minute walk from Lochaber Geopark and 11 minutes by foot from Camusdarach Beach.
Morar Hotel
The Caledonian Hotel

The Caledonian Hotel

3 out of 5
Achintoe Road, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$233 per night from 4 Jun to 5 Jun
AU$233
per night
4 Jun - 5 Jun
With a stay at The Caledonian Hotel in Fort William, you'll be within a 15-minute drive of Ben Nevis and Loch Linnhe.
The Caledonian Hotel
Save an average of 15% on thousands of hotels when you're signed in
The Garrison

The Garrison

4 out of 5
High Street, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$458 per night from 2 Jun to 3 Jun
AU$458
per night
2 Jun - 3 Jun
With a stay at The Garrison in Fort William, you'll be within a 15-minute drive of Ben Nevis and Loch Linnhe.
The Garrison
Dunollie Hotel

Dunollie Hotel

3 out of 5
Broadford, Isle of Skye, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$295 per night from 19 Jun to 20 Jun
AU$295
per night
19 Jun - 20 Jun
When you stay at Dunollie Hotel in Isle of Skye, you'll be by the sea, within a 15-minute walk of Isle of Skye Market Square and Magpie.
Dunollie Hotel
Muthu Fort William Hotel

Muthu Fort William Hotel

3 out of 5
Achintore Road, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$421 per night from 6 Jun to 7 Jun
AU$421
per night
6 Jun - 7 Jun
With a stay at Muthu Fort William Hotel in Fort William, you'll be within a 15-minute drive of Ben Nevis and Loch Linnhe.
Muthu Fort William Hotel
Alexandra Hotel

Alexandra Hotel

3 out of 5
The Parade, Fort William, Scotland
The price is AU$295 per night from 30 May to 31 May
AU$295
per night
30 May - 31 May
With a stay at Alexandra Hotel, you'll be centrally located in Fort William, within a 10-minute drive of Ben Nevis and Loch Linnhe.
Alexandra Hotel
Isle of Skye Guest house

Isle of Skye Guest house

3 out of 5
Kyleakin Roundabout, Isle of Skye, Scotland
Fully refundable
The price is AU$570 per night from 2 Jun to 3 Jun
AU$570
per night
2 Jun - 3 Jun
With a stay at Isle of Skye Guest house in Isle of Skye, you'll be within a 15-minute drive of Eilean Donan Castle and Skye Bridge.
Isle of Skye Guest house
Tingle Creek Hotel

Tingle Creek Hotel

3 out of 5
Erbusaig, Erbusaig, Kyle, Scotland
The price is AU$381 per night from 16 Jun to 17 Jun
AU$381
per night
16 Jun - 17 Jun
With a stay at Tingle Creek Hotel in Kyle, you'll be in the historical district, within a 15-minute drive of Eilean Donan Castle and Skye Bridge.
Tingle Creek Hotel
Don't see what you're looking for?
See all available properties in Mallaig
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Hotels in Mallaig

Don't waste your valuable holidays binge-watching old sitcoms. Get out there and see the world. lastminute.com.au has crazy good deals on accommodation in Mallaig, even if you've left it till, yes, the last minute! Take your pick of 2 places within 5 kilometres of the centre. We promise it's more fun than trying to figure out if you're Chandler or Joey.

The West Highland Hotel and Morar Hotel are a few of several digs that are close to the main areas.

If you're still looking for accommodation and coming up short, you could investigate the Duisdale House Hotel or the Toravaig House Hotel. The first is 17 kilometres away, while the second is 12 kilometres away. And finally, don't forget about the Dunollie Hotel, 25 kilometres away.

Still haven't uncovered the ideal room? You might just find the thread count you've been searching for in Isle of Eigg. You'll also be able to explore An Sgurr and Galmisdale Harbour. Isle of Eigg hotels include the Glebe Barn Apartment and Glebe Barn - Hostel. Or, you could stay in Oban, 70 kilometres to the south of Mallaig, where you can choose from the Best Western The Queens Hotel and Oban Bay Hotel. The Glencruitten Golf Club and Ganavan Sands are up there with the most popular places to check out for those visiting Oban.

Portree is a regional centre situated 65 kilometres from Mallaig. It's home to Old Man of Storr. The Cuillin Hills Hotel and Skeabost Hotel are some great hotel options in this section of Scottish Highlands.

So let lastminute.com.au do the hard yakka for you. Just a sesh on the laptop and you'll be well on your way to a seriously awesome hotel in Mallaig!

Mallaig hotels essential information

Accommodation
751 hotels
Lowest Price
AU$233
Highest Price
AU$570
Popular hotels
West Highland Hotel, Morar Hotel, The Caledonian Hotel, The Garrison, Dunollie Hotel, Muthu Fort William Hotel, Alexandra Hotel, Isle of Skye Guest house, Tingle Creek Hotel

Most recent Mallaig hotel reviews

**Terms and Conditions apply.
^Subject to availability and chosen travel dates.