Hotels in Mallaig

Fri 21 Nov
Wed 26 Nov
November 2025
16
December 2025

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Tonight
16 Nov - 17 Nov
Tomorrow
17 Nov - 18 Nov
Next weekend
21 Nov - 23 Nov
In two weeks
28 Nov - 30 Nov

Where to stay in Mallaig?

£128
includes taxes & fees
19 Nov - 20 Nov
West Highland Hotel
£88
includes taxes & fees
26 Nov - 27 Nov
Morar Hotel
£93
includes taxes & fees
4 Dec - 5 Dec
Toravaig House Hotel
£617
includes taxes & fees
22 Nov - 23 Nov
Woodland Cottage
£99
includes taxes & fees
23 Nov - 24 Nov
Eilean Iarmain
£141
includes taxes & fees
4 Dec - 5 Dec
Glenuig Inn
£129
includes taxes & fees
6 Dec - 7 Dec
House Of Juniper - The Manse
£82
includes taxes & fees
7 Dec - 8 Dec
Broadford Hotel
£206
includes taxes & fees
17 Nov - 18 Nov
Mingarry Park
£152
includes taxes & fees
15 Dec - 16 Dec
Glenfinnan House Hotel
£63
includes taxes & fees
15 Dec - 16 Dec
Isle of Skye Guest house
£102
includes taxes & fees
15 Dec - 16 Dec
Kyle Hotel
£129
includes taxes & fees
1 Dec - 2 Dec
Duisdale House Hotel
£675
includes taxes & fees
23 Nov - 24 Nov
Viking Cottage
£3,000
includes taxes & fees
17 Nov - 18 Nov
Lochalsh Hotel
£104
includes taxes & fees
22 Nov - 23 Nov
Balmacara Hotel
£120
includes taxes & fees
17 Nov - 18 Nov
House Of Juniper - The Cabins
£293
includes taxes & fees
7 Dec - 8 Dec
Mingary Castle - Restaurant with Rooms
£185
includes taxes & fees
28 Nov - 29 Nov
Kilchoan House Hotel
£168
includes taxes & fees
26 Nov - 27 Nov
Applecross B&B and Cabins
See more properties
See average prices and weather for all months
Price trends for hotels in Mallaig
Pricing is based on two traveller single night rates
View properties in November
Weather forecast for Mallaig
November
Low crowds
High 9°C / low 6°C. Cloudy most days.
View properties in November
10°
12°
14°
10°
15°
11°
15°
11°
14°
11°
12°
Monthly weather averages (˚C)

Top landmarks in Mallaig

Morar Beach

4.6/5 (35 reviews)
Whether you want to hunt for sand dollars or smell the fresh air, Morar Beach is a spot you might want to check out, located 3.1 mi (5 km) from central Mallaig. If you want to continue walking by the waves, head to Camusdarach Beach located nearby.
See properties

Mallaig Heritage Centre

The centre of Mallaig is home to cultural attractions such as Mallaig Heritage Centre, so you might want to stop by during your stay. If you want to experience more of the culture Mallaig has to offer, head to Circular Walk, Camusdarach Beach, and Morar Beach.
See properties

Loch Morar

4.6/5 (81 reviews)
Loch Morar is 7.1 mi (11.5 km) from central Mallaig, why not stop by during your stay? Want to stretch your legs a little more? Head to Loch Nevis, located nearby.
See properties

Circular Walk

Circular Walk is in the heart of Mallaig, so why not stop by during your stay?
See properties

Mallaig Ferry Terminal

Imagine strolling along Mallaig Ferry Terminal for some great waterfront pics when in the heart of Mallaig.
See properties

Loch Nevis

Loch Nevis is 8.1 mi (13.1 km) from central Mallaig, why not stop by during your stay? Want to stretch your legs a little more? Head to Loch Morar, located nearby.
See properties

Mallaig Harbour

Imagine strolling along Mallaig Harbour for some great waterfront pics when in the heart of Mallaig.
See properties

Learn more about Mallaig

Notable for its seaside, Mallaig features attractions such as Mallaig Heritage Centre and Circular Walk. Visitors to this welcoming city speak highly of the restaurants whereas sights include Camusdarach Beach and Morar Beach.

See all hotels in Mallaig
Aerial view of Mallaig, a port in Lochaber, on the west coast of the Highlands of Scotland

Check out reviews of Mallaig hotels guests love

Balmacara Hotel

Balmacara Hotel

10/10 Excellent
"Great room, great location"
JOSEPH 1-night trip
Posted 2 days ago
Balmacara Hotel
The Caledonian Hotel

The Caledonian Hotel

10/10 Excellent
"Staff. The room needed upgrading."
Sikander 1-night trip
Posted 2 days ago
The Caledonian Hotel
The Garrison

The Garrison

10/10 Excellent
"Did not get time to use the pool/spa so cant comment"
Susan 2-night trip
Posted 3 days ago
The Garrison
Alexandra Hotel

Alexandra Hotel

10/10 Excellent
"Beautiful room , clean , lovely bathroom, breakfast And staff very friendly "
Toni 1-night trip
Posted 4 days ago
Alexandra Hotel
Isle of Skye Guest house

Isle of Skye Guest house

10/10 Excellent
"Stayed with family for 3 nights. We loved this place. Ample parking spaces. Restaurant and grocery stores nearby. Breakfast lounge was stocked with cereal, milk, utensils etc. Only suggestion I'd give would be to replace the cutleries twice a day instead of once. Since people do bring takeaway food and eat in the lounge during the evenings, the cutleries get used up a lot and very few is left out for when we go for breakfast in the mornings. This is probably why there were reviews that used dishes were still on the food trolley."
Karthik 3-night trip
Posted 6 days ago
Isle of Skye Guest house
Ben Nevis Hotel & Leisure Club

Ben Nevis Hotel & Leisure Club

10/10 Excellent
"Great location, price and use of the health club "
Steve 2-night trip
Posted 7 days ago
Ben Nevis Hotel & Leisure Club
Muthu Fort William Hotel

Muthu Fort William Hotel

10/10 Excellent
"Staff were friendly and very helpful. Hotel close to centre of Fort William."
Neil 3-night trip
Posted 8 days ago
Muthu Fort William Hotel
Nevis Bank Inn

Nevis Bank Inn

10/10 Excellent
"Best breakfast I had in Scotland. The room is spacious and clean. "
Nancy 2-night trip
Posted 12 days ago
Nevis Bank Inn
Inverlochy Castle

Inverlochy Castle

10/10 Excellent
"The room was spotless, the bathroom Was immaculate. "
Liam 1-night trip
Posted 12 days ago
Inverlochy Castle

Frequently asked questions

How much does a hotel room cost in Mallaig?
You can choose a great hotel in Mallaig from £63 with properties to suit all budgets and needs. If you're after an affordable hotel in Mallaig that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How much does a hotel room cost in Mallaig?
You can choose a great hotel in Mallaig from £63 with properties to suit all budgets and needs. If you're after an affordable hotel in Mallaig that meets all of your requirements, set your filters and then sort the results by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Mallaig hotels?
Discover great deals on Mallaig hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. If it's a spontaneous trip, check out our last-minute deals on Mallaig hotels.
How can I find deals and earn rewards at Mallaig hotels?
Members can save up to 20% on select hotels in Mallaig. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.
Can I book Mallaig hotels with free cancellation?
It's easy to book a refundable Mallaig hotel on Hotels.com. Simply filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Mallaig?
Our travellers' favourite pet-friendly hotels in Mallaig include:You can also use the "Amenities" filter in your search on Hotels.com and check "Pet friendly" to discover more pet-friendly hotels in Mallaig.
What are some of the best hotels in Mallaig for couples?
Stay at a top-rated Mallaig romantic hotel and make the most of your couple's holiday. Our travellers love West Highland Hotel, a hotel with a bar/lounge. Another romantic hotel with top reviews is Morar Hotel. This hotel offers a restaurant and a bar/lounge for a perfect stay. Discover more hotels in Mallaig on Hotels.com for couples by using the "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best Mallaig hotels with free parking?
If you're exploring by car, finding a great Mallaig hotel with free parking is a win. Our travellers' favourites include:
What are some popular hotels in central Mallaig?
If you're looking for hotels in central Mallaig, check out Inn at Aird a Bhasair and Chlachain Inn. Travellers love Inn at Aird a Bhasair for its location, as well as the restaurant, bar/lounge and free parking this hotel offers. Chlachain Inn is another popular central inn with a restaurant, a bar/lounge and a coffee shop/cafe. Ardvasar is a central area for your Mallaig holiday.
What hotels do travellers recommend in Mallaig?
West Highland Hotel and Morar Hotel are a couple of accommodation options that are popular with guests.
Where can I get free parking with my stay in Mallaig?
Park your car for free at Chlachain Inn.
Can I book a refundable accommodation option in Mallaig?
If you want the flexibility to change your plans to Mallaig, most hotels offer refundable* rates that you can book. You can see these properties by searching our site and using the "fully refundable" filter to narrow the results down.

Find out more about Mallaig

Mallaig: Embrace the Enchantment of Isles and Tides

Nestled on Scotland's rugged west coast, Mallaig is a charming fishing village that serves as the gateway to the enchanting Small Isles. With its stunning coastal vistas and vibrant harbour, visitors can indulge in fresh seafood, explore the Mallaig Heritage Centre, or embark on ferry trips to nearby islands like Eigg and Muck. The backdrop of dramatic mountains and sparkling waters creates a picturesque setting for hiking, fishing, and simply unwinding. A true off-the-beaten-path gem, Mallaig offers an authentic slice of Scottish culture, perfect for those seeking adventure and tranquility in equal measure.

Discover great hotels in Mallaig

Mallaig offers a variety of accommodation options, from cosy B&Bs to comfortable hotels, catering to families and couples alike. You can find well-rated lodgings with stunning views, reasonable room rates, and easy access to local attractions, making it a perfect base for exploring the beautiful Scottish Highlands. Here are some of our travellers' favourite hotels in Mallaig:

  1. KnoydART Guest House Opens in a new window: This charming guesthouse boasts a 4.0-star rating and is perfect for leisure travellers seeking a serene retreat. With modern entertainment options including a Flatscreen TV, guests can unwind in comfort. The hotel is surrounded by breathtaking rural views and offers various activities nearby, ensuring an engaging and memorable stay. The overall sentiment reflects appreciation for its relaxing atmosphere and picturesque location, making it an ideal choice for those looking to immerse themselves in the beauty of Scotland.
  2. Inn at Aird a BhasairOpens in a new window: With a 3.5-star rating, this hotel caters to travellers who desire a pet-friendly experience while enjoying their getaway. The property features amenities such as food and water bowls and allows some pets onsite, making it a convenient choice for those travelling with their furry companions. The positive reviews highlight the welcoming environment and thoughtful touches that enhance the overall experience, perfect for leisure travellers seeking comfort and relaxation without leaving their pets behind.
  3. Anneth Glamping PodOpens in a new window: This 2.0-star guesthouse offers a welcoming atmosphere for budget-conscious travellers. Featuring entertainment options like Digital and LED televisions, it ensures a comfortable and enjoyable stay. The property’s casual charm resonates well with guests, who appreciate its straightforward amenities and friendly vibe. The favourable reviews showcase the guesthouse as an excellent base for exploring Mallaig, providing a relaxed ambiance that appeals to those seeking basic comforts during their travels.

Top locations to stay in Mallaig

When visiting Mallaig, Scotland, great areas to stay include Armadale, Arisaig, and Morar. Armadale offers a charming marina atmosphere and historical sites, while Arisaig is renowned for its excellent dining and friendly community. Morar boasts stunning sea views and breathtaking scenery. For first-time visitors, Arisaig is particularly appealing due to its vibrant local culture and amenities.

  1. ArisaigOpens in a new window: Arisaig is a charming coastal village known for its stunning beaches and vibrant dining scene. It’s a fantastic base for exploring the nearby Small Isles, including the picturesque Eigg and Muck, which offer breathtaking coastal views and hiking opportunities. The area is also famous for its friendly atmosphere and local shops, making it perfect for a relaxed getaway. Don't miss the chance to stroll along the beautiful sandy beaches or indulge in fresh seafood at local eateries, where you can enjoy the ocean's bounty while soaking in the scenic surroundings.
  2. MorarOpens in a new window: Morar is renowned for its stunning coastal scenery and the famous Morar Beach, often hailed as one of the best in Scotland. With its clear turquoise waters and soft, white sands, it’s an ideal spot for a peaceful retreat. The village is also home to the enchanting Morar River and the captivating Loch Morar, which is steeped in legend. Whether you’re wandering the scenic trails or simply enjoying the tranquillity of the landscape, Morar offers a serene escape from the hustle and bustle of everyday life.
  3. ArmadaleOpens in a new window: Armadale, located on the Isle of Skye, is a picturesque spot with a lovely marina that welcomes visitors to explore the beauty of Scotland's west coast. The area is known for its stunning landscapes and outdoor activities, making it a great place for nature lovers. You can embark on boat trips to nearby islands or simply relax by the water and enjoy the views. Armadale is also home to a fascinating museum that delves into the history of the clan culture in the region, offering a unique insight into the local heritage.

Things to do in Mallaig

Mallaig is a charming fishing village surrounded by stunning coastal scenery, where rugged mountains meet tranquil seas. Enjoy boating excursions, explore nearby islands, or simply relax on pristine beaches while soaking in breathtaking sunsets. The area’s rich heritage invites you to discover its maritime history, making it a delightful spot for nature lovers and curious travellers alike.

  • Singing SandsOpens in a new window – Experience the beauty of Singing Sands, a picturesque beach known for its unique, soft sands that create a melodic sound with each step. This tranquil spot is perfect for a relaxing stroll or a family picnic while taking in the stunning coastal views. The gentle waves and serene atmosphere make it an ideal location to unwind and enjoy the natural surroundings.
  • Museum of the IslesOpens in a new window – Delve into the rich history and culture of the islands at the Museum of the Isles. This fascinating museum offers a glimpse into the local heritage through engaging exhibits and artefacts. Spend some time exploring the stories of the people who have called this beautiful area home, and discover the deep connections to the land and sea that define the region.
  • Armadale CastleOpens in a new window – Visit the enchanting Armadale Castle, a historic site surrounded by stunning gardens. Wander through the remnants of this once-grand castle and learn about its intriguing past. The lush grounds provide a perfect backdrop for a leisurely walk, where you can admire the scenic views of the surrounding landscape while reflecting on the area's storied history.

4 tips for savvy savings when booking a hotel in Mallaig

  1. Book for the cheapest times: The most affordable time to visit Mallaig is during January, February, and November, when hotel prices tend to be lower. To fully appreciate the town's historical landmarks, cultural sites, and beautiful natural scenery, a stay of at least 2 to 3 days is recommended. During your visit, you can explore the scenic ferry routes to nearby islands, enjoy delicious seafood at local dining spots, and experience the warm hospitality of the friendly locals. Don't miss the opportunity for boating adventures and witnessing stunning sunsets by the sea, all of which offer great value for money for those travelling on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to Mallaig, consider exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, enhancing your chances of securing the best hotel deal. Additionally, the Smart ShoppingOpens in a new window feature available in the app allows you to compare hotel prices and amenities, ensuring that if prices drop or rooms become available, you'll be among the first to know, making your last-minute getaway more affordable.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you potentially save on your stay at a hotel in Mallaig. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below average. If the price is relatively high, we will suggest alternative dates that may be more affordable, helping you to secure a better deal.
  4. Consider your location: Staying nearer to key attractions or city centres may offer convenience but often comes with higher costs. For more affordable options, consider hotels in less central areas or neighbourhoods, balancing price with ease of access to the sights you intend to visit. You might explore independent hotels a bit further out, which are usually more likely to be affordable and can provide a more authentic experience.

Best time to go to Mallaig

Mallaig experiences its lowest average temperatures in January to February, at 40.5°F (4.7°C), while July to August are the hottest months, with an average temperature of 55.9°F (13.3°C). October are typically the wettest months. If you’re looking to soak up the lively atmosphere in Mallaig, April, June, and July are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly cloudy, with light rainfall. However, if you prefer a more relaxed experience, October to December are perfect for a quieter getaway, marked by light to moderate rainfall and mostly cloudy conditions.

Keep exploring