Historic B&B’s in Perthshire and Stirlingshire

Bed and Breakfast accommodation and small hotels in Perth and Kinross, Stirling and Central Scotland.

Featured Accommodation

The Struan Inn

Calvine, Pitlochry, Perthshire, PH18 5UB.

Ideally located for exploring the Cairngorms National Park, this traditional inn offers light and airy en-suite bedrooms with a cosy, relaxed decor. Take in the stunning views with a tot of whisky from the bar or relax in front of a toasty log fire.

  • 19th Century

Other popular listings

The Strathardle Inn

The Strathardle Inn, Kirkmichael, Perthshire, PH10 7NS.

Nestled in the beautiful Perthshire countryside, this comfortable inn serves some great home cooked food, a wide selection of drinks, as well as 8 well decorated rooms. Easy access to Perth, Dundee and St Andrews.

  • 19th Century

Ben Lawers Hotel

Ben Lawers Hotel, Lawers, Aberfeldy, Perthshire, PH15 2PA.

A stunning highland retreat offering spacious, airy en-suite bedrooms and the freshest food straight from Scottish farmland and waters. An ideal base for exploring nearby natural beauty spots like the Lawers mountain range and Loch Tay.

  • 18th Century

Sunbank House Hotel

Sunbank House Hotel, Perth, Perthshire, PH2 7BA.

Sunbank House, a four star hotel built in early Victorian era (1853), is delightfully located in its own grounds with a large car private car park, conveniently situated only a short walk from Perth city centre.

  • 19th Century

Dalshian Guest House

Dalshian Guest House, Pitlochry, Perthshire, PH16 5TD.

The Victorian Dalshian Guest House is stunningly located in beautiful woodland gardens on the edge of Pitlochry. Enjoy the classically contemporary decor and spacious en-suite bedrooms.

  • 19th Century

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

The Old Mill Inn

The Old Mill Inn, Pitlochry, Perthshire, PH16 5BH.

A former Corn Mill, this charming inn provides a high quality menu full of fresh, local ingredients and spacious, modern accommodation in a traditional setting.

  • 18th Century

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

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

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