Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Perth and Kinross

Filter by star ratings
All filters
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.5 km 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.

Ballathie House Hotel
Ballathie House Hotel
8.8 Excellent
Kinclaven By Stanley, Perth, United Kingdom
Show on map
13.6 km 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.2 km 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
4.6 km 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
1.3 km 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.6 km 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.

Holiday Inn Express Perth
Holiday Inn Express Perth
8.8 Excellent
200 Dunkeld Road, Perth, United Kingdom
Show on map
3.2 km from city centre, Perth, SCT, United Kingdom 
ExcellentBased on 1,510 reviews
8.8

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.

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

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.

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

Dalmunzie Castle Hotel
Dalmunzie Castle Hotel
8.4 Excellent
Dalmunzie Castle Hotel, Spital of Glen Shee, Blairgowrie, Perthshire, Blairgowrie, United Kingdom
Show on map
25.7 km from city centre, Blairgowrie, SCT, United Kingdom 
ExcellentBased on 738 reviews
8.4

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.

Tips for booking a Perth and Kinross hotel

Cheapest month:January
Most expensive month:June
Average price in Perth and Kinross:₱7,509/night
Absolute cheapest price found:₱982/night
Cheapest day:Thursday
Most expensive day:Saturday
₱4,401 - ₱13,016
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱4,636 - ₱10,082
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
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
Dalmunzie Castle Hotel
Dalmunzie Castle Hotel
8.4 Excellent
Dalmunzie Castle Hotel, Spital of Glen Shee, Blairgowrie, Perthshire, Blairgowrie, United Kingdom
Show on map
25.7 km 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.

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

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

6
The Station Hotel
The Station Hotel
7.2 Good
1 Leonard Street, Perth, United Kingdom
Show on map
0.6 km 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
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.

₱2,010
Avg. per night
Travelodge Kinross M90
Travelodge Kinross M90
M90 Jt 6 Turfhills Tourist Centre, Kinross, United Kingdom
Show on map
1.3 km 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.

₱2,058
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.

₱2,153
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.

₱2,775
Avg. per night
Holiday Inn Express Perth
Holiday Inn Express Perth
8.8 Excellent
200 Dunkeld Road, Perth, United Kingdom
Show on map
3.2 km 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.

₱3,493
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.

₱3,493
Avg. per night
Beechgrove
Beechgrove
9.7 Excellent
Dundee Road, Perth, United Kingdom
Show on map
0.7 km from city centre,  

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.

₱4,594
Avg. per night
Ballathie House Hotel
Ballathie House Hotel
8.8 Excellent
Kinclaven By Stanley, Perth, United Kingdom
Show on map
13.6 km from city centre,  

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

₱4,785
Avg. per night

Hotel prices in Perth and Kinross

3 stars

₱2,010 - ₱7,465

Holiday Inn Express Perth

#1 Most popular

₱3,493
Avg. per night
Salutation Hotel

#2 Most popular

Salutation Hotel
8.2 Excellent
₱2,153
Avg. per night
Travelodge Perth Broxden Junction

Best value

₱2,010
Avg. per night
4 stars +

₱4,594 - ₱10,288

Murrayshall Country House & Golf Club, BW Premier Collection
₱8,613
Avg. per night
Crieff Hydro

#2 Most popular

Crieff Hydro
8.3 Excellent
₱5,742
Avg. per night
Beechgrove

Best value

Beechgrove
9.7 Excellent
₱4,594
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?

    Perth and Kinross has plenty to offer. Consider staying in some of its favored locations, like Kinross, Aberfeldy, and Perth.

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