Hotels in Mallaig

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Mallaig?

West Highland Hotel

West Highland Hotel
3.0 star property
Mallaig
8.2 out of 10, Very good, (610 reviews)
"Downstairs lounge bar area was good. Dinner was really great."
United Kingdom
Denise
The price is £148
includes taxes & fees
20 Jun - 21 Jun
West Highland Hotel

Morar Hotel

Morar Hotel
3.0 star property
Mallaig
7.6 out of 10, Good, (492 reviews)
"Very friendly and helpful staff. Very good food. Very comfortable rooms."
United Kingdom
Damien
2 days ago
The price is £104
includes taxes & fees
4 Jun - 5 Jun
Morar Hotel

Toravaig House Hotel

Toravaig House Hotel
4.0 star property
Teangue
9.0 out of 10, Wonderful, (207 reviews)
"The bed was amazingly comfortable. Highly recommend this hotel."
Canada
john
The price is £297
includes taxes & fees
20 Jun - 21 Jun
Toravaig House Hotel

Eilean Iarmain

Eilean Iarmain
3.0 star property
Sleat
9.6 out of 10, Exceptional, (250 reviews)
"We have stayed there a few times now."
United Kingdom
Michael
April 6th, 2026
The price is £326
includes taxes & fees
29 May - 30 May
Eilean Iarmain

Tingle Creek Hotel

Tingle Creek Hotel
3.0 star property
Kyle
9.4 out of 10, Exceptional, (487 reviews)
"An amazing place in an amazing setting. Open with great light."
United States
nathaniel
1 day ago
The price is £176
includes taxes & fees
30 May - 31 May
Tingle Creek Hotel

Duisdale House Hotel

Duisdale House Hotel
4.0 star property
Duisdalemore
9.0 out of 10, Wonderful, (480 reviews)
"Very friendly staff here. The breakfast room is really nice."
United States
anthony
3 days ago
The price is £413
includes taxes & fees
17 Jun - 18 Jun
Duisdale House Hotel

Kyle Hotel

Kyle Hotel
3.0 star property
Kyle
7.8 out of 10, Good, (692 reviews)
"Nice folks, clean hotel terrific restaurant."
United States
Forrest
April 14th, 2026
The price is £247
includes taxes & fees
31 May - 1 Jun
Kyle Hotel

Glenfinnan House Hotel

Glenfinnan House Hotel
4.0 star property
Glenfinnan
9.4 out of 10, Exceptional, (142 reviews)
"Gorgeous refurbished historic house. Friendly staff. Good food. Highly recommended."
United Kingdom
Robert
5 days ago
The price is £306
includes taxes & fees
19 Jun - 20 Jun
Glenfinnan House Hotel

Dunollie Hotel

Dunollie Hotel
3.0 star property
Broadford
7.0 out of 10, Good, (1,001 reviews)
"Clean room, friendly staff and nice buffet breakfast. Great view of the loch."
United States
Kerry
15 days ago
The price is £177
includes taxes & fees
31 May - 1 Jun
Dunollie Hotel

Sligachan Hotel

Sligachan Hotel
3.0 star property
Minginish
8.6 out of 10, Excellent, (603 reviews)
"Stunning location beside the cuillens only 9 miles from portree."
United Kingdom
alexandra
March 15th, 2026
The price is £269
includes taxes & fees
13 Jun - 14 Jun
Sligachan Hotel

Glenuig Inn

Glenuig Inn
3.0 star property
Lochailort
9.8 out of 10, Exceptional, (10 reviews)
"Rooms were clean. The view is spectacular. This is a beautiful place to stay."
United States
Angalee
4 days ago
The price is £211
includes taxes & fees
31 May - 1 Jun
Glenuig Inn

Kings Arms Hotel

Kings Arms Hotel
2.0 star property
Kyleakin
6.6 out of 10, (943 reviews)
"Great location with stunning views. The staff are very friendly, professional and helpful."
United Kingdom
Gordon
6 days ago
The price is £156
includes taxes & fees
29 May - 30 May
Kings Arms Hotel

Mingarry Park

Mingarry Park
4.0 star property
Acharacle
9.8 out of 10, Exceptional, (46 reviews)
"Welcoming to her beautiful home. The experience from start to finish was amazing."
United Kingdom
sarah
The price is £192
includes taxes & fees
21 May - 22 May
Mingarry Park

Loch Shiel Hotel

Loch Shiel Hotel
3.5 star property
Acharacle
9.0 out of 10, Wonderful, (128 reviews)
"Check in was great. Was actually wry comfortable. Toast was good."
United Kingdom
Karen
The price is £151
includes taxes & fees
26 May - 27 May
Loch Shiel Hotel

Fairways Lodge B&B

Fairways Lodge B&B
3.5 star property
Isle of Mull
9.6 out of 10, Exceptional, (285 reviews)
"We had a very warm welcome from the host Andrew."
United Kingdom
Jacqueline
Fairways Lodge B&B

Balmacara Hotel

Balmacara Hotel
3.0 star property
Kyle
8.4 out of 10, Very good, (377 reviews)
"Great hotel, rooms are spacious, staff are helpful."
United Kingdom
Sandis
April 19th, 2026
The price is £254
includes taxes & fees
19 Jun - 20 Jun
Balmacara Hotel

Park Lodge Hotel

Park Lodge Hotel
3.0 star property
Isle of Mull
8.6 out of 10, Excellent, (263 reviews)
"The breakfast was fantastic. Such a good choice."
United Kingdom
Anne
The price is £202
includes taxes & fees
3 Jun - 4 Jun
Park Lodge Hotel

Broadford Hotel

Broadford Hotel
3.0 star property
Broadford
8.6 out of 10, Excellent, (234 reviews)
"Staff lovely helpful. Room was perfect. 2nd stay in this room."
United Kingdom
Mary
January 23rd, 2026
The price is £346
includes taxes & fees
22 May - 23 May
Broadford Hotel

Kirkton Bay House Bed and Breakfast

Kirkton Bay House Bed and Breakfast
2.0 star property
Kyle
10.0 out of 10, Exceptional, (35 reviews)
"Well equipped modern property. A really nice bfast."
United States
Andrew
Kirkton Bay House Bed and Breakfast
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.

When is the best time to visit Mallaig?

Our prices for hotels in Mallaig are cheapest in January
Price trends for hotels in Mallaig
Pricing is based on two traveller single night rates
View properties in May
Currently viewing crowd sizes and weather for May.
Typical weather for Mallaig
May
High 12°C / low 8°C. Cloudy most days.
View properties in May
12°
weather_cloudy
May, no crowd data, average high temperature 12 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
14°
weather_cloudy
June, no crowd data, average high temperature 14 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
15°
weather_cloudy
July, no crowd data, average high temperature 15 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
15°
weather_cloudy
August, no crowd data, average high temperature 15 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
14°
weather_cloudy
September, no crowd data, average high temperature 14 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
12°
weather_sleet
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 8 degrees Celsius. Rainy most days.
weather_cloudy
November, no crowd data, average high temperature 9 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
weather_sleet
December, no crowd data, average high temperature 7 degrees Celsius, average low temperature 4 degrees Celsius. Rainy most days.
weather_cloudy
January, no crowd data, average high temperature 6 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
weather_cloudy
February, no crowd data, average high temperature 6 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
weather_cloudy
March, no crowd data, average high temperature 7 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
10°
weather_cloudy
April, no crowd data, average high temperature 10 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Top landmarks in Mallaig

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.

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

Frequently asked questions

How much does a hotel room cost in Mallaig?
You can choose a great hotel in Mallaig from £81 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 £81 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?
In order to book a refundable Mallaig hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Most 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?
Enjoy your couple's retreat with a stay at a top-rated Mallaig romantic hotel. 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. Use the "Traveller experience" filter in your search and select "Adults only" or "Romantic" to find even more hotels in Mallaig for couples on Hotels.com.
What are some of the best Mallaig hotels with free parking?
If you're driving, a great Mallaig hotel with free parking is a bonus. Our travellers' favourites include:
What are some popular hotels in central Mallaig?
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?
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