Historic B&B’s in the Scottish Highlands

Browse through our selection of bed and breakfasts and small hotels in the highlands and islands of Scotland.

Featured Accommodation

Barcaldine Castle

Barcaldine Castle, Benderloch, Nr. Oban, Argyll, PA37 1SA.

Built in the sixteenth century, Barcaldine Castle offers a truly unique experience. The luxurious bedrooms feature complimentary WiFi, flat screen TV’s and luxurious fabrics. Being set on the shore of Loch Creren, the B&B also enjoys wonderful views.

  • 16th Century

Other Popular Listings

Ravenscourt House

Ravenscourt House, Grantown on Spey, Morayshire, PH26 3JG.

A charming Victorian guesthouse boasting period features and modern conveniences within easy reach of the stunning Cairngorms National Park.

  • 19th Century

The Old Inn

The Old Inn, Flowerdale Glen, Gairloch, Highlands, IV21 2BD.

You’re spoilt for choice with this award-winning Highlands Inn. Enjoy the sumptuous locally sourced food, popular ales or local activities like golf, whale watching and the Beinn Eighe Nature Reserve.

  • 18th Century

The Royal An Lochan

The Royal An Lochan, Tighnabruaich, Argyll, PA21 2BE.

The Royal an Lochan Hotel enjoys a beachside setting in the picturesque village of Tighnabruaich, and offers a restaurant with local seafood and rooms with sea views. There are real wooden floors, cosy leather sofas and real log fires.

  • 19th Century

The Prince’s House Hotel

The Prince's House Hotel, Glenfinnan, Highlands, PH37 4LT.

A beautiful 17th century guesthouse, stunningly located on The Road to the Isles. Enjoy a traditional Scottish welcome alongside award-winning 2AA Rosette dining.

  • 17th Century

Glendruidh House Hotel

Glendruidh House Hotel, Inverness, Inverness-Shire, IV2 6AR.

Enjoy the cosy, family run Glendruidh House, set in tranquil gardens on the outskirts of Inverness. Boasting traditional decor, a friendly atmosphere and a fantastic full Scottish Breakfast, what more could you want!

  • 19th Century

Loch Ness Lodge Hotel

Loch Ness Lodge, Drumnadrochit, Loch Ness, Highlands, IV63 6TU.

Enjoy warm hospitality at this traditional 18th century Highlands retreat which sits next to one of the most famous lakes in the world. Offering rooms rich in character and traditional charm, the restaurant serves carefully prepared Scottish produce.

  • 18th Century

Sands Hotel

Sands Hotel, Burray, Orkney, KW17 2SS.

The 19th-century Sands Hotel is situated along the shore of Scapa Flow in Burray village. All rooms are en-suite overlooking the beach and pier where local fishermen work. There is a bar, restaurant and beautiful sea views.

  • 19th Century

Kames Hotel

Kames Hotel, Kames, Tighnabruaich, Argyll, PA21 2AF.

A charming, traditional bed and breakfast situated on the shores of the Cowal Peninsula, West Scotland. Enjoy tasty homemade meals, a plentiful selection of malt whiskies or a stroll on the beach to soak up the amazing scenery.

  • 19th Century

West End Guest House

West End Guest House, Elgin, Morayshire, IV30 1AG.

The West End is a traditional Victorian villa situated in the market town of Elgin, and offers Scottish hospitality at its very best! The B&B prides itself on its excellent breakfasts, using fresh local ingredients where possible.

  • 19th Century

Belvedere

Belvedere, Brodick, Isle of Arran, KA27 8AZ.

The Belvedere benefits from a stunning location on the beautiful Isle of Arran, just off the West Coast of Scotland. Enjoy breathtaking views and, for even more relaxation, a session of aromatherapy, hypnotherapy, reflexology or Reiki!

  • 19th Century