Search Perth Hotels

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on select stays with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Filter by

The Bankfoot Inn
3 out of 5
Main Street, Bankfoot, Perth, Scotland, PH1 4AB
The price is £83 per night from 21 Aug to 22 Aug
7.83 mi from city centre
4.5/5 Wonderful! (93 reviews)
Brillant hotel/be back soon.
"Brillant hotel, so homely amazing staff 10/10"

Reviewed on 7 Aug 2022

The Bankfoot Inn
Inchture Hotel
3 out of 5
Main Street, Perth, Scotland, PH14 9RN
10.52 mi from city centre
4/5 Very Good! (56 reviews)
Stay was just ok
"Hotel is in a pretty wee village. The main hotel areas were ok, bit tired looking in places. Our room was small, clean enough and bed was comfy but in dire need of doing up. En suite bathroom in particular needs ripped out, very worn and the mouldy shower mat didn't help. A bit of a paint and the ..."

Reviewed on 27 Jul 2022

Inchture Hotel
Mercure Perth Hotel
3 out of 5
West Mill Street, Perth, Scotland, PH1 5QP
Fully refundableReserve now, pay when you stay
The price is £79 per night from 18 Sep to 19 Sep
0.14 mi from city centre
3.6/5 Good! (655 reviews)
"Great hotel in a central location. Staff super friendly and very helpful."

Reviewed on 15 Aug 2022

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.
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland, PH2 8EB
Fully refundableReserve now, pay when you stay
The price is £83 per night from 21 Aug to 22 Aug
0.34 mi from city centre
4.3/5 Excellent! (205 reviews)
"Lovely hotel, front of house manager was very welcoming and friendly. Breakfast was fantastic. The grounds are beautiful!"

Reviewed on 23 Jul 2022

Parklands Hotel
Leonardo Boutique Huntingtower Perth
4 out of 5
Crieff Road, Perth, Scotland, PH1 3JT
Fully refundableReserve now, pay when you stay
The price is £86 per night from 18 Sep to 19 Sep
2.94 mi from city centre
4.5/5 Wonderful! (547 reviews)
"Very nice and friendly hotel on the edge of town."

Reviewed on 10 Aug 2022

Leonardo Boutique Huntingtower Perth
Sky Lodge Hotel Perth
3 out of 5
Norwell House, Perth Airport, Perth, Scotland, PH2 6PL
The price is £48 per night from 30 Aug to 31 Aug
3.44 mi from city centre
4.4/5 Excellent! (125 reviews)
Skylodge....a great, pet friendly, budget hotel.
"Stay here a lot as it is all on one level, has kitchens in two of the blocks and is pet friendly. Staff are lovely too. It is always immaculately clean and rooms are well equipped. Only minor issue was that the twin room needed more pillows."

Reviewed on 11 Jul 2022

Sky Lodge Hotel Perth
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland, PH1 5LD
Fully refundableReserve now, pay when you stay
The price is £125 per night from 19 Aug to 20 Aug
0.24 mi from city centre
4.2/5 Very Good! (299 reviews)
"The room was outstanding the Chinese Sweet was huge and very nice amenities. The service from the staff was outstanding."

Reviewed on 6 Aug 2022

The Royal George Hotel
The Station Hotel
3.5 out of 5
1 Leonard Street, Perth, Scotland, PH2 8ET
Fully refundableReserve now, pay when you stay
The price is £110 per night from 4 Sep to 5 Sep
0.37 mi from city centre
3.5/5 Good! (732 reviews)
"The place is showing it’s age. Service at the restaurant was slow. Room was nice and clean though."

Reviewed on 30 Jul 2022

The Station Hotel
Ballathie Country House Hotel and Estate
4 out of 5
Kinclaven By Stanley, Perth, Scotland, PH1 4QN
Fully refundableReserve now, pay when you stay
The price is £100 per night from 6 Sep to 7 Sep
8.33 mi from city centre
4.4/5 Wonderful! (301 reviews)
"Très bel endroit. Nous avons apprécié notre visite. La nourriture est très bonne nous y avons dîné et déjeuné tout simplement excellent. Une grande chambre et salle de bain. Tout était génial et confortable"

Reviewed on 5 Aug 2022

Ballathie Country House Hotel and Estate
Salutation Hotel
3 out of 5
34 South Street, Perth, Scotland, PH2 8PH
Fully refundableReserve now, pay when you stay
The price is £78 per night from 11 Sep to 12 Sep
0.2 mi from city centre
4.1/5 Very Good! (497 reviews)
"This is a fabulous old, creaky Scottish hotel and I knew what I was getting when I booked it. It was fun. Just... not modern in any way. I was glad I only stayed one night, especially because reaching my room involved taking the lift to the third floor, walking to the other side of the hotel, and ..."

Reviewed on 6 Aug 2022

Salutation Hotel
Don't see what you're looking for?
See all available properties in Perth
View all properties
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.

Accommodation near Perth attractions

Perth hotels information

Number of reviews 3510
Accommodation 191 hotels
Lowest Price £48
Highest Price £125

Frequently asked questions

Perth Hotel Reviews
expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organise your entire escape and explore app offers

Text yourself a download link for easy access

By providing your number, you agree to receive a one-time automated text message with a link to get the app. Standard text message rates may apply.
QR code