Best Hotels in Perth

Explore Perth with 58 hotels near iconic landmarks, popular shopping streets, and top dining spots.

The Bein Inn Hotel & Restaurant
7.7 (41 reviews)

The Bein Inn Hotel & Restaurant ★★★

📍 Perthshire, Perth

"We stayed here last night and it was lovely. The hotel has nice traditional Scottish decor and the room was cosy. We stayed for dinner and had two Sunday roasts and a kids meal and the food was brilliant. One of the best roasts we have had. We also had breakfast in the morning and there was a good choice of hot food as well as cereal, hot drinks and fruit juices. The staff were friendly and helpful. It’s a great base to explore the surrounding area. Hopefully be back for a roast soon."

Mercure Perth Hotel
7.8 (114 reviews)

Mercure Perth Hotel ★★★

📍 W Mill St, Perth

"Located within minutes of the centre with friendly staff . Clean basic room but bed was uncomfortable"

Holiday Inn Express PERTH by IHG
8.8 (125 reviews)

Holiday Inn Express PERTH by IHG ★★★

📍 196 Dunkeld Rd, Perth

"A tired hotel located next to a busy road and railway line. Hot water wasn’t available on arrival or into the evening but had returned before breakfast. Underwhelming stay and no sight of the promised refund 🤷♂️"

Hazeldene Guest House
9.4 (64 reviews)

Hazeldene Guest House ★★★★

📍 Strathmore Street, Perth

Travelodge Perth Broxden Junction
8.5 (43 reviews)

Travelodge Perth Broxden Junction ★★★

📍 Broxden Trunk Road Service Area, Perth

"Was conned into paying extra and the room was dirty, tv didn't work. Won't stay there again or recommend it"

Leonardo Boutique Huntingtower Perth
8.7 (113 reviews)

Leonardo Boutique Huntingtower Perth ★★★★

📍 Crieff Road, Huntingtower, Perth

"Not the easiest to find if not using satnav but in a very tranquil location. Large carpark. Nearest shops about an 8 minute drive away. Very nice hotel but rooms could be done being modernised. Bed a bit too firm for us. Very welcoming staff. Very good breakfast with a good choice and made to order hot food. Did not have dinner. Can go for a quiet walk along the river."

Travelodge Perth Central
8.1 (43 reviews)

Travelodge Perth Central ★★★

📍 18 Dundee Rd, Perth

"Jacqueline had prepared our room, it was very clean and tidy. We had everything we needed for our stay."

Scone Arms Hotel
9.0 (76 reviews)

Scone Arms Hotel ★★★

📍 2 Cross Street, Scone

"We have been happy with the location, only that our room was downstairs and located right across from the toilets for the pub. It was very noisy. And you couldn't open the window, cause the window is towards the courtyard and there was a table right in front of the window and people who visit the pub can sit at tables in the courtyard. We would stay again but with a room upstairs 😉"

Riverstone Lodge Hotel
8.3 (99 reviews)

Riverstone Lodge Hotel ★★★

📍 Scone Palace Park Scone, Perth

"Friendly welcome, very clean, great breakfast"

Explore Accommodation Types in Perth

Guest Reviews for Perth Hotels

7.5
Excellent Traveler Rating
Real & verified guest reviews from around the world
G

Guest User

Other
The Bein Inn Hotel & Restaurant ★★★
"Lovely stay overnight on our travels, staff were very welcoming and breakfast was fantastic. Car parking just across the road and we visited Balvaird Castle just a short distance from the Hotel."
★★★★★
2025-09-16
G

GB Guest User

Couple
Mercure Perth Hotel ★★★
"Good stay as always.great location"
★★★★★
2026-07-05
V

Vicki86

Family
Holiday Inn Express PERTH by IHG ★★★
"Our car broke down on the A9 and we couldn't make our trip. It needed a new engine. We requested a dat change or refund via the app but the hotel didn't approve it."
★★★★★
2026-03-11
G

Guest User

Solo traveler
Travelodge Perth Broxden Junction ★★★
"So I booked July rather than August. A simple mistake that I only noticed after clicking buy now. I phoned the local travelodge straight away but no help given. I called the national helpline but they refused to help. I wrote an email explaining it was a wrong click of a mouse but they replied refusing to help. I would understand them not changing a reservation if I changed my mind but it was a genuine wrong click of a mouse and they were alerted within minutes of the mistake. So folks be very careful making a reservation with Travelodge and be prepared to pay for the phone call as it is charged at 13 pence a minute. Love for Travelodge is at an all time low!"
★★☆☆☆
2026-07-30
G

SG Guest User

Couple
Leonardo Boutique Huntingtower Perth ★★★★
"The place is good and served as a good pit stop for us. The room was a little old"
★★★★★
2025-10-16
C

Corinne M

Traveling with friends
Travelodge Perth Central ★★★
"We had a very good stay at the Travel Lodge Perth.It is in an ideal location ,just an 8 minute walk across the bridge to the town.The rooms were comfortable ,quiet,had a good shower and were perfect for our needs .We arrived early and Stuart allowed us store our bikes while we went into town . All in all an excellent stay at avery reasonable price. Thankyou"
★★★★★
2026-06-29
G

Guest User

Couple
Scone Arms Hotel ★★★
"We have been happy with the location, only that our room was downstairs and located right across from the toilets for the pub. It was very noisy. And you couldn't open the window, cause the window is towards the courtyard and there was a table right in front of the window and people who visit the pub can sit at tables in the courtyard. We would stay again but with a room upstairs 😉"
★★★★★
2025-07-27
G

FR Guest User

Family
Riverstone Lodge Hotel ★★★
"Friendly welcome, very clean, great breakfast"
★★★★★
2026-06-16
G

Guest User

Family
The Royal George Hotel ★★★
"It's very average. The room we were given is almost a basement, not the first floor. Walking down from the lobby, the smell is very strong. The mattress is also very uncomfortable and collapsed. There is very little breakfast. Would not recommend."
★★★★★
2023-08-20

Hotels Near Top Attractions in Perth

Discover the charm of Perth by staying near its iconic landmarks.

Perth Travel Information

Power Plug & Voltage

230V/Type G

💵

Exchange Rate

GBP

💳

Local Payment

Cards/ApplePay/Cash

📱

Connectivity

EE/Vodafone/O2/Three

🌡️

Current Weather

Showers

More Information About Perth Hotels

Key Info

Details

Number of reviews

1,854

Total properties

58

Weekday Avg. Price

£144

Weekend Avg. Price

£159

Trending hotel

Mercure Perth Hotel

FAQ – Hotels in Perth

  • What is the average price of a hotel in Perth this weekend?

    According to the latest 12-month data from Trip.com, the average price for a 3-star hotel in Perth this weekend is £134 per night. For a 4-star hotel, the average cost is £203 per night. If you're looking for a luxury experience, 5-star hotels in Perth this weekend typically cost £171 per night.

  • How much do hotels in Perth cost per night on weekdays?

    Based on the latest 12-month data from Trip.com, the average price for a 3-star hotel in Perth during weekdays is £125 per night. For a 4-star hotel, you can expect to pay around £173 per night. If you're seeking a luxury stay, 5-star hotels in Perth generally cost £169 per night on weekdays.

  • What are the best places to stay in Perth?

    Some of the best places to stay in Perth are near popular attractions like Perth Theatre and Concert Hall and Scone Palace, offering easy access to key sights and amenities.

  • What are the top hotels in Perth near Perth Theatre and Concert Hall?

    Some of the top hotels in Perth near Perth Theatre and Concert Hall include Perth City Centre (from £84), The Royal George Hotel (from £120) and Salutation Hotel (from £64), all offering easy access to Perth Theatre and Concert Hall, making them ideal for visitors looking to explore the area.

  • What are some of the best hotels in Perth?

    The most popular Perth hotels for your stay: Mercure Perth Hotel (from £75), Holiday Inn Express PERTH by IHG (from £60) and Salutation Hotel (from £64) are the preferred hotels.

  • Which hotels in Perth are pet friendly?

    Tayside Hotel (from £90) allows pets. Take your pets with you during your stay!

  • What hotels in Perth offer an especially good breakfast ?

    The Townhouse (from £136),Leonardo Boutique Huntingtower Perth (from £81) and The Parklands Hotel (from £130) provide high-quality breakfast. Start your day with a delicious breakfast!

  • How to get good deals on hotels in Perth?

    To get the best hotel deals, try these Trip.com tips: 1. Log In Trip.com first and unlock member-only rates and Trip Coins (loyalty points). 2. Book Midweek: Sun–Thurs stays are much cheaper than weekends. 3. Set Price Alerts: Monitor price drops and rebook if needed. 4. Use “We Price Match” Policy: If you find a lower price elsewhere, Trip.com will refund the difference. 5. Avoid major holidays, conventions, and big events. 6. Check the Deals Page to see what promotions are available now on Trip.com.

Disclaimer: This article has been provided by an individual contributor or third party platform. If there is any discrepancy regarding the copyright, please contact us directly and we will delete the content immediately.