Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Perth and Kinross

Filter by star ratings
All filters
Heidl Guest House
Heidl Guest House
9.5 Excellent
43 York Place, Perth, United Kingdom
Show on map
0.3 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 570 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.

The Green Hotel Golf & Leisure Resort
The Green Hotel Golf & Leisure Resort
8.1 Excellent
2 The Muirs, Kinross, United Kingdom
Show on map
0.3 mi from city centre, Kinross, SCT, United Kingdom 
ExcellentBased on 891 reviews
8.1

Located in Kinross, Green Hotel Kinross is within a 35-minute drive of Edinburgh Airport and offers a Jacuzzi, outdoor tennis courts and a sauna. It also features a gym, an indoor pool and a beauty centre.

Smiddy Haugh Hotel
Smiddy Haugh Hotel
8.9 Excellent
Main Road, Auchterarder, United Kingdom
Show on map
2.7 mi from city centre, Auchterarder, SCT, United Kingdom 
ExcellentBased on 46 reviews
8.9

Situated within the scenic countryside of Aberuthven, Smiddy Haugh Hotel provides comfortable accommodation and a full range of facilities, such as a playground, highchairs and wireless internet. This comfortable 3-star inn is just a 10-minute drive from Auchterarder.

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

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

Ballathie House Hotel
Ballathie House Hotel
8.8 Excellent
Kinclaven By Stanley, Perth, United Kingdom
Show on map
8.4 mi from city centre, Perth, SCT, United Kingdom 
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.

Salutation Hotel
Salutation Hotel
8.2 Excellent
34 South Street, Perth, United Kingdom
Show on map
0.1 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 1,713 reviews
8.2

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

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
2.8 mi from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 826 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.

Travelodge Kinross M90
Travelodge Kinross M90
M90 Jt 6 Turfhills Tourist Centre, Kinross, United Kingdom
Show on map
0.8 mi from city centre, Kinross, SCT, United Kingdom 

Travelodge Kinross M90 is located in Kinross and offers guests wireless internet. It also provides a 24-hour reception, an express check-in and check-out feature and a vending machine.

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

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 251 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.

Tips for booking a Perth and Kinross hotel

Cheapest month:January
Most expensive month:June
Average price in Perth and Kinross:$236/night
Absolute cheapest price found:$44/night
Cheapest day:Tuesday
Most expensive day:Thursday
$92 - $466
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$95 - $519
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Perth and Kinross hotels

Show all 1,022 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
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.

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
Dalmunzie Castle Hotel
Dalmunzie Castle Hotel
8.4 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.

5
Clc Duchally Country Estate Hotel & Resort
Clc Duchally Country Estate Hotel & Resort
9.0 Excellent
Gleneagles, Auchterarder, United Kingdom
Show on map
2.0 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.

6
Mercure Perth Hotel
Mercure Perth Hotel
7.3 Good
West Mill Street, Perth, United Kingdom
Show on map
0.2 mi 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 Station Hotel
The Station Hotel
7.2 Good
1 Leonard Street, Perth, United Kingdom
Show on map
0.3 mi from city centre, Perth 

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.

Cheapest hotels in Perth and Kinross, Perthshire

Show all 1,022 hotels
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.

$42
Avg. per night
Travelodge Kinross M90
Travelodge Kinross M90
M90 Jt 6 Turfhills Tourist Centre, Kinross, United Kingdom
Show on map
0.8 mi from city centre,  

Travelodge Kinross M90 is located in Kinross and offers guests wireless internet. It also provides a 24-hour reception, an express check-in and check-out feature and a vending machine.

$43
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.

$45
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.

$49
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.

$58
Avg. per night
Holiday Inn Express Perth
Holiday Inn Express Perth
8.8 Excellent
200 Dunkeld Road, Perth, United Kingdom
Show on map
2.0 mi from city centre,  

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.

$73
Avg. per night
Mercure Perth Hotel
Mercure Perth Hotel
7.3 Good
West Mill Street, Perth, United Kingdom
Show on map
0.2 mi 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.

$73
Avg. per night
Bankfoot Inn
Bankfoot Inn
9.1 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 Perth and Kinross

3 stars

$42 - $156

Holiday Inn Express Perth

#1 Most popular

$73
Avg. per night
Salutation Hotel

#2 Most popular

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

Best value

$42
Avg. per night
4 stars +

$96 - $213

Crieff Hydro

#2 Most popular

Crieff Hydro
8.3 Excellent
$120
Avg. per night
Beechgrove

Best value

Beechgrove
9.7 Excellent
$96
Avg. per night

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

Where to stay in Perth and Kinross

Perth and Kinross travel FAQs

  • Where is the best place to stay in Perth and Kinross?

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

  • What are the best hotels in Perth and Kinross?

    Perth and Kinross is home to many highly-rated hotels, one of which is Holiday Inn Express Perth, which has a current rating of 8.8. For other potential stays, consider Salutation Hotel and Leonardo Boutique Huntingtower Perth, which can also be great places to stay in Perth and Kinross.