Best Hotels in Perth

Explore Perth with stays near iconic landmarks, luxury hotels, and top boutiques for the best shopping and dining

Hazeldene Guest House

Hazeldene Guest House

📍 Strathmore Street, Perth
★★★★ 9.3 (54 reviews)

"Room is small but enough for me stay for one night. Staff is very helpful and breakfast is good. The hotel connects the city centre with a bridge, you can enjoy stunning views on the bridge."

Holiday Inn Express PERTH by IHG

Holiday Inn Express PERTH by IHG

📍 196 Dunkeld Rd, Perth
★★★ 8.8 (127 reviews)

"Room was great, bathroom was just okay. Breakfast was almost an ordeal. For the price we would give it 4 out of 5 but it was like having breakfast on a round about, bathroom was tired, the low point of the room."

The Bein Inn Hotel & Restaurant

The Bein Inn Hotel & Restaurant

📍 Perthshire, Perth
★★★ 7.7 (41 reviews)

"Cosy Hotel just outside Perth with some nice local walks."

Perth Youth Hostel and Apartments

Perth Youth Hostel and Apartments

📍 College UHI. Crieff Road, Perth
★★★★ 8.4 (22 reviews)

"Having never stayed in a youth hostel I didn’t know what to expect and had some apprehension. But upon seeing my room all my concerns vanished. Starting with the outside there is plenty of free parking. The reception is next to the car park and is manned 24/7. The service from the reception staff is excellent, they are polite and efficient. Our room was super clean as was the ensuite, there was not a spec of dust. The room and ensuite are basic as you would expect for student accommodation. We were surprised that the hand soap had not been refilled there was about one tablespoon worth of soap in the bottle but we had bought our own soap so were fine. You will need to bring your own towels and shampoo too. The kitchen was fully equipped with all the equipment you’d expect (cooker, microwave) and from the kitchen you can walk to the balcony. The youth hostel is an excellent cost effective option compared to the hotels we saw that were charging 200£ a night due it being peak summer season. There is also a bus stop 5 minute walk away. I would not hesitate to stay here again."

Travelodge Perth Central

Travelodge Perth Central

📍 18 Dundee Rd, Perth
★★★ 8.1 (43 reviews)

"This establishment is well located for visiting the city of Perth. Lovely room with a superb view over the River Tay. Comfortable bed contributed to a good sleep. The reception staff were very friendly and helpful. We will certainly return to The Travelodge Perth Central again soon"

Salutation Hotel

Salutation Hotel

📍 30-34 South St, Perth
★★★ 7.8 (107 reviews)

"Very nice and comfortable hotel, quiet old but it’s fine. Stuffs are really nice, close by the river. Very nice for a walk."

Meikleour Arms Hotel & Restaurant

Meikleour Arms Hotel & Restaurant

📍 Blairgowrie, Meikleour
★★★★ 9.2 (44 reviews)

"Lovely stay in a beautiful hotel with superb service and food."

Mercure Perth Hotel

Mercure Perth Hotel

📍 W Mill St, Perth
★★★ 7.6 (113 reviews)

"Staff were lovely, car park great and fantastic location. However the decor and bathroom were terribly dated and really need a refurbishment."

Travelodge Perth Broxden Junction

Travelodge Perth Broxden Junction

📍 Broxden Trunk Road Service Area, Perth
★★★ 8.5 (43 reviews)

"Receptionist Jamie was cheerful and extremely helpful. She really made an effort to make us welcome and assist in any way she could."

Find Your Perfect Stay in Perth by Travel Style

Leonardo Boutique Huntingtower Perth Hotels in Perth

Leonardo Boutique Huntingtower Perth

"Away for 2 nights. Room spacious. Bit dusty in some parts. Bedding clean. Bathroom excellent. Spacious. Breakfast was excellent. Loads to choose from.Varied cooked options. Excellent service. Bar cosy. Had dinner in the hotel one evening. Very good. Lovely hotel set in the Perthshire countryside but not too far from Perth city centre. Hotel traditionally furnished with Scottish themes. Tartan upholstery and furnishings. Local framed pictures throughout. Hotel had varied nationalities staying,proving popular with foreign tourists."

Bankfoot Inn Hotels in Perth

Bankfoot Inn

"Best hotel I have stayed in. Hotel is stunning place is immaculate. Rooms are beautiful and beds are comfy. Gentleman that checked us in was very friendly and helpful. Offered to help us with our bags up the stairs. Unfortunately we didn’t catch his name. Cathy and shanelle were so lovely and helpful they went above and beyond. The little extras in the room were a lovely touch. The food is out of this world so compliments to the chef. Breakfast was beautiful and we had lunch on our last day. I had Mac n cheese with chips and salad was beautiful. My friend had the lasagne and the sauce was out of this world. Will definitely be back can’t praise this hotel enough."

Ballathie House Hotel Hotels in Perth

Ballathie House Hotel

"Very warm welcome. Perfect rooms, very nicely decorated, and excellent bedding. We also had dinner at the restaurant. Very good, but not quite gourmet. Nevertheless, we had a very pleasant evening. The bar was also very welcoming, and the breakfast was perfect. Finally, the park is very beautiful. We just didn't have enough time to enjoy it more. We even forgot something in the room (of sentimental value). The hostess promised to mail it to us (at our expense, of course). It was absolutely charming. We highly recommend this hotel."

The Royal George Hotel Hotels in Perth

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

The Courtyard Hotels in Perth

The Courtyard

"*The owners all were lovely, friendly and approachable - 5/5 *Location was perfect for us - 5/5 *Very little traffic noise from nearby very busy A90 - 4/5 *Beware! No breakfast provided but a quick tour into Errol and the local supermarket was sufficient for the first morning's needs. The Courtyard is advertised as B&B and website shows a continental breakfast - 0/5 *Beds - okay but a little noisy and restless sleep meant lots of creaks and 'pings' when turning in the night - 3/5 *Owner's doggies - lovely, friendly little things. 5/5 *Comfort: Settee/sofa was too hard for us and not at all comfortable to sit on; towels were fine but would have liked bathsheets rather than mere 'regular' size. They were quite hard and scratchy but I prefer that to too fluffy. 3/5 *Safety - no non-slip bath math and no 'grab bar' over the bath to help climb into the bath (there was one on wall by the door but it needs another on the far wall) 0/5 *Finally cleanliness - I'm very sad to give only a 3/5. LOTS of cobwebs containing the spiders' dinner remains, and dust on some surfaces. The loo had a mark that looked suspiciously like a small poo skiddy on the bowl and the seat had a hair on it. Kitchen utensils and bath ok but cleaner has no eye for detail in the nooks and crannies. *Would we go again? YES - but would take a bottle of bleach, breakfast items, non-slip bath mat and own bath sheets. "

Luxurious City Centre Apartment Hotels in Perth

Luxurious City Centre Apartment

Stylish Two Bedroom Apartment in Perth, Heart of Scotland! Hotels in Perth

Stylish Two Bedroom Apartment in Perth, Heart of Scotland!

Real Reviews of Perth Hotels From Travellers

9.1
Excellent Community Rating
Real & verified guest reviews from all over the world
G

Guest User

Solo traveler
Hazeldene Guest House ★★★★
"Room is small but enough for me stay for one night. Staff is very helpful and breakfast is good. The hotel connects the city centre with a bridge, you can enjoy stunning views on the bridge."
★★★★★
2023-06-27
G

Guest User

Couple
Holiday Inn Express PERTH by IHG ★★★
"Great room and lovely bed - could have done with AC and a fridge but other then that it was lovely"
★★★★★
2025-07-04
M

Michael B

Couple
The Bein Inn Hotel & Restaurant ★★★
"Located in the borders within easy reach of Perth, St Andrews and the Fife coast. The Bein Inn provides quality accomodation at a sensible price. The staff are very welcoming and will go to great lengths to make your stay comfortable and enjoyable. Breakfast is comprehensive and good quality. Evening meals are varied, excellent quality and reasonably priced, served by pleasant engaging staff. Rooms are of a good size with all modern amenities, including both a shower and bath. Hot water is always available and a plentiful supply. The Bein Inn is excellent value for money and I would highly recommend it."
★★★★★
2026-07-03
r

richard m

Solo traveler
Perth Youth Hostel and Apartments ★★★★
"Stayed 2nights single room ensuite recently, great value great location.it waa a 4 bed room apartment,2 other nationalities staying also, kitchen facilities 1st class WIFI ALSO.. great location quite and ( green area) watched scotland brazil on other visitors computer. A BIG HAND FOR STEPHEN SYHA STAFF.1ST CLASS M8, BOOK THIS BEFORE AUGUST GUYS‍♂️‍♂️"
★★★★★
2026-06-29
D

David M

Solo traveler
Travelodge Perth Central ★★★
"Stayed here one night in April as I was attending a concert in the nearby Perth Concert Hall. The lady on reception was very warm and welcoming although I didn’t catch her name. The room was spacious, comfortable and spotless. I had a perfect night’s sleep. The location is outstanding, basically beside a road bridge over the Tay. The surrounding scenery is beautiful"
★★★★★
2026-04-27
G

Guest User

Solo traveler
Salutation Hotel ★★★
"Had the worst 3 night sleep on this very uncomfortable single bed. The receptionist has no understanding of hosting & welcoming guests. Would not recommend."
★★★★★
2025-09-15
A

Anonymous User

Couple
Meikleour Arms Hotel & Restaurant ★★★★
"Lovely stay in a beautiful hotel with superb service and food."
★★★★★
2023-11-30
G

Guest User

Couple
Mercure Perth Hotel ★★★
"Great location in the heart of the city. Staff were very warm, welcoming, friendly and helpful. The room itself was clean but just very dated and tired looking."
★★★★★
2025-07-21
G

Guest User

Other
Travelodge Perth Broxden Junction ★★★
"We booked 3 triple rooms for a family holiday for 2 nights. We had a very pleasant stay and the hotel rooms were clean and tidy. Bedding and towels were neat. Overall 5* experience."
★★★★★
2026-04-09

Hotels Near Top Perth Landmarks

Experience the charm of Perth by staying near the 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

Mostly clear

More Information About Perth Hotels

Data

Detail

Number of reviews

1,835

Total properties

60

Weekday Avg. Price

PHP 11,107

Weekend Avg. Price

PHP 12,369

Trending hotel

Mercure Perth Hotel

FAQs About Hotels in Perth

  • What is the average price of a hotel in Perth for 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 PHP 11,164 per night. For a 4-star hotel, the average cost is PHP 14,172 per night. If you're looking for a luxury experience, 5-star hotels in Perth this weekend typically cost PHP 16,109 per night.

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

    Based on the latest 12-month data from Trip.com, the average price for a 3-star hotel in Perth during weekdays is PHP 10,020 per night. For a 4-star hotel, you can expect to pay around PHP 12,407 per night. If you're seeking a luxury stay, 5-star hotels in Perth generally cost PHP 15,175 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 PHP 8,544), The Royal George Hotel (from PHP 8,154) and Mercure Perth Hotel (from PHP 5,804), all offering easy access to Perth Theatre and Concert Hall, making them ideal for visitors looking to explore the area.

  • Where can I find the best hotels in Perth?

    Perth has some of the best hotels for you to select. Whether you're traveling for business or on a vacation, Mercure Perth Hotel (from PHP 5,804), Holiday Inn Express PERTH by IHG (from PHP 5,478) and Leonardo Boutique Huntingtower Perth (from PHP 7,111) are preferred hotels.

  • Where can you find hotels with excellent breakfast in Perth?

    The Townhouse (from PHP 11,092),Leonardo Boutique Huntingtower Perth (from PHP 7,111) and The Parklands Hotel (from PHP 6,684) provide high-quality breakfast. Start your day with fresh, delicious breakfast!

  • Where can I find the best hotel discounts in Perth?

    Trip.com provides various promotions and discounts for users all year round. You can check the promotions page to see what promotions are available 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.