Photo by Andy Butterworth

Search Hotels in Mallaig

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Most hotels are fully refundable. Because flexibility matters.

Filter by

Chlachain Inn
3.5 out of 5
Davies Brae, Mallaig, Scotland
0.1 mi from city centre
4.1/5Very Good! (43 reviews)
"This was my second visit to this stunning place. Family run, the welcome and level of service were exactly right. The perfectly cooked breakfast, the lovely meal we had, the comfortable room ... I could go on and will be back"

Reviewed on 14 Jun 2021

Get rates
Chlachain Inn
Taigh Na Talia - 2 Sandholm
3.5 out of 5
2 Sandholm Morar, Mallaig, Scotland
2.43 mi from city centre
Get rates
Taigh Na Talia - 2 Sandholm
Givendale Guest House
2 out of 5
Heron Place, Portree, Scotland
The price is £65 per night from 1 Oct to 1 Oct
30.93 mi from city centre
3.9/5Very Good! (213 reviews)
"Good location near town center. 15 min walk to Portree. Fun room upstairs w skylights. Really great bonus to have use of small lounge area w tv. Excellent breakfast and friendly service from Jurrian. Place is definitely tired and worn. Could use a thorough deep clean and some refreshed ..."

Reviewed on 12 Sep 2021

Givendale Guest House
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Duisdale House Hotel
4 out of 5
Isle Ornsay, Duisdalemore, Isle of Skye, Scotland
Fully refundableReserve now, pay when you stay
The price is £219 per night from 8 Oct to 8 Oct
10.46 mi from city centre
4.4/5Wonderful! (318 reviews)
"We had an awesome stay. Beautiful location and the staff were really lovely. The best part was the food absolutely amazing food. The only thing I would have appreciated if the staff had warned us about the midges we would have kept the windows shut at night we got bitten quite badly. Apart from that ..."

Reviewed on 20 Sep 2021

Duisdale House Hotel
Cooinda Cottage
3.5 out of 5
Cooinda Morar, Mallaig, Scotland
2.73 mi from city centre
Get rates
Cooinda Cottage
The Lodge On The Loch
3.5 out of 5
Onich, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is £89 per night from 11 Oct to 11 Oct
31.54 mi from city centre
3.9/5Very Good! (88 reviews)
"Lovely stay. The hotel does seem to need a bit of a refresh (lick of paint or some new carpet/lighting here and there) but overall it was great. Our room was really really big, had an amazing view of the loch."

Reviewed on 20 Sep 2021

The Lodge On The Loch
2 Tougal
3.5 out of 5
2 Tougal Morar, Mallaig, Scotland
3.36 mi from city centre
Get rates
2 Tougal
Westhaven
3.5 out of 5
Westhaven Morar, Mallaig, Scotland
2.37 mi from city centre
Get rates
Westhaven
Imperial Hotel
3 out of 5
Fraser Square, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is £108 per night from 11 Oct to 11 Oct
30.01 mi from city centre
3.4/5 (183 reviews)
"Great location! Friendly staff but hotel needs renovations. No elevator so be careful if you need one."

Reviewed on 24 Sep 2021

Imperial Hotel
Maclean Guest House
3.5 out of 5
Belford Rd, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is £130 per night from 29 Sep to 29 Sep
30.25 mi from city centre
4.6/5Wonderful! (57 reviews)
"Flexible and friendly."

Reviewed on 18 Sep 2021

Maclean Guest House
Cooinda Flat
3.5 out of 5
Cooinda Morar, Mallaig, Scotland
2.73 mi from city centre
Get rates
Cooinda Flat
Bracara Cottage with stunning views of Loch Morar.
3.43 mi from city centre
5/5Exceptional! (3 reviews)
Stunning location
"Absolutely beautiful lodgings in this beautiful part of the world. Meticulous attention to high spec equipment at home. Very clean very tidy"

Reviewed on 14 Jul 2019

Get rates
Bracara Cottage with stunning views of Loch Morar.
The Marmalade Hotel
4 out of 5
HOME FARM ROAD, Portree, Scotland
Fully refundableReserve now, pay when you stay
The price is £179 per night from 15 Oct to 15 Oct
31.54 mi from city centre
4.6/5Exceptional! (87 reviews)
"Well designed, friendly staff, impressive breakfast and useful parking. About a 5-10min walk from Portree shops/restaurants."

Reviewed on 24 Sep 2021

The Marmalade Hotel
Sligachan Hotel
3 out of 5
Sligachan Hotel, Isle of Skye, Scotland
Fully refundableReserve now, pay when you stay
The price is £140 per night from 7 Oct to 7 Oct
23.5 mi from city centre
4.1/5Very Good! (185 reviews)
"The staff are amazing. However, potential guests should be full informed that the sofa beds are a small twin mattress on the floor. This is important for mobility impaired guests who may not be able to get up& down on the floor."

Reviewed on 9 Sep 2021

Sligachan Hotel
The Old Byre Knoydart
3 out of 5
Inverie Knoydart, Mallaig, Scotland
6.35 mi from city centre
Get rates
The Old Byre Knoydart
Ben Nevis Hotel & Leisure Club
3 out of 5
North Road, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is £99 per night from 25 Oct to 25 Oct
30.63 mi from city centre
3.5/5Good! (486 reviews)
"I booked the hotel because of the facilities. The hotel has a swimming pool, dry sauna and jacuzzi. The staff at the poolside is very nice and accommodating also at the main reception. Breakfast is good but the young man is so rude from the start. Hotel is close to grocery shop."

Reviewed on 24 Sep 2021

Ben Nevis Hotel & Leisure Club
The Bosville
4 out of 5
9 - 11 Bosville Terrace, Portree, Scotland
Fully refundableReserve now, pay when you stay
The price is £154 per night from 14 Oct to 14 Oct
31.19 mi from city centre
4.4/5Wonderful! (127 reviews)
A great stay
"We stayed for 2 nights and could not fault the hotel. Room was bright and comfortable, breakfast was excellent and welll presented with early availablity. Staff very helpful. Hotel very centrally located."

Reviewed on 22 Jun 2021

The Bosville
Tongadale Hotel
3 out of 5
WENTWORTH ST, Portree, Scotland
Fully refundableReserve now, pay when you stay
The price is £93 per night from 1 Oct to 1 Oct
31.2 mi from city centre
3.9/5Very Good! (202 reviews)
"The hotel is dog friendly :)"

Reviewed on 22 Sep 2021

Tongadale Hotel
Cruachan Hotel
3 out of 5
Achintore Road, Fort William, Scotland
Fully refundableReserve now, pay when you stay
The price is £105 per night from 17 Oct to 17 Oct
29.9 mi from city centre
4.1/5Very Good! (309 reviews)
"."

Reviewed on 9 Sep 2021

Cruachan Hotel
Sky View
Mallaig, SCT
0.14 mi from city centre
4/5Very Good! (2 reviews)
A compact, comfortable place but not great frontage
"We booked this last minute as nothing was available on Skye. The pictures are very limited and don’t give an accurate account of the place. The flat is small but modern and well furnished and comfortable. Parking outside is challenging and the frontage and access is terrible."

Reviewed on 13 Sep 2021

Get rates
Sky View
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.

Visiting Mallaig

Visitors to Mallaig are sure to enjoy the restaurants, seaside and bars. Tourists to the city can also enjoy its welcoming locals. Top sights around the area include Armadale Castle and Glenfinnan Viaduct. In Mallaig, there are 14 hotels and other accommodation options to choose from.

Sightseeing and Staying in Mallaig

The city's natural setting is picturesque, including the the sea and these places to visit: Lochaber Geopark, Loch Morar and Morar Beach. A couple of additional sights to add to your agenda are Mallaig Heritage Centre and Camusdarach Beach.

As you plan your holiday, you'll find 14 hotels and other lodging options to pick from in Mallaig. Here's a top place to stay based on our user reviews:

  • West Highland Hotel - This 3-star hotel features a restaurant, free WiFi and free parking. It's a favourite with Expedia travellers for its dining options and beach locale.

Outside the city, top places to visit include Armadale Castle, located 5.2 mi (8.3 km) from the city centre, and Glenfinnan Viaduct, which is 17.5 mi/28.1 km away.

Getting around Mallaig

With so many transport options, seeing all of Mallaig is easy. To explore the surrounding area, ride one of the trains from Mallaig Station or Morar Station. You can ride a ferry to see more of the region.

Dressing for Mallaig

  • Between January and March, you can expect the daytime average to be around 9°C and the night-time average to be 3°C
  • From April to June, temperatures average about 16°C during the day and 5°C at night
  • July to September averages 16°C during the day and 9°C at night
  • Between October and December, the average temperature is 13°C during the day and 5°C at night
  • Mallaig gets about 33 millimetres of rain per year
  • Hottest months are usually July and August with an average temperature of 16°C, while the coldest months are January and February with an average of 4°C

Frequently asked questions

Mallaig Hotel Reviews

More trip options