Perthshire, Scotland, has a wide variety of accommodations tailored to different tastes and budgets.
Before you go
With over 324 options spread across 10 towns, you can find everything from luxury hotels to cozy B&Bs. Prices start at a modest £49 per night, making the area accessible for all travelers.
VisitPerthshire.co.uk recommends
Independently compared options — pick whichever suits your visit.
What Are the Best Hotels in Perthshire?
Perthshire has over 180 hotels, including opulent 5-star establishments and practical 3-star accommodations. The Gleneagles Hotel in Auchterarder is a standout, priced at £672 per night, while Stag Lodge provides a budget-friendly option at £113 per night.
In Perth and Pitlochry, travelers will find a mix of luxury and mid-range hotels. The Gleneagles Hotel has an upscale visit with its elegant décor and lush golf courses. The fragrance of fresh linens and the gentle hum of the nearby countryside elevate your stay. For those seeking affordability without sacrificing comfort, Stag Lodge in Auchterarder is a great choice with cozy rooms and warm hospitality.
Why Choose Self-Catering Accommodation in Perthshire?
Self-catering accommodations in Perthshire are great for families or extended stays. With 56 options, these homes offer fully equipped kitchens and spacious living areas, providing the flexibility to cook and relax as you would at home.
Staying in a self-catering property allows you to enjoy meals with fresh local produce from nearby markets. The Mains of Taymouth Country Estate 5* Gallops Apartments in Kenmore, priced at £196 per night, features modern amenities and impressive views of the surrounding hills. The scent of pine and the crackle of a fireplace make for a cozy retreat after a day exploring.
Perthshire region in central Scotland
What Can I Expect from Holiday Homes and Cottages in Perthshire?
With around 71 holiday homes, Perthshire provides comfortable options for groups. These accommodations often offer scenic countryside views and are great for families or friends traveling together.
Properties like the Mains of Taymouth Country Estate 5* Houses, priced at £298 per night, are designed to host larger gatherings. Picture waking up to the sound of birds and the sight of rolling hills stretching beyond your window. The aroma of a freshly brewed morning coffee in the fully equipped kitchen starts your day right.
B&Bs and Guest Houses: The Cozier Option
Perthshire's B&Bs and guest houses offer a more personal touch with about 12 options available. These accommodations provide a traditional Scottish breakfast, complete with the aroma of sizzling bacon and freshly baked bread. The Church Tower in Crieff, starting at £295 per night, envelops you in a warm, intimate atmosphere.
Where Should I Stay by Town in Perthshire?
Perthshire's towns each have their own distinct character and charm:
- Perth: As a former royal capital, it hosts 57 properties and has a central hub for exploration. - Pitlochry: Known for its festivals, with 58 properties, it's a lively spot packed with local culture. - Blairgowrie: A gateway to the Glens with 48 properties, great for nature lovers. - Aberfeldy: With 31 properties, this riverside town is ideal for those seeking tranquility. - Crieff: Famous for spa facilities, it features 29 places to stay. - Auchterarder: Home to the well-known Gleneagles, featuring 39 properties. - Killin: Situated near the scenic Falls of Dochart, it has 26 places to stay. - Comrie: Known as the earthquake village, with 15 properties to choose from. - Dunkeld: Popular for its Hermitage walks, featuring 12 pleasant properties. - Kenmore: Located by Loch Tay, it features 9 accommodations.
Budget-Friendly Stays Under £100
Traveling on a budget? Perthshire has several properties available for under £100 per night. Starting as low as £49, you can find good value and comfort. Consider Blairgowrie Holiday Park at £185/night or Sheeoch at £152/night for affordable yet welcoming lodging.
When Should I Book and What to Know?
Peak season in Perthshire runs from May to September. To secure your preferred accommodation, booking well in advance is recommended, especially during these busy months.
Cancellation policies can vary, so it's important to check details when booking. Most places have check-in times set around mid-afternoon, adding a leisurely start to your stay.
More Places to Stay in Perthshire
Besides the highlighted accommodations, Perthshire has a range of well-rated properties:
- Rannoch Lodge (5★) — 4.6/5 from £106/night - Mains of Taymouth Country Estate 5* Houses (5★) — 4.6/5 from £298/night - Shoreside (5★) — 4.6/5 from £140/night - Stag Lodge (5★) — 4.6/5 from £113/night - Invermay (5★) — 4.6/5 from £235/night
For more options, visit our guide on Where to Stay in Perthshire.
Frequently Asked Questions
5 platforms, one search for perthshire
Booking.com, Hotels.com, Expedia, Agoda & Trip.com
Thousands of travelers compare prices before booking — you should too








