Situated in the heart of Scotland, Perthshire is the near-perfect destination that offers a little bit of everything! There are rolling hills; rugged heather-clad mountains; mysterious lochs; salmon-full rivers; Iron Age settlements; the remains of Roman encampments; and some rather grand castles and great houses. The region offers golf courses, waterways you can fish, and a myriad of opportunities for walking, cycling, watersports and all sorts of other adventures. Perthshire’s varied appeals means our recommendations for the best places to stay in Perthshire are a very varied lot too, with a number of manors turned country house hotels, golf resorts, pubs-with-rooms, updated inns, and cosy B&Bs. There really is a property for any taste or budget!
Perthshire edges up into the Highlands (indeed it's known as the gateway to the Highlands), incorporating the southern edge of the Grampian Mountains and the Cairngorms National Park, gorgeous Loch Tay and the Tummel Valley — there’s striking scenery throughout the area. This is where you can find excellent walking, climbing and hiking opportunities.
Many visitors also come here to visit the many distilleries. To help you see them all there’s a route called The Whisky Trail, which winds through conservation villages in the south towards the Cairngorm National Park in the north, tasting all the way.
If you’re looking for the best places to stay in Perthshire for families don’t overlook Perthshire’s many pubs-with-rooms. These are often friendly, cosy settings, with family-friendly atmospheres and great access to highlights like Scone Palace, the Scottish Crannog Centre, Blair Castle, Drummond Castle, and Dunsinane Hill, made famous by Shakespeare’s Macbeth.
No spam. Only sweet updates about the latest hotel openings and the best places to stay.
Perthshire (Stanley)
Long-established country hotel in splendid surroundings. Elegant rooms feature traditional patterned wallpaper and some have free standing baths. Grand reception rooms with fireplaces are ideal for unwinding in after a day outdoors. Award winning Scottish cuisine. A lovely rural escape.
Perthshire (Nr Crieff)
Charming small hotel in the heart of Perthshire. Elegant rooms, some with four poster beds, antique furniture and traditional artworks. Wonderful Scottish cuisine served in a cosy dining room. A charming country house well positioned to access this beautiful corner of Scotland.
Perthshire
Overlooking the South Inch Park in Perth, The Townhouse is a charming B&B. Elegant rooms are comfortable and spacious offering lovely views out over the park. Minutes from the centre of Perth with all its attractions.
Perthshire (Balquhidder)
A remote hotel nestled between Loch Lomond and the Trossachs National Park. The combination of glorious natural surrounds and the chic, stylish interiors make for a memorable stay. Fantastic food produced from the best locally sourced, sustainable ingredients, served in an atmospheric dining room.
Perthshire (Meikleour)
Offering charming cottages and lovely rooms, the Meikleour Arms is a delightful place to stay. Just a short walk from the river Tay, the hotel also features an excellent restaurant and a cosy pub that's a great spot to enjoy a dram. The cottages are perfect for a family holiday.
Pitlochry
A chic bed and breakfast in the heart of Pitlochry, with Farrow & Ball interiors and a lovely garden. Stylish contemporary bedrooms. Beautifully converted living areas with glass walls. Hearty breakfasts set guests up for a day outdoors. An excellent base for exploring the local area.
Aberfeldy
Quiet and unassuming, Brae House is lovely B&B on the banks of the Tay. Featuring comfortable rooms and a delightful sitting room in which to relax. It is a great spot for those looking for a relaxed place to stay in Aberfeldy.
Pitlochry (Pitlochry)
A grand country house hotel with boutique interiors and a hip vegan restaurant. Individually styled rooms are ethically designed with upcycled furnishings and fair-trade fabrics. With lovely walks, a yurt-based yoga studio, and standout five-course tasting menus — this is a chic rural getaway.
Pitlochry (Ballinluig)
Tucked away in a hidden corner of Perthshire, Cuil an Duin is a charming B&B. Featuring smart, comfortable bedrooms, a characterful piano and beautiful sprawling garden, it's an ideal base to explore the gateway to the Scottish Highlands.
Perthshire (Perthshire)
A lovely country estate just north of Perth. Rooms offer traditional Scottish comfort. The colour scheme matches the exterior views (plenty of heathery hues and tweeds) and the best come with four posters and indulgent bathrooms. Fabulous food & a welcoming environment ensure a stand-out stay.
Pitlochry
Originally a coaching inn from the 1800s, this historic, stylish property offers six ensuite rooms softly furnished in rustic, earthy tones. Wonderful location in the heart of Perthshire. Come for hill walks and stunning views followed by drinks in the cosy bar and locally sourced hearty food.
Perthshire (Perthshire)
A highlands hotel set in an historic Georgian building in a quaint village surrounded by epic mountain views, lakes, woodland and moors. A refreshing addition to the region the interiors are modern and swish after a recent refurbishment. The restaurant is superb and service is top notch. Fabulous!
Perthshire
A quaint and charming Highland hotel, wonderfully unassuming and Scottish through and through. Snug sitting rooms, traditional rooms and fantastic restaurant complete with tartan chairs! Set in stunning landscapes, with direct access to the Pass of Killiecrankie. A characterful country escape!
Pitlochry
Offering beautiful views of the Tummel Valley, Knockendarroch is a charming, picturesque hotel in Pitlochry. Each comfortable room has a distinctive Scottish feel and the hotel's excellent restaurant focuses on local produce. A great gateway into the Highlands.
Perthshire
A grand country house set in beautiful rural Highland Perthshire, near Blair Castle. Chic rooms are decorated with a contemporary flair. Expect dark hues, bright pops of colour, underfloor heating, and indulgent bathrooms. The contemporary Scottish restaurant is award-winning. A luxe rural hideaway.
Pitlochry (Perthshire)
A Victorian pile overlooking Loch Faskally. Classic, contemporary interiors feature rooms and suites spread through the main building and modern extension, the best with deep soaking tubs, working fireplaces and awesome views. The Sandeman ensures gourmet dining and there's a spoiling spa. Superb!
Perthshire (Balquhidder)
A union of rustic warmth and funky sophistication, in the heart of Rob Roy country. Modern rooms with crisp design, modern art and lovely contemporary bathrooms. An award-winning restaurant plus an abundance of outdoor pursuits make this the ideal country escape. Utter heaven!
Perthshire
A stunning stately home set in the heart of glorious Perthshire. Large traditional rooms feature sash windows, chintz fabrics and some have free standing baths. Living rooms are suitably grand yet still remain cosy. Exemplary cuisine made from the finest local produce. An ideal country escape.
Perthshire (Perthshire)
Luxury grand dame resort hotel in the heart of stunning Perthshire countryside. With three championship golf courses, top notch spa and more activities than you can imagine, this is the perfect resort for all the family.
Perthshire (Fortingall)
Lovely country house in beautiful Perthshire. Traditional cosy rooms with large sash windows and oh-so comfortable beds. A sitting room with a roaring fire to sink into, with a whisky, after a day outdoors. Stunning cuisine with the emphasis on local produce. The perfect country escape.