Historic B&B’s in Scotland

Your holiday in Scotland starts here. Browse our selection of B&Bs in Scotland, friendly guest houses in Edinburgh and cosy country inns in the Highlands. Discover all that Scotland has to offer: explore the Highlands and Islands, follow the Malt Whisky Trail in Speyside or take in the sights of Edinburgh, the nation’s capital.

Featured Accommodation

Knockendarroch House Hotel

Knockendarroch House Hotel, Pitlochry, Perthshire, PH16 5HT.

Boasting breathtaking vistas of Tummel Valley and Ben Vrackie Mountain, the classically contemporary Knockendarroch House Hotel is situated in scenic Pitlochry and provides an ideal base for Pitlochry Festival Theatre events.

  • 19th Century

Other popular listings

The Claymore

Claymore Guest House, Pitlochry, Perthshire, PH16 5AR.

The 19th century Claymore guest house offers spacious en-suite accommodation with extra touches like four poster beds and heated towel rails, views of the Cluniemore Hills and an ideal base for exploring the nearby town of Pitlochry.

  • 19th Century

Kildonan Lodge Hotel

Kildonan Lodge Hotel, Edinburgh, Lothian, EH16 5PE.

An ideal base for Edinburgh’s many local attractions, the Kildonan Lodge Hotel is situated only 1.5 miles from Princes Street. Enjoy a complimentary apperitif and traditional Scottish shortbread on arrival, and sumptuous four poster en-suite bedrooms.

  • 19th 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

Nether Abbey

Nether Abbey, North Berwick, East Lothian, EH39 4BQ.

Situated in the seaside town of North Berwick, Nether Abbey boasts 12 elegant en-suite bedrooms, as well an award winning restaurant specialising in fresh seafood and lobsters. The nearby railway station offers a regular train service to Edinburgh.

  • 18th Century

Birchwood Hotel

East Moulin Road, Pitlochry, Perthshire, PH16 5DW.

Spacious, well appointed rooms and extensive grounds lend a country-house feel to this 17th century hotel. Enjoy the on-site bar and restaurant or go for a stroll in the nearby woodland where horse riding, golf, cycling & a host of activities are on offer.

  • 17th Century

No 45

No 45, Ballater, Aberdeenshire, AB35 5RQ.

With mountain and riverside walks close by, this late Victorian residence is set within an acre of grounds in picturesque Ballater, Royal Deeside. The comfortable en-suite rooms are individually decorated, evening meals can also be arranged in advance.

  • 19th Century

The Inn at Lathones

The Inn at Lathones, Lathones, St Andrews, Fife, KY9 1JE.

Ideally located near the University (and golfing!) town of St. Andrews, this 17th century coaching inn has retained many traditional features, although bedrooms are equipped with all the mod cons required. Enjoy the award-winning cuisine and plentiful ales.

  • 17th Century

The Golden Lion

The Golden Lion, Stirling, Stirlingshire, FK8 1BD.

This elegant, historic hotel is situated in the centre of Stirling and has welcomed guests for more than 200 years, including the Scottish poet Robert Burns. The Library Bar offers light bar meals whilst the City Brasserie offers a varied, creative menu.

  • 18th Century

Davaar House Hotel

Davaar House Hotel, Dunfermline, Fife, KY12 8DW.

A cosy bed and breakfast which is an ideal base for travelling to nearby Edinburgh, St Andrews and Stirling. Enjoy fresh local produce in the Davaar House Hotel restaurant and a few drinks in the lounge bar before bed.

  • 19th Century

Glendavan House

Glendavan House, Dinnet, Aboyne, Aberdeenshire, AB34 5LU.

Visit the 5 star Glendavan House for that little bit extra! Enjoy one of 3 sumptuously furnished suites comprising of luxuriously appointed bedroom, sitting room and bathrooms in this former shooting lodge on the edge of the Cairngorms National Park.

  • 19th Century