Skip to main content

Hotels in Knoydart

13 handpicked places to stay

B&B
Cornerstone

Cornerstone

B&B · Cornerstone Restaurant, Mallaig · 6.3 miles away

A simple B&B above Cornerstone Restaurant in Mallaig, well suited to travellers using the town as a springboard to Skye and the Highlands.

Hotel
Chlachain Inn

Chlachain Inn

Hotel · Davies Brae, Mallaig · 6.3 miles away

A three-room inn on Davies Brae in Mallaig, with mountain views and a bar and games room for a small, sociable stay.

Hotel
Marine Hotel

Marine Hotel

Hotel · Station Road, Mallaig · 6.3 miles away

Hotel on Station Road in Mallaig, Highlands, with free parking and 24-hour reception close to the harbour and rail links.

Hotel
Morar Hotel

Morar Hotel

Hotel · Morar, Mallaig · 6.3 miles away

A 31-room hotel at Morar near Mallaig, with sea and mountain views close to the Highlands' famous silver beaches and coastal walks.

B&B
Springbank

Springbank

B&B · East Bay, Mallaig · 6.3 miles away

Adults-only B&B on Mallaig's East Bay with sea views, free parking and a garden, close to Loch Morar.

Hotel
The Steam Inn

The Steam Inn

Hotel · Davies Brae, Mallaig · 6.3 miles away

Adults-only hotel on Davies Brae in Mallaig, with en-suite rooms, a bar and restaurant, and free on-site parking.

Hotel
West Highland Hotel

West Highland Hotel

Hotel · Mallaig, Mallaig · 6.3 miles away

Hotel in Mallaig with restaurant, bar and breakfast on site, 40 rooms and gardens close to Loch Morar.

B&B
Davaar B&B

Davaar B&B

B&B · 17 Church Street, Dufftown · 6.4 miles away

Adults-only B&B on Church Street in Dufftown, well placed for whisky trails, walking and cycling in Moray.

Hotel
The Inn @ Aird a Bhasair

The Inn @ Aird a Bhasair

Hotel · Newton Bank, Ardvasar · 9 miles away

A small hotel on Newton Bank in Ardvasar, on Skye's southern shore, with free parking and an on-site bar and restaurant.

Hotel
Hotel Eilean Iarmain

Hotel Eilean Iarmain

Hotel · Isle Ornsay, Isleornsay · 9.4 miles away

Hotel Eilean Iarmain is a small hotel by the water at Isleornsay on Skye, with a bar, restaurant and free onsite parking.

B&B
Off The Hill B&B

Off The Hill B&B

B&B · 1 Duisdale Beag, Isleornsay · 9.4 miles away

Isleornsay on Skye's Sleat peninsula is home to Off The Hill B&B, an adults-only stay with mountain views and free parking.

Hotel
Duisdale House Hotel

Duisdale House Hotel

Hotel · Isleornsay, Duisdalemore · 9.8 miles away

A 17-room hotel on Skye's Sleat Peninsula, near Armadale and coastal walking routes along the island's east coast.

Duisdale House Hotel
4 star

Duisdale House Hotel

Hotel · Sleat, above the Sound of Sleat · 9.9 miles away

A Victorian mansion above the Sound of Sleat with a two-rosette restaurant, outdoor hot tubs and its own yacht for guest sailing trips.