Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Perthshire

Filter by star ratings
All filters
Innkeepers Lodge Perth City Centre
Innkeepers Lodge Perth City Centre
9.6 Excellent
18 Dundee Road, Perth, United Kingdom
Show on map
0.4 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 1 review
9.6

Travelodge Perth Central offers a comfortable setting when in Perth. It is ideally positioned for those wanting to discover the area's attractions.

Whitemoss Lodge
Whitemoss Lodge
9.7 Excellent
Whitemoss Road, Dunning, Perthshire., Perth, United Kingdom
Show on map
9.7 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 458 reviews
9.7

Whitemoss Lodge is ideally located in peaceful village surrounds, a short drive from Auchterarder and Stirling City. It also provides free Wi-Fi and a garden.

Corriefodly Holiday Park
Corriefodly Holiday Park
9.0 Excellent
Blairgowrie, United Kingdom
Show on map
4.5 mi from city centre, Blairgowrie, SCT, United Kingdom 
ExcellentBased on 177 reviews
9.0

Corriefodly Holiday Park is located in Blairgowrie and offers free Wi-Fi. It also provides a swimming pool, snow sports and a playground.

Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy, SCT, United Kingdom 
ExcellentBased on 545 reviews
8.8

Schiehallion Hotel offers 3-star accommodation in Aberfeldy. The various amenities this historic hotel has to offer include laundry facilities, bicycle rental and a badminton court.

Pitlochry Youth Hostel
Pitlochry Youth Hostel
8.8 Excellent
Knockard Road, Pitlochry, United Kingdom
Show on map
0.1 mi from city centre, Pitlochry, SCT, United Kingdom 
ExcellentBased on 408 reviews
8.8

Pitlochry Youth Hostel provides a comfortable setting when in Pitlochry. It also offers luggage storage, free Wi-Fi and laundry facilities.

Atholl Arms Hotel
Atholl Arms Hotel
8.6 Excellent
Bridgehead, Dunkeld, United Kingdom
Show on map
0.2 mi from city centre, Dunkeld, SCT, United Kingdom 
ExcellentBased on 378 reviews
8.6

Atholl Arms Hotel Dunkeld is ideally positioned in peaceful surrounds in Dunkeld, just a short car ride from Pitlochry and Perth. The various amenities this award-winning hotel features include room service, a coffee bar and laundry facilities.

Best Western Queens Hotel
Best Western Queens Hotel
8.0 Excellent
105 Leonard Street, Perth, United Kingdom
Show on map
0.3 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 740 reviews
8.0

Opened in 1900, Best Western Queens Hotel is located in Perth and offers a Jacuzzi, a sauna and an indoor pool. It is ideally positioned for guests wanting to visit the area's popular attractions.

Fir Tree Bed And Breakfast At Galvelbeg House
Fir Tree Bed And Breakfast At Galvelbeg House
9.7 Excellent
Galvelbeg House, Crieff, United Kingdom
Show on map
0.3 mi from city centre, Crieff, SCT, United Kingdom 
ExcellentBased on 119 reviews
9.7

This family-run bed & breakfast is located in Crieff and offers complimentary wireless internet. It also provides luggage storage and a garden.

Parklands Hotel
Parklands Hotel
8.6 Excellent
2 St Leonards Bank, Perth, United Kingdom
Show on map
0.4 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 229 reviews
8.6

Situated only a short walk from Perth Railway Station, The Parklands Hotel offers guests an ideal base while in Perth. It is conveniently positioned for those wanting to visit local attractions.

The Falls Of Dochart Inn
The Falls Of Dochart Inn
8.7 Excellent
Gray Street, Killin, United Kingdom
Show on map
0.3 mi from city centre, Killin, SCT, United Kingdom 
ExcellentBased on 445 reviews
8.7

Set in Killin, The Falls Of Dochart Inn is an easy drive from Crianlarich and offers complimentary Wi-Fi, luggage storage and a BBQ/picnic area. It is the perfect base for those wanting to immerse themselves in nature, with The Trossachs National Park just steps away.

Top Rated Perthshire hotels

Show all 1,087 hotels
1
Leonardo Boutique Huntingtower Perth
Leonardo Boutique Huntingtower Perth
8.7 Excellent
Crieff Road, Perth, United Kingdom
Show on map
3.0 mi from city centre, Perth 

Situated in Perth, Leonardo Boutique Hotel Huntingtower Perth provides traditional 4-star accommodation, as well as free wireless internet access in all areas. The various facilities this elegant property has to offer include room service, meeting rooms and vip rooms.

2
The Townhouse
The Townhouse
9.9 Excellent
17 Marshall Place, Perth, United Kingdom
Show on map
0.2 mi from city centre, Perth 

The Townhouse Perth offers 5-star accommodation in Perth. Surrounded by local bars and restaurants, it is within walking distance from Perth Railway Station.

3
Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.1 mi from city centre, Perth 

Salutation Hotel offers 3-star accommodation in Perth. It is ideally positioned for guests wishing to sightsee in the area.

4
The Claymore Guest House
The Claymore Guest House
9.6 Excellent
162 Atholl Road, Pitlochry, United Kingdom
Show on map
0.4 mi from city centre, Pitlochry 

Located a short walk from Pitlochry Railway Station, The Claymore is a convenient base while in Pitlochry. It also offers complimentary wireless internet.

5
Fonab Castle Hotel
Fonab Castle Hotel
9.2 Excellent
Foss Road, Pitlochry, United Kingdom
Show on map
0.6 mi from city centre, Pitlochry 

Situated in Pitlochry, Fonab Castle Hotel offers 5-star accommodation, as well as an indoor pool. It also provides an express check-in and check-out feature, 24-hour room service and valet parking.

6
Westlands of Pitlochry
Westlands of Pitlochry
9.4 Excellent
160 Atholl Road, Pitlochry, United Kingdom
Show on map
0.4 mi from city centre, Pitlochry 

Westlands of Pitlochry is located in Pitlochry and features free Wi-Fi. It is a 10-minute drive from Grampian Mountains and provides free private parking on site.

7
Loch Rannoch Hotel & Estate
Loch Rannoch Hotel & Estate
7.0 Good
Kinloch Rannoch, Pitlochry, United Kingdom
Show on map
17.7 mi from city centre, Pitlochry 

Offering a sauna, an indoor pool and a Turkish steam bath, this modern hotel is an easy car trip from Rannoch. It is conveniently positioned for those wishing to visit the area's popular attractions.

8
Atholl Palace Hotel
Atholl Palace Hotel
8.3 Excellent
Pitlochry, Pitlochry, United Kingdom
Show on map
0.4 mi from city centre, Pitlochry 

Nestled amongst woodlands and featuring an on-site museum, The Atholl Palace offers character-filled rooms with original features and stunning views. Located in a popular part of Pitlochry, the property boasts views of Ben Vrackie, and is conveniently close to a variety of dining options.

Cheapest hotels in Perthshire, Scotland

Show all 1,087 hotels
Pitlochry Backpackers
Pitlochry Backpackers
8.4 Excellent
134 Atholl Road, Pitlochry, United Kingdom
Show on map
0.2 mi from city centre,  

The hostel provides Victorian accommodation in Pitlochry and is within walking distance of Pitlochry Railway Station.

£17
Avg. per night
Innkeepers Lodge Perth City Centre
Innkeepers Lodge Perth City Centre
9.6 Excellent
18 Dundee Road, Perth, United Kingdom
Show on map
0.4 mi from city centre,  

Travelodge Perth Central offers a comfortable setting when in Perth. It is ideally positioned for those wanting to discover the area's attractions.

£28
Avg. per night
Travelodge Perth Broxden Junction
Travelodge Perth Broxden Junction
10.0 Excellent
Broxden Trunk Road Service Area,5, Perth, United Kingdom
Show on map
2.0 mi from city centre,  

Travelodge Perth Broxden Junction offers a comfortable setting while in Perth. It also provides wireless internet, a garden and a 24-hour reception.

£30
Avg. per night
Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.1 mi from city centre,  

Salutation Hotel offers 3-star accommodation in Perth. It is ideally positioned for guests wishing to sightsee in the area.

£32
Avg. per night
The Lovat Hotel
The Lovat Hotel
7.0 Good
90 Glasgow Road, Perth, United Kingdom
Show on map
0.7 mi from city centre,  

The Lovat Hotel provides modern 3-star accommodation in Perth. It is steps from Perth Leisure Pool, eateries and nightlife options.

£35
Avg. per night
The Royal Hotel
The Royal Hotel
53 Allan Street, Blairgowrie, United Kingdom
Show on map
0.1 mi from city centre,  

The Royal Hotel Blairgowrie is located in Blairgowrie and is close to the area's popular attractions. It is close to Cateran Trail.

£38
Avg. per night
Best Western Queens Hotel
Best Western Queens Hotel
8.0 Excellent
105 Leonard Street, Perth, United Kingdom
Show on map
0.3 mi from city centre,  

Opened in 1900, Best Western Queens Hotel is located in Perth and offers a Jacuzzi, a sauna and an indoor pool. It is ideally positioned for guests wanting to visit the area's popular attractions.

£41
Avg. per night
Pitlochry Youth Hostel
Pitlochry Youth Hostel
8.8 Excellent
Knockard Road, Pitlochry, United Kingdom
Show on map
0.1 mi from city centre,  

Pitlochry Youth Hostel provides a comfortable setting when in Pitlochry. It also offers luggage storage, free Wi-Fi and laundry facilities.

£49
Avg. per night

Hotel prices in Perthshire

2 stars or below

£62 - £80

The Weem Inn

No. 1 most popular

£80
Avg. per night
Glencarse Hotel

Best value

Glencarse Hotel
9.4 Excellent
£62
Avg. per night
3 stars

£30 - £114

Scotlands Spa Hotel

No. 1 most popular

£91
Avg. per night
Salutation Hotel

No. 2 most popular

Salutation Hotel
8.2 Excellent
£32
Avg. per night
Travelodge Perth Broxden Junction

Best value

£30
Avg. per night
4 stars and up

£50 - £277

Fonab Castle Hotel

No. 1 most popular

Fonab Castle Hotel
9.2 Excellent
£248
Avg. per night
Pine Trees Hotel Pitlochry

No. 2 most popular

£127
Avg. per night
The Well House

Best value

The Well House
8.9 Excellent
£58
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Perthshire

Perthshire travel FAQs

  • Where is the best place to stay in Perthshire?

    When visiting Perthshire, consider checking out Pitlochry, Perth, and Aberfeldy as some of the most sought after locations.

  • What are the best hotels in Perthshire?

    Fonab Castle Hotel, rated with a score of 9.2 from 534 reviewers, is one of the most popular hotels in Perthshire. Other top stays include Scotlands Spa Hotel, with an average rating of 7.1 from 1,360 reviewers, and Salutation Hotel, with a score of 8.2 from 1,712 reviewers.