Book Melvaig 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 Melvaig

Cheap Melvaig hotels

Gairloch Hotel

Gairloch Hotel

3.5 out of 5
Gairloch Gairloch Scotland
Fully refundableReserve now, pay when you stay
The price is AU$211 per night from 29 May to 30 May
AU$211
29 May - 30 May
includes taxes & fees
When you stay at Gairloch Hotel in Gairloch, you'll be near the beach, within a 5-minute drive of Gairloch Heritage Museum and Gairloch Golf Club.
Opens in a new windowGairloch Hotel
Shieldaig Lodge Hotel

Shieldaig Lodge Hotel

4 out of 5
Badachro Gairloch Scotland
Fully refundableReserve now, pay when you stay
The price is AU$624 per night from 13 June to 14 June
AU$624
13 June - 14 June
includes taxes & fees
With a stay at Shieldaig Lodge Hotel in Gairloch, you'll be within a 5-minute drive of Loch Bad na h-Achlaise and Gairloch Sitooterie.
Opens in a new windowShieldaig Lodge Hotel
The Millcroft Hotel

The Millcroft Hotel

3 out of 5
Mihol Road Gairloch Scotland
The price is AU$298 per night from 17 May to 18 May
AU$298
17 May - 18 May
includes taxes & fees
With a stay at The Millcroft Hotel in Gairloch, you'll be within a 15-minute walk of Linne a' Mhuilinn and Gairloch Heritage Museum.
Opens in a new windowThe Millcroft Hotel
Save an average of 15% on thousands of hotels when you're signed in
Loch Maree Hotel

Loch Maree Hotel

3 out of 5
Talladale, Letterewe Achnasheen Scotland
The price is AU$325 per night from 13 June to 14 June
AU$325
13 June - 14 June
includes taxes & fees
Located in Achnasheen, Loch Maree Hotel is within a 15-minute drive of Loch Maree and Gairloch Harbour.
Opens in a new windowLoch Maree Hotel
Gairloch Highland Lodge

Gairloch Highland Lodge

3 out of 5
Gairloch Highland Lodge Gairloch Scotland
The price is AU$263 per night from 20 May to 21 May
AU$263
20 May - 21 May
includes taxes & fees
When you stay at Gairloch Highland Lodge in Gairloch, you'll be near the beach, within a 10-minute walk of Gairloch Harbour and Gairloch Sitooterie.
Opens in a new windowGairloch Highland Lodge
Gairloch Sands Youth Hostel

Gairloch Sands Youth Hostel

3 out of 5
Carn Dearg Gairloch Scotland
The price is AU$171 per night from 9 June to 10 June
AU$171
9 June - 10 June
includes taxes & fees
When you stay at Gairloch Sands Youth Hostel in Gairloch, you'll be near the beach, within a 5-minute drive of Big Sand Beach and Gairloch Heritage Museum.
Opens in a new windowGairloch Sands Youth Hostel
The Old Inn

The Old Inn

3 out of 5
Flowerdale Glen Gairloch Scotland
The price is AU$303 per night from 17 May to 18 May
AU$303
17 May - 18 May
includes taxes & fees
When you stay at The Old Inn in Gairloch, you'll be near the beach, within a 5-minute walk of Gairloch Harbour and Gairloch Sitooterie.
Opens in a new windowThe Old Inn
Mellon Udrigle "Heaven on Earth",Luxury 6 bed Beach House, sea views

Mellon Udrigle "Heaven on Earth",Luxury 6 bed Beach House, sea views

Scottish Highlands Scotland
Located in Achnasheen, this vacation home is by the ocean, within a 15-minute drive of Mellon Udrigle Beach and Perfume Studio.
Opens in a new windowMellon Udrigle "Heaven on Earth",Luxury 6 bed Beach House, sea views
Sound of Durnamuck

Sound of Durnamuck

3.5 out of 5
1 Durnamuck Dundonnell Garve Scotland
With a stay at Sound of Durnamuck in Garve, you'll be 7.2 mi (11.6 km) from Little Gruinard Beach and 11.1 mi (17.8 km) from Gruinard Bay Beach.
Opens in a new windowSound of Durnamuck
Don't see what you're looking for?
See all available properties in Melvaig
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 Melvaig

Even though there are no listed hotels in Melvaig itself, there are 2 digs within 30 kilometres where you can hit the hay (and perhaps hit the mini bar).

Upon waking up in your comfy bed at The Old Inn and Shieldaig Lodge Hotel, it won't take long to reach Melvaig (so long as you don't hit that snooze button too many times!)

Stornoway is another place where you can sit back and make friends with the room service menu. Sitting 55 kilometres northwest of Melvaig, it's where you'll discover the Museum Nan Eilean and the An Lanntair. The Cabarfeidh Hotel and The Royal Hotel are a few of the apartment and hotel options here. Or, you could stay in Mallaig, 90 kilometres to the south of Melvaig, where you can pick from the West Highland Hotel and Morar Hotel. Morar Beach and the Mallaig Heritage Centre are popular points of interest to check out while in Mallaig.

Known for Old Man of Storr, Portree is situated 40 kilometres from Melvaig. Some of the great hotel options here include the Cuillin Hills Hotel and Skeabost Hotel.

So what are you waiting for? Book a hotel, pack your case and you'll be exploring Melvaig before you can say lastminute.com.au!

Melvaig hotels essential information

Accommodation
110 hotels
Lowest Price
AU$171
Highest Price
AU$624
Popular hotels
Gairloch Hotel, Shieldaig Lodge Hotel, The Millcroft Hotel, Loch Maree Hotel, Gairloch Highland Lodge, Gairloch Sands Youth Hostel, The Old Inn, Mellon Udrigle "Heaven on Earth",Luxury 6 bed Beach House, sea views, Sound of Durnamuck

Most recent Melvaig hotel reviews

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