Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Perthshire

Filter by star ratings
All filters
The Kenmore Club by Diamond Resorts
9.2 Excellent

5.6 mi from city centre, Aberfeldy Show on map

ExcellentBased on 923 reviews
9.2

Located in Kenmore, The Kenmore Club by Diamond Resorts is within easy driving distance of Aberfeldy and provides a swimming pool, outdoor tennis courts and a Jacuzzi. Some of the popular features provided at this 3-star resort include free Wi-Fi and miniature golf.

Heidl Guest House
9.5 Excellent

0.3 mi from city centre, Perth Show on map

ExcellentBased on 566 reviews
9.5

Situated under a 10-minute walk from Perth Railway Station, Heidl Guest House provides guests with an ideal base when in Perth. It is located in close proximity to a number of popular bars, clubs and restaurants.

Ballathie Country House Hotel And Estate
8.8 Excellent

8.4 mi from city centre, Perth Show on map

ExcellentBased on 711 reviews
8.8

Ballathie House Hotel provides comfortable 4-star accommodation in Stanley. It also features laundry facilities, a terrace and a safe.

Moness Resort
8.1 Excellent

0.4 mi from city centre, Aberfeldy Show on map

ExcellentBased on 1,925 reviews
8.1

Moness Resort is located in Aberfeldy and features an indoor pool. It also offers squash courts, a beauty centre and a sauna.

Best Western Queens Hotel
8.0 Excellent

0.3 mi from city centre, Perth Show on map

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.

Beechgrove
9.7 Excellent

0.5 mi from city centre, Perth Show on map

ExcellentBased on 397 reviews
9.7

Situated within walking distance of Perth Railway Station, Beechgrove offers guests a convenient base while in Perth. Guests can also enjoy complimentary internet throughout the property.

Kenmore Hotel
7.7 Good

5.6 mi from city centre, Aberfeldy Show on map

GoodBased on 786 reviews
7.7

Kenmore Hotel is ideally positioned in a peaceful setting in Kenmore, a short drive from Aberfeldy and Killin. This rustic hotel dates back to the 16th century.

The Falls Of Dochart Inn
8.7 Excellent

0.3 mi from city centre, Killin Show on map

ExcellentBased on 441 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.

The Old Mill Inn
9.6 Excellent

0.2 mi from city centre, Pitlochry Show on map

ExcellentBased on 584 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.

Craigvrack Hotel & Restaurant
8.6 Excellent

0.3 mi from city centre, Pitlochry Show on map

ExcellentBased on 919 reviews
8.6

OYO Craigvrack Hotel is located in Pitlochry and offers free wireless internet. In addition to free private parking on site, the hotel features comfortable 3-star rooms and a bar.

Top Rated Perthshire hotels

Show all 1,241 hotels
1
Ivybank Lodge
9.8 Excellent

0.3 mi from city centre, Blairgowrie Show on map

Ivybank Lodge is situated in Blairgowrie and features complimentary wireless internet. It is conveniently positioned for those wishing to visit local attractions.

2
Rosemount Hotel
8.9 Excellent

0.2 mi from city centre, Pitlochry Show on map

Situated close to Pitlochry Railway Station, Rosemount Hotel offers guests an ideal base when in Pitlochry. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

3
Leonardo Boutique Huntingtower Perth
8.7 Excellent

3.0 mi from city centre, Perth Show on map

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.

4
Salutation Hotel
8.2 Excellent

0.1 mi from city centre, Perth Show on map

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

5
Dalmunzie Castle Hotel
8.4 Excellent

16.0 mi from city centre, Blairgowrie Show on map

It features 3-star rooms and is moments from Cateran Trail. It is ideal for those looking to immerse themselves in nature, with Cairngorms National Park just steps away.

6
Clc Duchally Country Estate Hotel & Resort
9.0 Excellent

2.0 mi from city centre, Auchterarder Show on map

Featuring a sauna, free Wi-Fi and a Jacuzzi, Duchally Country Estate - a CLC World Resort is located in Auchterarder and provides elegant accommodation. It features uninterrupted views of the countryside, stylish apartments with flat-screen TVs and personalised service.

7
The Claymore Guest House
9.6 Excellent

0.4 mi from city centre, Pitlochry Show on map

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

8
Fonab Castle Hotel
9.2 Excellent

0.6 mi from city centre, Pitlochry Show on map

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, valet parking and 24-hour room service.

Cheapest hotels in Perthshire, Scotland

Show all 1,241 hotels
Travelodge Perth Broxden Junction

2.0 mi from city centre, Perth Show on map

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

$42
Avg. per night
The Lovat Hotel
7.0 Good

0.7 mi from city centre, Perth Show on map

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

$49
Avg. per night
Heidl Guest House
9.5 Excellent

0.3 mi from city centre, Perth Show on map

Situated under a 10-minute walk from Perth Railway Station, Heidl Guest House provides guests with an ideal base when in Perth. It is located in close proximity to a number of popular bars, clubs and restaurants.

$52
Avg. per night
Best Western Queens Hotel
8.0 Excellent

0.3 mi from city centre, Perth Show on map

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.

$58
Avg. per night
Holiday Inn Express Perth
8.8 Excellent

2.0 mi from city centre, Perth Show on map

Holiday Inn Express Perth provides luxury 3-star accommodation in Perth. The numerous amenities this modern hotel features include a car rental desk, a playground and a safe.

$58
Avg. per night
Mercure Perth Hotel
7.3 Good

0.2 mi from city centre, Perth Show on map

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.

$61
Avg. per night
The Struan Inn

9.8 mi from city centre, Pitlochry Show on map

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.

$71
Avg. per night
The Station Hotel
7.2 Good

0.3 mi from city centre, Perth Show on map

Station Hotel Perth is situated in Perth and is close to the area's well-known attractions. The various amenities this modern hotel offers include meeting rooms, an express check-in and check-out feature and 24-hour room service.

$75
Avg. per night

Hotel prices in Perthshire

3 stars

$49 - $146

#1 Most popular

$58
Avg. per night

#2 Most popular

Salutation Hotel
8.2 Excellent
$76
Avg. per night

Best value

$49
Avg. per night
4 stars +

$71 - $409

#1 Most popular

Fonab Castle Hotel
9.2 Excellent
$262
Avg. per night
$86
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?

    Perthshire has plenty to offer. Consider staying in some of its favored locations, like Perth, Pitlochry, and Auchterarder.

  • What are the best hotels in Perthshire?

    One of the most popular hotels in Perthshire is Fonab Castle Hotel, which has been reviewed by 534 users and currently has a rating of 9.2/10. Other top-rated locations include Holiday Inn Express Perth and Salutation Hotel, which have received 8.8/10 and 8.2/10 ratings from our users, respectively.