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.

The Crees Inn

Hotel in Abernethy

Set in Abernethy, The Crees Inn features a restaurant, bar and free WiFi throughout the property. Private parking can be arranged at an extra charge. Exceptional customer service. Beautiful, newly refurbished room. Good food. Excellent value for money.

Show more Show less
9
Superb
146 reviews
Price from
£80
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. Kind and Friendly Staff who made us feel welcome. Beautiful location and scenery.

Show more Show less
9.2
Superb
639 reviews
Price from
£319
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. The service, staff, facilities, decor and ambience was lovely.

Show more Show less
9.3
Superb
480 reviews
Price from
£500
per night

Achray House 3 stars

Hotel in Saint Fillans

With picturesque views over Loch Earn to the hills beyond, Achray House is set in the peaceful village of St Fillans and within the boundaries of the Loch Lomond and Trossachs National Park. Amazing location and room! The landscape at the breakfast room in the morning is brautiful, absolutely to try.

Show more Show less
9
Superb
205 reviews
Price from
£89
per night

East Haugh House Hotel 4 stars

Hotel in Pitlochry

Dating back to the 1660’s, this turreted stone house is situated 2 miles from Pitlochry. The award winning hotel, has won Scotland's hotel of the year 2018. Friendly staff, good food, quiet place to relax, inside and outside

Show more Show less
9
Superb
307 reviews
Price from
£110
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. Staff went above and beyond to ensure our stay was relaxing and comfortable. The accommodation was warm and homely. Thoroughly enjoyed our stay and will definitely be back

Show more Show less
9.5
Exceptional
321 reviews
Price from
£50
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. Friendly staff, good food and amazing location...

Show more Show less
9.2
Superb
263 reviews
Price from
£110
per night

Dunalastair Hotel Suites 5 stars

Hotel in Kinloch Rannoch

Dunalastair Hotel Suites is a privately owned Victorian hotel, located on the village square of Kinloch Rannoch, on the edge of Loch Rannoch and the 'Schiehallion' mountain. Clean, very newly renovated, very friendly

Show more Show less
9.1
Superb
876 reviews
Price from
£179.10
per night

Sunbank House Metro Hotel 4 stars

Hotel in Perth

In private gardens overlooking Perth, this Victorian family-run hotel is a 10-minute walk from the city centre and has a free private car park and free Wi-Fi. The decor inside and outside of the property was beautiful and well maintained. The room was extremely clean and comfortable. The bathroom was immaculate and has a large comfortable tub. Finlay has the best customer service that I encountered during my time in Scotland. It is clear he values the comfort and happiness of his guests. The breakfast was delicious and had a variety of options; I particularly enjoyed the vegetarian breakfast with vegetarian haggis!

Show more Show less
9.2
Superb
588 reviews

Meikleour Arms Hotel & Restaurant 4 stars

Hotel in Meikleour

Set in the rural region of Perthshire, the Meikleour Arms is located at the heart of the conservation village of Meikleour, well known for its impressive trees and salmon fishing. Very handy and have a range of accommodation

Show more Show less
9.5
Exceptional
339 reviews
Price from
£135
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

Find your perfect Perthshire hotel

FAQs about hotels in Perthshire

Explore guest reviews of hotels in Perthshire

See all