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 (93 reviews)

This family-friendly Mallaig hotel is located on the waterfront, within a 15-minute walk of Mallaig Heritage Centre and …

$89
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 3 mi (5 km) of Camusdarach Beach and …

$62
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 within 3 mi (5 km) of Morar Beach, Land, Sea & Islands Visitor Centre, and Mallaig …

Get Rates
Lochailort Inn
Lochailort Inn
1.6 mi from Mallaig
3.0 out of 5.0
4 out of 5 (202 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.3 out of 5 (15 reviews)

Situated in Arisaig, this hotel is within 3 mi (5 km) of Land, Sea and Islands Centre, Land, Sea & Islands Visitor Centre, an …

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.3 out of 5 (61 reviews)

Situated in Arisaig, this bed & breakfast is within 3 mi (5 km) of Land, Sea and Islands Centre, Land, Sea & Islands Visito …

$92
Eilean Iarmain
Eilean Iarmain
3 mi from Mallaig
3.0 out of 5.0
4.8 out of 5 (4 reviews)

Situated in Isle of Skye, this beach hotel is 0.4 mi (0.7 km) from Gallery An Talla Dearg and within 9 mi (15 km) of Aird Old …

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

Located in Duisdalemore, this hotel is 0.9 mi (1.4 km) from Gallery An Talla Dearg and within 9 mi (15 km) of Skye …

$148
Toravaig House Hotel
Toravaig House Hotel
3.7 mi from Mallaig
4.0 out of 5.0
4.1 out of 5 (36 reviews)

Located in Teangue, this romantic hotel is 2.8 mi (4.5 km) from Gallery An Talla Dearg and within 6 mi (10 km) of Aird Old …

$148
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, Glenfinnan Monument, and …

Get Rates

Recent Reviews in Mallaig

Hide content

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.