Skip to main content

Search hotels in Mallaig

Enter your dates to see the latest prices and deals for Mallaig hotels

Filter by:

Star rating

Review score

Mallaig – 3 hotels and places to stay

See the latest prices and deals by choosing your dates.
The Chlachain Inn, hotel in Mallaig

Located in Mallaig and with Glenfinnan Station Museum reachable within 42 km, The Chlachain Inn provides express check-in and check-out, rooms, a terrace, free WiFi and a bar.

The evening meal which wasn't part of our booking was good
Scored 8.4
8.4
Rated very good
Very good
740 reviews
Price from
£89
1 night, 2 adults
An Bothan, hotel in Mallaig

Offering a garden and quiet street view, An Bothan is located in Mallaig, 43 km from Glenfinnan Monument and 43 km from Glenfinnan Viaduct.

The location was excellent. The house overlooks the harbour and has ample parking. The layout of the house is very good and it was immaculate. The hosts had left us a lot of necesssities such as milk, tea and coffee along with some treats including biscuits and wine. They were very generous.
Scored 9.6
9.6
Rated exceptional
Exceptional
57 reviews
Price from
£158
1 night, 2 adults
Mallaig Self Catering Apartment, hotel in Mallaig

Mallaig Self Catering Apartment offers accommodation in Mallaig, 42 km from Glenfinnan Monument and 42 km from Glenfinnan Viaduct.

good location near to the ferry, and local restaurants and few minutes drive to the amazing beaches at morar and Arisaig. ideal place to stay, would stay again
Scored 7.8
7.8
Rated good
Good
54 reviews
Price from
£135
1 night, 2 adults
The Inn @ Aird a' Bhasair, hotel in Mallaig

Situated in Ardvasar, 36 km from Kyle of Lochalsh, The Inn @ Aird a' Bhasair features accommodation with a restaurant, free private parking and a bar.

A warm welcome on arrival, a comfortable room with a great view out across the sea to mainland Scotland and a most enjoyable meal in the busy restaurant. The food was good, the wine and whisky weren't outrageously priced, the staff were all brilliant and I enjoyed the general atmosphere. It's handy for the ferry to and from Mallaig.
Scored 8.6
8.6
Rated fabulous
Fabulous
887 reviews
Price from
£210
1 night, 2 adults
The Morar Hotel, hotel in Mallaig

Established in 1902 The Morar Hotel is a family run hotel in the highlands in North West Scotland, 3 miles from Mallaig, the Southern gateway to the Isle of Skye.

Lovely place with views from the room and patio to die for.
Scored 6.9
6.9
Rated pleasant
Pleasant
1,912 reviews
Price from
£91
1 night, 2 adults
Hotel Eilean Iarmain, hotel in Mallaig

In a picturesque bay in the south of Skye, this hotel has beautiful views over the Sound of Sleat and the distant hills of Knoydart.

Lovely room with all amenities. The views from the hotel are amazing. Dinner was delicious (recommend the mussels) as well as breakfast. The bar and leisure room have great atmosphere. The staff were all friendly and very helpful.
Scored 8.8
8.8
Rated fabulous
Fabulous
605 reviews
Price from
£229
1 night, 2 adults
Toravaig House Hotel, hotel in Mallaig

Toravaig House is an award-winning Hebridean hotel, offering innovative cuisine and an intimate atmosphere.

The breakfast was a very high standard and all the staff were really friendly, hardworking and helpful.
Scored 8.4
8.4
Rated very good
Very good
191 reviews
Price from
£79
1 night, 2 adults
Duisdale House Hotel, hotel in Mallaig

Duisdale House Hotel is a luxury, award winning, family run boutique hotel on Skye’s southern Sleat Peninsular.

Lovely hotel with friendly, helpful staff. The view from our room was stunning. We enjoyed dinner in the restaurant and a lovely breakfast.
Scored 8.4
8.4
Rated very good
Very good
423 reviews
Price from
£107
1 night, 2 adults
Kinloch Lodge Hotel and Restaurant, hotel in Mallaig

Kinloch Lodge Hotel and Restaurant is a family-run former 17th-century hunting lodge, situated at the foot of a long private drive up Kinloch Hill on the shoreline of Loch Na Dal.

Felt like staying with friends
Scored 8.8
8.8
Rated fabulous
Fabulous
190 reviews
Price from
£500
1 night, 2 adults
Lochailort Inn, hotel in Mallaig

Situated in Lochailort and with Glenfinnan Station Museum reachable within 16 km, Lochailort Inn features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

Very nice and comfortable room. Liked it very much.
Scored 8.3
8.3
Rated very good
Very good
114 reviews
Price from
£135
1 night, 2 adults
See all 6 hotels in Mallaig

What guests said about Mallaig:

  • Scored 10
    10

    Friendly small town worth a couple of nights stop over if...

    Friendly small town worth a couple of nights stop over if you're planning to take a ferry. A good base to visit the nearby sights of Arisaig, Glenfinnan, Morar. Several nice coffee shops and superb seafood at the Clachain Inn
    Rupert
    United Kingdom
  • Scored 10
    10

    I have been to Mallaig many times as is a great base to...

    I have been to Mallaig many times as is a great base to explore this area of scotland and to catch the ferries to the many islands along the west coast. Malliag has a lovely bakehouse, some independent shops and the Clachan Inn is a lively pub, with friendly staff.
    Selkie
    United Kingdom
  • Scored 10
    10

    Quiet coastal town that we chose because the Isle of Skye...

    Quiet coastal town that we chose because the Isle of Skye seemed overpriced. Most of the restaurants cater to the daytime crowds so we had limited options at night but that was fine. We just returned before 7PM so that we could get better takeout.
    Eric
    United States
  • Scored 4.0
    4.0

    I suppose it's handy for the Ferry.

    I suppose it's handy for the Ferry. Since we were there a few years ago we felt it had gone not so friendly. We didn't see our hostess, only when she came for the money. Very impersonal. No food option. Hotel up the brae was nice for food. Let ourselves out the next morning. Felt it was a couldn't be bothered attitude. Wouldn't go again. Probably wouldn't visit Mallaig again.
    Jean
    United Kingdom
  • Scored 8.0
    8.0

    Mallaig is an interesting place for a couple of days...a...

    Mallaig is an interesting place for a couple of days...a working harbour and small town with some tourist facilities.The ferry to Skye leaves from here several times a day and you can take boat trips from Mallaig itself.There are a couple of short local walks which are worth doing. There's several eateries including a pub up the hill that does great pub grub and delicious cider and a take away fish and chip place. The arrival by train along a beautiful scenic railway line is memorable...I think 2 days is long enough here though!
    Debh23
    United Kingdom
  • Scored 8.0
    8.0

    If you need to catch a ferry it perfect,besides that there...

    If you need to catch a ferry it perfect,besides that there is really not much there,a few shops and restaurants,so once you have walked the town, see the old steam train before it departs and had some fish and chips your done.
    Richard
    United States

Explore guest reviews of hotels in Mallaig

  • From £108.90 per night
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 1,053 reviews
    Great location. Comfy room and bed. Friendly staff. Perfect for my needs. I would and will be returning and using this hotel again. A little well stocked co-op is opposite of you need anything and a little bar is downstairs and next door
    Susan
    United Kingdom
  • Scored 8.4
    8.4
    Rated very good
    Very good
     · 740 reviews
    The room was perfect, comfortable, modern & clean. Staff were friendly & chatty. Hotel was the perfect location to catch the ferry in the morning. Delicious evening meal & breakfast also very tasty with a great selection.
    Shona
    United Kingdom
  • Scored 9.6
    9.6
    Rated exceptional
    Exceptional
     · 224 reviews
    Excellent location with a fantastic host. Visited Highlands over the years and stayed at a few excellent cottages and hotels and this one superseded many of them.
    mahesh
    United Kingdom
  • Scored 9.3
    9.3
    Rated superb
    Superb
     · 301 reviews
    Check in was great, we got upgraded to a seaview room which was lovely. Hotel was in a perfect location and very stylish.
    Jordan
    United Kingdom
  • From £137.50 per night
    Scored 7.9
    7.9
    Rated good
    Good
     · 1,711 reviews
    A nice, traditional hotel at a good location in Mallaig, overseeing the bay
    Eberhard
    Netherlands