The United Kingdom may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Compare and book 4 Star hotels in Perth, Scotland

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Perth 4 Star Hotels

Murrayshall Country House & Golf Club, BW Premier Collection
4 out of 5
Murrayshall Road, Scone, Perth, Scotland
The price is £80 per night from 1 Nov to 2 Nov
4.5/5Wonderful! (171 reviews)

"Pleasant surroundings, comfortable bed, good breakfast. Good Covid19 precautions."…"

Reviewed on 5 Sep 2020

Murrayshall Country House & Golf Club, BW Premier Collection
Ballathie Country House Hotel and Estate
4 out of 5
Kinclaven By Stanley, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £69 per night from 11 Nov to 12 Nov
4.3/5Excellent! (225 reviews)

"The staff were very welcoming, caring and efficient. Their coronavirus procedures made us feel safe."…"

Reviewed on 22 Oct 2020

Ballathie Country House Hotel and Estate
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland
The price is £59 per night from 29 Oct to 30 Oct
4.2/5Excellent! (163 reviews)

"There are some lovely parts of the hotel inside and out ,where you can sit and enjoy a relaxing cup of coffee, or if you prefer an alcoholic drink."…"

Reviewed on 7 Sep 2020

Parklands Hotel

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Cherrybank Inn
4 out of 5
210 Glasgow Road, Perth, Scotland
Get Rates
3.9/5Good! (147 reviews)

"My room was spotlessly clean and stocked with toiletries and tea-making facilities.The breakfast are was also beautifully clean and well kept and the breakfast was very good.The staff were attentive and friendly without being intrusive.I agree with other reviews that the rooms are a little tired ..."…"

Reviewed on 30 Sep 2019

Cherrybank Inn
Hollyburn House
4 out of 5
Main Street, Bankfoot, Perth, Scotland
The price is £85 per night from 30 Oct to 31 Oct
4.9/5Exceptional! (92 reviews)
Hidden gem north of Perth!

"We spent four nights here while attending the Solheim Cup. Brenda couldn’t have been any nicer! She even packed us lunches to take when we had to rush out the door in the morning! The room was simple but very comfortable and spotlessly clean. It was very quiet; few people travel past the house at ..."…"

Reviewed on 18 Sep 2019

Hollyburn House
Meikleour Arms Hotel and Restaurant
4 out of 5
Old Military Road, Meikleour, Perth, Scotland
Get Rates
4.7/5Exceptional! (106 reviews)

"Enchanting place and delightful staff. Couldn't have been nicer with a delicious dinner and breakfast. Definitely coming back."…"

Reviewed on 12 Feb 2020

Meikleour Arms Hotel and Restaurant
Sunbank House Hotel
4 out of 5
Dundee Road, 50, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £66 per night from 4 Nov to 5 Nov
4.6/5Exceptional! (45 reviews)

"The place is lovely, breakfast is fab and it's perfectly situated to explore all that Perth has to offer."…"

Reviewed on 12 Feb 2020

Sunbank House Hotel
Rosebank Guest House
4 out of 5
53 Dunkeld Road, Perth, Scotland
The price is £80 per night from 23 Nov to 24 Nov
4.9/5Exceptional! (87 reviews)
Unbeatable

"Amazing lady who runs this establishment very friendly and accommodating nothing is to much for her she makes you feel at home I cant praise her enough. I'm a regular guest I wouldn't stay anywhere else no other guest house Can match this one."…"

Reviewed on 8 Sep 2019

Rosebank Guest House
Perth Youth Hostel
4 out of 5
Perth College UHI, Crieff Road, Perth, Scotland
Get Rates
4.5/5Wonderful! (8 reviews)

"Very helpful staff. Being off-season student accommodation, it's a very high standard for hostel accommodation. I'd stay there again."…"

Reviewed on 10 Aug 2019

Perth Youth Hostel
Murrayshall House Hotel and Golf Course

Explore similar 5-star hotels

Many 5-star hotels have the same amenities as 4-star hotels. See all 5-star hotels in Perth.

Still don't see what you're looking for?

See all properties in Perth.
You can also use these popular filters to refine your search.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: 4 Star Hotels in Perth

Search for hotels in Perth on Expedia.co.uk. You can easily find your hotels in Perth using one of the methods below:

  • View our selection of featured hotels in Perth
  • Use the map to find hotels in the Perth neighborhood you prefer
  • Use the filters to see hotels in a specific area of Perth, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Perth
  • Enter your travel dates to view the best deals on hotels in Perth - while they last

More trip options

Perth Hotel Reviews