Perthshire really does have it all when it comes to attractions and places to stay, whether it’s a Scottish Castle you’re after, a country lodge, or a beautiful Scottish Hotel, we can help you find your perfect Perthshire accommodation. 

Perthshire is within easy reach of the major cities in Scotland like Edinburgh, Glasgow, Aberdeen and Inverness so a great base for your Scottish holiday. Use the links below to browse through the various accommodation options.



Perthshire is great all year round. The busy season in Scotland is June-August when the temperature is slightly warmer. If you don’t mind the cold then winter can be just as beautiful in Scotland. Check out our Scotland weather guide for more information on seasons.

We would always advise you book up your Perthshire holiday as soon as possible to avoid any dissapointment with not getting the accommodation you desire.  The summer months can be busy in Perthshire so be sure to book up and plan nice and early.

There are some great choices of places to stay across the region and an accommodation to suit every taste, but where is the best area for you to stay? Below are some options.

Pitlochry, which is around one hour and a half’s drive from both Edinburgh and Glasgow is a great base for Perthshire, plenty to see and do and with easy access to the Highlands.

Aberfeldy is a small town on the south side of the River Tay. It town has a fantastic range of shops, attractions and accommodation, why not try the Aberfeldy Distillery while your here.  

Blair Athol is a village in Perthshire, known as The unspoilt heart of Scotland, Blaire Athol has everything you would want.

If you are on a budget or love the outdoors, then camping is a great option.  Below is some campsites available in Perthshire.

Scone Camping and Caravanning Club Site

Comrie Croft

If you are after a short stay in perthshire, why not search for BnB’s or cottages that allow short stays of 2-4 days.

For longer stays (1 week and over) then self catering cottages and lodges may be the best choice and the best value for money for your stay in Perthshire.