Search Hotels near Top Mallaig Attractions

Top 20 Hotels in Mallaig

See all 3 Hotels in Mallaig
West Highland Hotel
West Highland Hotel

Davies Brae, Mallaig PH41 4QZ

3.0 out of 5.0
3.8 out of 5 (97 reviews)

This family-friendly Mallaig hotel is located on the waterfront, 0.1 mi (0.2 km) from Mallaig Heritage Centre, and within 9 m …

$115
Morar Hotel
Morar Hotel

Morar, Mallaig PH40 4PA

3.0 out of 5.0
3.9 out of 5 (14 reviews)

Situated by the ocean, this hotel is 1.5 mi (2.4 km) from Morar Beach and 2.8 mi (4.5 km) from Mallaig Heritage Centre. Land, …

Get Rates
GlenanCross GuestHouse
GlenanCross GuestHouse

Camusdarach, Morar, Mallaig PH40 4PD

3.0 out of 5.0
5 out of 5 (4 reviews)

Situated near the beach, this guesthouse is 1 mi (1.7 km) from Morar Beach and within 6 mi (10 km) of Land, Sea and Islands …

Get Rates
Lochailort Inn
Lochailort Inn
1.6 mi from Mallaig
3.0 out of 5.0
4 out of 5 (207 reviews)

Situated in a rural location, this inn is within 12 mi (20 km) of Land, Sea and Islands Centre, Glenfinnan Museum, and …

Get Rates
Arisaig Hotel
Arisaig Hotel
2.3 mi from Mallaig
3.5 out of 5.0
4.4 out of 5 (15 reviews)

Situated in Arisaig, this hotel is 0.4 mi (0.6 km) from Land, Sea and Islands Centre and within 9 mi (15 km) of Morar Beach …

Get Rates
The Old Library Lodge and Restaurant
The Old Library Lodge and Restaurant
2.3 mi from Mallaig
3.0 out of 5.0
4.2 out of 5 (65 reviews)

Situated in Arisaig, this bed & breakfast is 0.3 mi (0.5 km) from Land, Sea and Islands Centre and within 9 mi (15 km) of …

$94
Eilean Iarmain
Eilean Iarmain
3 mi from Mallaig
3.0 out of 5.0
4.6 out of 5 (8 reviews)

Situated in Isle of Skye, this beach hotel is 7.5 mi (12.1 km) from Armadale Castle and 8.6 mi (13.9 km) from Skye …

$209
Duisdale House Hotel
Duisdale House Hotel
3.6 mi from Mallaig
4.0 out of 5.0
4.4 out of 5 (135 reviews)

Located in Duisdalemore, this hotel is 7.4 mi (11.8 km) from Skye Serpentarium and 7.9 mi (12.8 km) from Armadale Castle. …

Get Rates
Toravaig House Hotel
Toravaig House Hotel
3.7 mi from Mallaig
4.0 out of 5.0
4.1 out of 5 (37 reviews)

Located in Teangue, this romantic hotel is 4.3 mi (6.9 km) from Armadale Castle and within 12 mi (20 km) of Mallaig Heritag …

$229
The Prince's House Hotel
The Prince's House Hotel
4.7 mi from Mallaig
3.0 out of 5.0
4.6 out of 5 (57 reviews)

Situated in the historical district, this hotel is within a 15-minute walk of Glenfinnan Museum and Glenfinnan Monument. Land …

Get Rates

Recent Reviews in Mallaig

Where to stay in Mallaig

Mallaig Hotel Guide

So, are you vacationing in Scottish Highlands and are looking to choose a place to stay in or around Mallaig? Central Mallaig has 2 Expedia-recommended accommodations within easy driving distance.

A great choice if you are looking to stay close to the center of Mallaig, is the West Highland Hotel.

You could try the Duisdale House Hotel and also the Toravaig House Hotel. The Duisdale House Hotel can be found 10 miles from downtown Mallaig. The Toravaig House Hotel, is 8 miles away. Two other Expedia-listed accommodation options worth checking out are the West Highland Hotel and the Dunollie Hotel.

Glencoe is 30 miles to the southeast of Mallaig and is home to the Dragons Tooth Golf Course and Glencoe Folk Museum. Some of our recommended Glencoe hotel options are the The Holly Tree Hotel and Inn at Ardgour. 7 miles to the south of Mallaig, you'll also find Arisaig, home to the Arisaig Hotel and The Old Library Lodge and Restaurant. The Land, Sea and Islands Centre and Camusdarach Beach are a couple of the popular attractions to see when you're in Arisaig.

Get your sporting fix by making a journey to Atlantis Leisure, which is 45 miles to the south of Mallaig. Book a hotel near the action at the Best Western The Queens Hotel or the Oban Bay Hotel.

Thank you for taking the time to explore our Mallaig hotels and apartments. Now, why not spend a few minutes exploring Expedia's Mallaig travel guide for the inside scoop on this area's varied attractions.