Bucketlist Travels logo

Best places to stay:

15 Best places to stay in Scottish Highlands

  • Scottish Highlands, United Kingdom (UK)

Boath House

  • Nairn, Scotland, United Kingdom (UK)

  • Official star rating:

Boath House

Place to Stay

Elegant Georgian mansion, now gourmet hotel, with an extensive art collection and gorgeous gardens.

Average £288

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Foyers Lodge

  • Inverness, Scotland, United Kingdom (UK)

  • Official star rating:

Foyers Lodge

Place to Stay

A quirky and characterful Victorian lodge on the quieter south side of Loch Ness, with tree-fringed views over the water.

Average £165

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Links House at Royal Dornoch

  • Dornoch, Scotland, United Kingdom (UK)

  • Official star rating:

Links House at Royal Dornoch

Place to Stay

A sumptuous honey-hued manse dripping with antiques, overlooking world-class Dornoch golf course and a stunning, dune-backed beach.

Average £489

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Cromlix Hotel

  • Stirling, Scotland, United Kingdom (UK)

  • Official star rating:

Cromlix Hotel

Place to Stay

Tennis superstar Andy Murray’s opulent Highland hotel has a gourmet restaurant, whisky room and tennis court in Wimbledon’s colours.

Average £279

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Fife Arms

  • Braemar , Scotland, United Kingdom (UK)

  • Official star rating:

Fife Arms

Place to Stay

This Victorian hotel in Braemar is the place to stay for those seeking a sumptuous, maximalist, modern art-clad Highland hideaway.

Average £392

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Glencoe House

  • Glencoe, Scotland, United Kingdom (UK)

  • Official star rating:

Glencoe House

Place to Stay

A grand Victorian mansion surrounded by heart-stopping scenery with a distinctive all-suite in-room dining concept, perfect for those seeking seclusion.

Average £545

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Granary Lodge

  • Thurso, Scotland, United Kingdom (UK)

  • Official star rating:

Granary Lodge

Place to Stay

Fit for a (future) king, the Castle of Mey’s 17th-century grain store was converted into a luxury B&B by Prince Charles.

Average £165

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Inverlochy Castle Hotel

  • Fort William, Scotland, United Kingdom (UK)

  • Official star rating:

Inverlochy Castle Hotel

Place to Stay

Luxurious 19th-century castle hotel in stunning scenery offering an extensive range of traditional country pursuits.

Average £486

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Kilmartin Castle

  • Lochgilphead, Scotland, United Kingdom (UK)

  • Official star rating:

Kilmartin Castle

Place to Stay

A quirky 16th-century castle, complete with spiral staircases and stone-vaulted ceilings, converted into a bijou B&B in history-steeped Kilmartin Glen.

Average £220

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Kylesku Hotel

  • Kylesku , Scotland, United Kingdom (UK)

  • Official star rating:

Kylesku Hotel

Place to Stay

A 19th-century coaching inn with creel-to-plate seafood, overlooking Loch Glendhu on the spectacular North Coast 500 route.

Average £250

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Three Chimneys

  • Isle of Skye, Scotland, United Kingdom (UK)

  • Official star rating:

Three Chimneys

Place to Stay

Legendary restaurant with rooms in an old crofter’s cottage, set on the remote shore of Loch Dunvegan on the Isle of Skye.

Average £365

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Grandtully Hotel

  • Strathtay, Scotland, United Kingdom (UK)

  • Official star rating:

Grandtully Hotel

Place to Stay

A gourmet escape in rural Perthshire, this chic boutique hotel’s highlights include cosy, contemporary rooms and hand-crafted cocktails. 

Average £155

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Ardanaiseig Hotel

  • Taynuilt, Scotland, United Kingdom (UK)

  • Official star rating:

Ardanaiseig Hotel

Place to Stay

Romantic Scottish country house hotel, complete with four-posters on the edge of a dreamy loch. Every activity you could crave is on your doorstep, from deer stalking to wildlife photography.

Average £155

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

The Gleneagles Hotel

  • Auchterarder , Scotland, United Kingdom (UK)

  • Official star rating:

The Gleneagles Hotel

Place to Stay

Scottish baronial style meets French chateau flair at this 5-star resort hotel, recreating the glamorous, extravagant luxury of the Roaring Twenties. Three immaculate golf courses, and plenty of activities to keep non-golfers happy.

Average £620

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

Kinloch Lodge

  • Isle of Skye, Scotland, United Kingdom (UK)

  • Official star rating:

Exterior of front of Kinloch Lodge

Place to Stay

A romantic, yet family-friendly 16th-century hunting lodge, surrounded by spectacular landscapes. It’s an ideal base for exploring the incomparable Isle of Skye – and the in-house restaurant is outstanding.

Average £510

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club