COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Compare and book 3 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 3 Star Hotels

Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
Get Rates
4.5/5Wonderful! (382 reviews)

"Well looked after and catered for during Covid restrictions. Very clean and conscientious."…"

Reviewed on 2 Feb 2021

Leonardo Boutique Huntingtower Perth
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland
The price is £80 per night from 14 Mar to 15 Mar
4.1/5Very Good! (236 reviews)

"Excellent hotel. Great location too. Would stay again."…"

Reviewed on 10 Oct 2020

The Royal George Hotel
Mercure Perth Hotel
3 out of 5
West Mill Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £47 per night from 3 Mar to 4 Mar
3.6/5Good! (490 reviews)

"good location, comfortable bed, good size room, everywhere spotless, friendly staff, good value, would stay again when visiting perth"…"

Reviewed on 16 Oct 2020

Mercure Perth Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Salutation Hotel
3 out of 5
34 South Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £55 per night from 5 Mar to 6 Mar
4/5Very Good! (393 reviews)

"The food was absolutely amazing, the staff were really friendly and helpful. Great value for money, we will definitely use it again"…"

Reviewed on 31 Oct 2020

Salutation Hotel
Holiday Inn Express Perth
3 out of 5
200 Dunkeld Road, Inveralmond House/200, Perth, Scotland
Free cancellation
The price is £57 per night from 5 Mar to 6 Mar
4.3/5Excellent! (564 reviews)

"Great location and staff helpful and friendly. Rooms good and value is reasonable. Breakfast set up is good given current Covid restrictions. Good provision only let down by poor cheap quality sausages - go for the bacon rolls instead"…"

Reviewed on 19 Oct 2020

Holiday Inn Express Perth
The Station Hotel
3.5 out of 5
1 Leonard Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £74 per night from 22 Mar to 23 Mar
3.5/5Good! (672 reviews)
November Break

"Staff very helpful. Breakfast good. Because of wind window banged."…"

Reviewed on 17 Nov 2020

The Station Hotel
Inchture Hotel
3 out of 5
Main Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £70 per night from 28 Feb to 1 Mar
4.1/5Very Good! (47 reviews)
Graham

"Great location for onward journey. Exceptional staff."…"

Reviewed on 28 Sep 2020

Inchture Hotel
Newmill Farm
3 out of 5
Newmill Farm, Perth, Scotland
Get Rates
4.6/5Wonderful! (57 reviews)

"Generally good as owner and family were very welcoming. Did have an issue with the booking via Expedia as they had only reserved one room although I had confirmation for two! Thankfully they had another room available and accommodated us! Road works outside the property made access a little confusing ..."…"

Reviewed on 18 Sep 2019

Newmill Farm
Sky Lodge Hotel Perth
3 out of 5
Norwell House, Perth Airport, Perth, Scotland
Get Rates
4.4/5Excellent! (99 reviews)

"Clean room comfy bed staff welcoming clean bathroom accessable area"…"

Reviewed on 29 Aug 2020

Sky Lodge Hotel Perth
WESTVIEW
3.5 out of 5
49 DUNKELD ROAD, Perth, Scotland
Get Rates
4.6/5Exceptional! (32 reviews)
Good location into town

"Recommend!"…"

Reviewed on 14 Mar 2020

WESTVIEW
The Fitzroy
3.5 out of 5
8 Western Avenue, Perth, Scotland
Get Rates
4.9/5Exceptional! (119 reviews)

"Lovely, charming property that was very clean. There were lots of nice touches in the room from bottled water, teas, coffees to plush dressing gowns and homemade tablet."…"

Reviewed on 2 Mar 2020

The Fitzroy
Travelodge Perth Broxden Junction
3 out of 5
Broxden Trunk Road Service Area,5, Perth, SCT
Get Rates
5/5Exceptional! (2 reviews)

"very roomy clean and good places for eating around the lodge"…"

Reviewed on 26 Sep 2020

Travelodge Perth Broxden Junction
The Bankfoot Inn
3 out of 5
Main Street, Bankfoot, Perth, Scotland
Get Rates
4.4/5Excellent! (76 reviews)
Great stay

"Great stay though shared bathroom not ideal and a bit noisey. Food was very good and the breakfast was superb"…"

Reviewed on 20 Sep 2020

The Bankfoot Inn
The Courtyard
3.5 out of 5
West Inchmichael, Errol, Kinnaird, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £80 per night from 1 Mar to 2 Mar
4.4/5Wonderful! (19 reviews)

"Lovely, clean, spacious rooms. Very well equipped with everything we could need throughout our stay. Personal greet on arrival but well managed for self check in service. Very comfortable nights sleep and excellent shower room facilities. Would highly recommend for a travelling family of 3 as we ..."…"

Reviewed on 20 Feb 2021

The Courtyard
The Granary House
3 out of 5
Rossie Ochil Estate, The Granary House, Perth, Scotland
Get Rates
5/5Exceptional! (2 reviews)

"Spotlessly clean well maintained property with added bonus of a games room and hot tub."…"

Reviewed on 21 Oct 2019

The Granary House
New County Hotel
3.5 out of 5
County Pl, Perth, Scotland
Get Rates
2.8/5 (27 reviews)

"My room was not great, very tired and right next to a road that should be named boy racer alley!"…"

Reviewed on 4 Nov 2020

New County Hotel
The Famous Bein Inn
3 out of 5
Perthshire, Glenfarg, Perth, Scotland
Get Rates
The Famous Bein Inn
The Old Byre 405147
3.5 out of 5
Rossie Ochil Farm, Forgandenny, Perth, Scotland
Get Rates
The Old Byre 405147
The Crees Inn
3.5 out of 5
Main St, Perth, Scotland
Get Rates
4.6/5Wonderful! (24 reviews)
Crees Inn

"This was a business trip and we were driving from Suffolk, so it was around a 9 hour drive only made worse by having to adhere to certain driving regulations. We had planned on visiting another location earlier to lighten our load of trailers unfortunately this was not an option. When we arrived ..."…"

Reviewed on 7 Sep 2020

The Crees Inn
Best Western Queens Hotel
3 out of 5
Leonard Street, Perth, Scotland
Get Rates
3.7/5Good! (261 reviews)

"The hotel is 'tired' needing a good refurb. The breakfast made up for it though. Amazing."…"

Reviewed on 13 Mar 2020

Best Western Queens Hotel

Explore similar 4-star hotels

Many 4-star hotels have the same amenities as 3-star hotels. See all 4-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: 3 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