Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Stay in Perthshire's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Tay House

Hotel in Dunkeld

Situated in Dunkeld, Tay House is a self catering establishment with views of the River Tay. Tay House has a terrace at the back of the building with river views. Excellent location within town but right off Main Street so private and quiet. beautiful view of the river from bedroom window.. large and exceptionally clean room and bath.

Show more Show less
9.1
Superb
106 reviews
Price from
£192
per night

The Crees Inn

Hotel in Abernethy

Set in Abernethy, 18 km from Scone Palace, The Crees Inn offers accommodation with a restaurant, free private parking and a bar. Characterful and atmospheric restaurant and bar. Staff exceptionally helpful. Food excellent.

Show more Show less
9.2
Superb
222 reviews
Price from
£88
per night

Fonab Castle Hotel 5 stars

Hotel in Pitlochry

Nestled in the picturesque Scottish Highlands, Fonab Castle, refurbished and opened in 2013, boasts luxurious rooms, scenic views, mature gardens, free WiFi, free parking, and 2 restaurants. We loved every single moment of the stay. The staff was very kind and helpful at all time, we spend a night there so we didn't use all the facilities but we had a drink in the bar with the stunning view and had dinner in the brasserie; both had an excellent quality in food and drinks. We would like to thank Mike who is the first person you see when you arrive, he helped us out with the luggage (as my wife was pregnant we really appreciated) and with the car. An other person we would like to thank is Tommy from the brasserie, he was very kind and attended us at our table in a very professional way and took care of us during dinner.

Show more Show less
9
Superb
828 reviews
Price from
£176.58
per night

The Gleneagles Hotel 5 stars

Hotel in Auchterarder

Established in 1924, The Gleneagles Hotel is a prestigious resort in the heart of Scotland. Set within 850 acres, it offers 3 championship golf courses and an ESPA spa, along with a falconry school. whole experience, breakfast, lunch, dinner and drinks at night was exceptional. Staff were extremely friendly and welcoming and couldn't do enough for us at our stay. I would return in a heartbeat

Show more Show less
9.3
Superb
517 reviews
Price from
£325
per night

The Merryburn - Rooms and Courtyard Studios

Hotel in Dunkeld

The Merryburn - Rooms and Courtyard Studios is a few minutes' walk from Dunkeld and Birnam Railway Station at the gateway to the Highlands and is a listed Victorian building. Our stay was fantastic. Very friendly with our little dog too. Only thing we minded was the mattress, which wasn't very comfortable for us because it was too soft. But definitely not a deal breaker. Definitely recommend!

Show more Show less
9.5
Exceptional
196 reviews
Price from
£45
per night

Lands of Loyal hotel 4 stars

Hotel in Alyth

The Lands of Loyal stands proudly at the foot of Loyal Hill, overlooking the picturesque town of Alyth, 2 golf courses, and the rolling farmland of the Vale of Strathmore. Perfect country hotel, so warm and comfortable, in beautiful quiet surroundings. Room was superb, but the best part was pre-dinner drinks in the gorgeous lounge, then going through to one of the small dining rooms for dinner. We felt like royalty.

Show more Show less
9.2
Superb
468 reviews
Price from
£120
per night

Knockendarroch Hotel 4 stars

Hotel in Pitlochry

Situated in 1.5 acres of elevated grounds, 'Knockendarroch Hotel is 5 minutes’ walk from Pitlochry town centre. An amazing place with huge room and really kind staff. Breakfast was delightful as well. Go there, you won't regret 😍

Show more Show less
9.3
Superb
216 reviews
Price from
£240
per night

Scone Arms Hotel 3 stars

Hotel in New Scone

Set 3.4 km from Scone Palace, Scone Arms Hotel offers 3-star accommodation in New Scone and has a shared lounge, a restaurant and a bar. This 3-star hotel offers room service and free WiFi. Really liked the detailed guidance we received on arrival, the facilities, and the rooms were charming. The place had a lot of carachter!

Show more Show less
9.2
Superb
96 reviews
Price from
£85
per night

Letterellan

Hotel in Aberfeldy

Located in Aberfeldy, 14 km from Castle Menzies, Letterellan provides accommodation with a garden, free private parking and a shared lounge. Set in a beautiful location within private grounds and private access to Loch Tay. Jonathan's attention to detail was better than I have ever experienced from quality of bedding, furnishings to welcome drinks and delicious breakfast. Local knowledge and restaurant recommendations were very welcome. A huge thank you!

Show more Show less
10
Exceptional
11 reviews

McKays Hotel 3 stars

Hotel in Pitlochry

McKays Hotel is situated in the scenic riverside town of Pitlochry and just 260 metres from the main railway station. The hotel is spread over 2 Victorian buildings, Mckays and Caffe Scozia. Amazing hotel perfectly situated next to the train station, comfortable rooms and spotless clean. We had a room with probably the biggest bathroom I've seen in a hotel so far. Staff is friendly and helpful and the restaurant has very good food. Will definitely book again when in Pitlochry.

Show more Show less
8
Very good
1,981 reviews
Price from
£49.92
per night

Hotels with extra health and safety measures

Find hotels in Perthshire with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Perthshire in the past month

See all

Perthshire's best hotels with breakfast

See all

Budget hotels in Perthshire

See all

Hotels in Perthshire that you can book without a credit card

See all

FAQs about hotels in Perthshire

Explore guest reviews of hotels in Perthshire

See all