Hotels in Perthshire

Search and compare Perthshire hotels from hundreds of travel sites and save

Perthshire
Sep 16 — Sep 172
Perthshire
Thu 9/16
Fri 9/17
...and more

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
The Kenmore Club by Diamond Resorts
9.2 Excellent
Kenmore By Aberfeldy, Aberfeldy, United Kingdom
Show on map
5.7 mi from city centre, Aberfeldy, SCT, United Kingdom 
ExcellentBased on 949 reviews
9.2

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

Heidl Guest House
Heidl Guest House
9.4 Excellent
43 York Place, Perth, United Kingdom
Show on map
0.3 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 623 reviews
9.4

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.

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, SCT, United Kingdom 
ExcellentBased on 1,290 reviews
9.4

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.

The Lovat Hotel
The Lovat Hotel
6.9 Good
90 Glasgow Road, Perth, United Kingdom
Show on map
0.7 mi from city centre, Perth, SCT, United Kingdom 
GoodBased on 857 reviews
6.9

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

Station House
Station House
9.3 Excellent
56 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy, SCT, United Kingdom 
ExcellentBased on 489 reviews
9.3

Station House is located in Aberfeldy and features free Wi-Fi. It also offers a swimming pool.

Ballathie House Hotel
Ballathie House Hotel
8.7 Excellent
Kinclaven By Stanley 1, Perth, United Kingdom
Show on map
8.4 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 821 reviews
8.7

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

Atholl Arms
Atholl Arms
8.1 Excellent
Blair Atholl, Pitlochry, United Kingdom
Show on map
6.2 mi from city centre, Pitlochry, SCT, United Kingdom 
ExcellentBased on 773 reviews
8.1

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.

Dunalastair Hotel Suites
Dunalastair Hotel Suites
9.1 Excellent
1 The Square, Kinloch Rannoch, United Kingdom
Show on map
0.4 mi from city centre, Kinloch Rannoch, SCT, United Kingdom 
ExcellentBased on 881 reviews
9.1

Located within the picturesque countryside of Kinloch Rannoch, Dunalastair Hotel Suites offers comfortable accommodation and a wide range of facilities, such as bicycle rental, a 24-hour reception and a concierge. It also provides a laundry service, room service and a safe.

The Station Hotel
The Station Hotel
7.1 Good
1 Leonard Street, Perth, United Kingdom
Show on map
0.3 mi from city centre, Perth, SCT, United Kingdom 
GoodBased on 2,929 reviews
7.1

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.

Ivybank Lodge
Ivybank Lodge
9.8 Excellent
Boat Brae, Blairgowrie, United Kingdom
Show on map
0.3 mi from city centre, Blairgowrie, SCT, United Kingdom 
ExcellentBased on 358 reviews
9.8

This family-run guest house is located in Blairgowrie and provides complimentary Wi-Fi. It is conveniently positioned for those wishing to visit local attractions.

Top Rated Perthshire hotels

Show all 1,344 hotels
1
Ivybank Lodge
Ivybank Lodge
9.8 Excellent
Boat Brae, Blairgowrie, United Kingdom
Show on map
0.3 mi from city centre, Blairgowrie 

This family-run guest house is located in Blairgowrie and provides complimentary Wi-Fi. It is conveniently positioned for those wishing to visit local attractions.

2
Rosemount Hotel
Rosemount Hotel
8.9 Excellent
12 Higher Oakfield, Pitlochry, United Kingdom
Show on map
0.2 mi from city centre, Pitlochry 

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
Leonardo Boutique Huntingtower Perth
8.5 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.

4
Salutation Hotel
Salutation Hotel
8.1 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.

5
Dalmunzie Castle Hotel
Dalmunzie Castle Hotel
8.3 Excellent
Dalmunzie Castle Hotel, Spital of Glen Shee, Blairgowrie, Perthshire, Blairgowrie, United Kingdom
Show on map
16.0 mi from city centre, Blairgowrie 

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
Clc Duchally Country Estate Hotel & Resort
9.0 Excellent
Gleneagles, Auchterarder, United Kingdom
Show on map
2.1 mi from city centre, Auchterarder 

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
The Claymore
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.

8
Fonab Castle Hotel
Fonab Castle Hotel
9.2 Excellent
Foss Road 1, 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.

Cheapest hotels in Perthshire, Scotland

Show all 1,344 hotels
Salutation Hotel
Salutation Hotel
8.1 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.

$46
Avg. per night
Travelodge Perth Broxden Junction
Travelodge Perth Broxden Junction
8.5 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.

$48
Avg. per night
Heidl Guest House
Heidl Guest House
9.4 Excellent
43 York Place, Perth, United Kingdom
Show on map
0.3 mi from city centre,  

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
Mckays Hotel
Mckays Hotel
8.1 Excellent
138 Atholl Road, Pitlochry, United Kingdom
Show on map
0.2 mi from city centre,  

McKays Hotel provides a unique setting when in Pitlochry. It also offers a wake-up service, free Wi-Fi and an express check-in and check-out feature.

$65
Avg. per night
The Station Hotel
The Station Hotel
7.1 Good
1 Leonard Street, Perth, United Kingdom
Show on map
0.3 mi from city centre,  

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.

$70
Avg. per night
The Struan Inn
The Struan Inn
Calvine, Calvine, Pitlochry, Ph18 5ub, Pitlochry, United Kingdom
Show on map
9.8 mi 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.

$71
Avg. per night
Station House
Station House
9.3 Excellent
56 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre,  

Station House is located in Aberfeldy and features free Wi-Fi. It also offers a swimming pool.

$76
Avg. per night
Bankfoot Inn
Bankfoot Inn
9.3 Excellent
Main Street, Perth, United Kingdom
Show on map
7.9 mi from city centre,  

Bankfoot Inn provides a traditional setting while in Bankfoot. It also features luggage storage, ski lockers and room service.

$76
Avg. per night

Hotel prices in Perthshire

3 stars

$46 - $150

Holiday Inn Express Perth

#1 Most popular

$89
Avg. per night
Mercure Perth Hotel

#2 Most popular

$76
Avg. per night
Salutation Hotel

Best value

Salutation Hotel
8.1 Excellent
$46
Avg. per night
4 stars +

$71 - $525

Fonab Castle Hotel

#1 Most popular

Fonab Castle Hotel
9.2 Excellent
$271
Avg. per night
Murrayshall Country House Hotel

#2 Most popular

$165
Avg. per night
Moness Resort

Best value

Moness Resort
8.0 Excellent
$72
Avg. per night

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

Where to stay in Perthshire

About Perthshire

Centred around the city of Perth, Perthshire is a historic county that encompasses rich agricultural lands, charming villages and the rugged peaks of the southern highlands. It’s dotted with lochs and home to Scotland’s fourth highest peak, Ben Lawers, while being connected to the North Sea via the Firth of Tay.

Things to do

Fascinating museums, centuries-old castles and forested hiking trails - Perthshire offers the perfect introduction to Scotland.

Sightsee in Perth. Located on the left bank of the River Tay, Perth serves as the administrative centre of Perthshire. Admire the paintings of the Scottish Colourist John Duncan Fergusson at the Fergusson Gallery and learn about the Black Watch regiment at Balhousie Castle. Afterwards, see where Robert the Bruce was crowned at Scone Palace.

Hike the trails of Tay Forest Park. Comprising several tracts of forest scattered across Perthshire, Tay Forest Park boasts a network of trails where you can stretch your legs. Begin at the Queen’s View visitor’s centre near Loch Tummel to learn about the park’s mythical legends before exploring the woodland routes to discover its spectacular viewpoints.

Tour Huntingtower Castle. Built from the 15th century by the Clan Ruthven, Huntingtower Castle features two closely-placed tower houses in its unique design. As you explore its beautifully preserved interior, learn about its links to Mary Queen of Scots and admire its 16th-century painted ceiling, then see where the Ruthven once stored their treasures.

Visit Kenmore. Perched at the eastern end of Loch Tay, Kenmore is a charming village with scenic views towards Ben Lawers. It’s home to what is believed to be the oldest inn in Scotland, the 16th-century Kenmore Hotel, and is located on the doorstep of Taymouth Castle and its landscaped park.

Getting around

Dundee Airport is a 25-minute drive from Perth and has regular flights to Belfast and London. The much larger Edinburgh Airport is 45 minutes away. Perth is connected along the Highland Main Line, which travels between Glasgow, Edinburgh and Inverness. Buses travel throughout Perthshire and connect most of its towns and villages.

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 679 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.1/10 ratings from our users, respectively.