Best Hotels in Perth
Explore Perth with 58 hotels near iconic landmarks, popular shopping streets, and top dining spots.
The Bein Inn Hotel & Restaurant ★★★
"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 ★★★
"Located within minutes of the centre with friendly staff . Clean basic room but bed was uncomfortable"
Holiday Inn Express PERTH by IHG ★★★
"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 ★★★★
Travelodge Perth Broxden Junction ★★★
"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 ★★★★
"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 ★★★
"Jacqueline had prepared our room, it was very clean and tidy. We had everything we needed for our stay."
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 😉"
Riverstone Lodge Hotel ★★★
"Friendly welcome, very clean, great breakfast"
Explore Accommodation Types in Perth
Murrayshall Country Estate
"The service of this hotel is very good. The owner even wrote a letter to the guests staying in the hotel. The hotel looks like a castle. According to the hotel staff, the hotel facilities are very historical. The breakfast is very rich, and you can eat a full Scottish breakfast. The hotel parking is very convenient, just at the door. There are plenty of parking spaces, suitable for self-driving. There are no other facilities around the hotel, which is very suitable for accommodation on the way from Edinburgh to the Scottish Highlands."
Bankfoot Inn
"Repeat visit. As on previous visits we found a warm welcome with a very comfortable room and great food Evening meal was delightful and the ambiance of the bar was great Breakfast was brilliant with a good choice and freshly cooked hot food to order Very highly recommended"
Meikleour Arms Hotel & Restaurant
"Lovely stay in a beautiful hotel with superb service and food."
Grampian Hotel
"The check-in counter has friendly service. The hotel facilities are OK. There are many breakfast options. There is a stove-like decoration in the room. But I don't know if it can be used in winter. I am from the subtropical Asia and it is very novel."
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."
Perth City Centre
"Room was a ‘plus’ rated room - instant hot water, access to terrestrial TV, coffee machine included if that’s what you like. Special mention goes to Aga who I think is possibly a manager and deals with arrivals as well as serving customers in the restaurant. She was excellent, very kind and always trying to help the customer! Without her the Premier Inn would not have felt so welcoming."
The Parklands Hotel
"Very good breakfast Good size room and bathroom"
The Smiddy Haugh
"We ordered the pie and upgraded at a cost to chunky chips, firstly it was not a pie just a few pieces of meat in gravy with a seperate top and frozen chips, really dissatisfied. We will not be eating there again. Not a good atmosphere."
Stylish Two Bedroom Apartment in Perth, Heart of Scotland!
Rosebank Guest House
"Spent 2 night in this small friendly guest house, Caroline was the best host, Warm and friendly, and very accommodating to my dietary requirements. The rooms were large and modern, and the small touches separates this guest house from the others, I would highly recommend the Rosebank "
The Townhouse
Guest Reviews for Perth Hotels
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.
Find Travel Deals & Explore Destinations on Trip.com
-
Popular hotels in Perth
-
Perth Hotels near Attractions
-
Accommodation Types in Perth
-
More Hotels
- Leonardo Boutique Huntingtower Perth
- Ballathie House Hotel
- Mercure Perth Hotel
- LON Cottage
- Grampian Hotel
- Holiday Inn Express PERTH by IHG
- Hazeldene Guest House
- Travelodge Perth Broxden Junction
- Murrayshall Country Estate
- The Smiddy Haugh
- Perth City Centre
- The Townhouse
- Salutation Hotel
- Woodlea
- The Parklands Hotel
- Hotels near Perth bus station
- Hotels near Scone Palace
- Hotels near Perth Theatre
- Hotels near Perth Theatre and Concert Hall
- Hotels near Knox Church Perth
- Hotels near Letham St Marks
- Hotels near Perth Railway Station
- Hotels near Tesco Superstore
- Hotels near Dewars Centre
- Hotels near Perth Royal Infirmary
- Hotels near St John's Shopping Centre
Guest User
Guest User
Guest User