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.6 km 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.

The Old Mill Inn
The Old Mill Inn
9.6 Excellent
Mill Lane, Pitlochry, United Kingdom
Show on map
0.3 km from city centre, Pitlochry, SCT, United Kingdom 
ExcellentBased on 587 reviews
9.6

Located less than a 10-minute stroll from Pitlochry Railway Station, The Old Mill Inn offers guests an ideal base while visiting Pitlochry. In addition to free private parking on site, the inn provides comfortable 4-star rooms and a bar.

The Gleneagles Hotel
The Gleneagles Hotel
9.3 Excellent
Auchterarder, Auchterarder, United Kingdom
Show on map
3.1 km from city centre, Auchterarder, SCT, United Kingdom 
ExcellentBased on 418 reviews
9.3

Located in Auchterarder, The Gleneagles Hotel provides award-winning 5-star accommodation, as well as an indoor pool and a sauna. Guests also have exclusive access to the ESPA and The Club.

Tayside Hotel
Tayside Hotel
7.9 Good
51 to 53 Mill Street, Perth, United Kingdom
Show on map
9.8 km from city centre, Perth, SCT, United Kingdom 
GoodBased on 167 reviews
7.9

This comfortable guest house in Stanley offers complimentary wireless internet, as well as a swimming pool and luggage storage. It is ideally positioned for those wanting to visit the area's popular attractions.

Cherrybank Inn
Cherrybank Inn
210 Glasgow Road, Perth, United Kingdom
Show on map
1.9 km from city centre, Perth, SCT, United Kingdom 

Cherrybank Inn provides a comfortable setting while in Perth. It also features a tour desk and wireless internet.

Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.3 km from city centre, Aberfeldy, SCT, United Kingdom 
ExcellentBased on 542 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.

Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.2 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 1,706 reviews
8.2

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

The Struan Inn
The Struan Inn
Calvine, Pitlochry, United Kingdom
Show on map
15.8 km from city centre, Pitlochry, SCT, United Kingdom 

This traditional guest house in Pitlochry offers complimentary wireless internet, as well as on-site parking and a library. It is ideal for those wanting to get back to nature, with Cairngorms National Park just moments away.

Fonab Castle Hotel
Fonab Castle Hotel
9.2 Excellent
Foss Road, Pitlochry, United Kingdom
Show on map
1.0 km from city centre, Pitlochry, SCT, United Kingdom 
ExcellentBased on 534 reviews
9.2

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.

Murrayshall Country House & Golf Club, BW Premier Collection
Murrayshall Country House & Golf Club, BW Premier Collection
8.7 Excellent
Murrayshall Road, Perth, United Kingdom
Show on map
4.6 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 823 reviews
8.7

Set within the scenic parkland of Scone, Murrayshall Country House & Golf Club BW Premier Collection provides comfortable accommodation and a full range of facilities, including outdoor tennis courts, free Wi-Fi and 24-hour room service. In addition to free private parking on site, the hotel offers comfortable 4-star rooms and a bar.

Top Rated Perthshire hotels

Show all 1,070 hotels
1
Leonardo Boutique Huntingtower Perth
Leonardo Boutique Huntingtower Perth
8.7 Excellent
Crieff Road, Perth, United Kingdom
Show on map
4.8 km 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
Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.2 km from city centre, Perth 

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

3
Fonab Castle Hotel
Fonab Castle Hotel
9.2 Excellent
Foss Road, Pitlochry, United Kingdom
Show on map
1.0 km 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.

4
Atholl Palace Hotel
Atholl Palace Hotel
8.3 Excellent
Pitlochry, Pitlochry, United Kingdom
Show on map
0.7 km 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.

5
Atholl Villa Guest House
Atholl Villa Guest House
9.1 Excellent
29 Atholl Road, Pitlochry, United Kingdom
Show on map
0.2 km from city centre, Pitlochry 

Atholl Villa Guest House offers unique accommodation in Pitlochry and is within walking distance of Pitlochry Railway Station. It also provides luggage storage, an express check-in and check-out feature and laundry facilities.

6
Mercure Perth Hotel
Mercure Perth Hotel
7.3 Good
West Mill Street, Perth, United Kingdom
Show on map
0.4 km from city centre, Perth 

The hotel offers contemporary accommodation in Perth and is within a 20-minute walk of Perth Railway Station. It is set in the area's popular nightlife district, just a short walk from St Ninian's Cathedral.

7
The Acarsaid
The Acarsaid
8.9 Excellent
8 Atholl Road, Pitlochry, United Kingdom
Show on map
0.4 km from city centre, Pitlochry 

Less than 20 minutes' stroll from Pitlochry Railway Station, Acarsaid Hotel provides guests with an ideal base when in Pitlochry. An indoor pool and a sauna are also provided at this 19th-century hotel.

8
Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.3 km from city centre, Aberfeldy 

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.

Cheapest hotels in Perthshire, Scotland

Show all 1,070 hotels
Innkeepers Lodge Perth City Centre
Innkeepers Lodge Perth City Centre
9.6 Excellent
18 Dundee Road, Perth, United Kingdom
Show on map
0.6 km 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.

S$ 53
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
3.2 km 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.

S$ 56
Avg. per night
Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.2 km from city centre,  

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

S$ 59
Avg. per night
Best Western Queens Hotel
Best Western Queens Hotel
8.0 Excellent
105 Leonard Street, Perth, United Kingdom
Show on map
0.4 km 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.

S$ 77
Avg. per night
The Struan Inn
The Struan Inn
Calvine, Pitlochry, United Kingdom
Show on map
15.8 km from city centre,  

This traditional guest house in Pitlochry offers complimentary wireless internet, as well as on-site parking and a library. It is ideal for those wanting to get back to nature, with Cairngorms National Park just moments away.

S$ 95
Avg. per night
Mercure Perth Hotel
Mercure Perth Hotel
7.3 Good
West Mill Street, Perth, United Kingdom
Show on map
0.4 km from city centre,  

The hotel offers contemporary accommodation in Perth and is within a 20-minute walk of Perth Railway Station. It is set in the area's popular nightlife district, just a short walk from St Ninian's Cathedral.

S$ 96
Avg. per night
Atholl Arms Hotel
Atholl Arms Hotel
8.2 Excellent
Blair Atholl, Pitlochry, United Kingdom
Show on map
9.9 km from city centre,  

Just a minute's walk from Blair Atholl Railway Station, Atholl Arms is an ideal base when visiting Blair Atholl. It is ideal for those wanting to immerse themselves in nature, with Cairngorms National Park just moments away.

S$ 111
Avg. per night
Leonardo Boutique Huntingtower Perth
Leonardo Boutique Huntingtower Perth
8.7 Excellent
Crieff Road, Perth, United Kingdom
Show on map
4.8 km from city centre,  

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.

S$ 134
Avg. per night

Hotel prices in Perthshire

3 stars

S$ 56 - S$ 186

Scotlands Spa Hotel

No. 1 most popular

S$ 168
Avg. per night
Salutation Hotel

No. 2 most popular

Salutation Hotel
8.2 Excellent
S$ 59
Avg. per night
Travelodge Perth Broxden Junction

Best value

S$ 56
Avg. per night
4 stars and up

S$ 95 - S$ 557

Fonab Castle Hotel

No. 1 most popular

Fonab Castle Hotel
9.2 Excellent
S$ 464
Avg. per night
Pine Trees Hotel Pitlochry

No. 2 most popular

S$ 239
Avg. per night
Rosebank Guest House

Best value

S$ 143
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?

    You can find several places worth visiting in Perthshire. Pitlochry, Auchterarder, and Perth are some of the most popular amongst our users.

  • What are the best hotels in Perthshire?

    1,352 reviews rated Scotlands Spa Hotel with an average score of 7.1/10. It may also be worth looking into the Cairn Lodge, which received a rating of 9.6/10 from 324 reviews. Beinn Bhracaigh could also be a good option, with a score of 9.3/10 from 185 reviews.