Hotels in Knoydart
13 handpicked places to stay
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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
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.