Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Perth – 133 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Salutation Hotel 3 stars

Hotel in Perth

Situated in Perth centre, the award-winning Salutation Hotel is just a few minutes from Perth Concert Hall and the scenic walks around the River Tay. I enjoyed everything about the stay in the hotel… comfy room, good breakfast, excellent staff & a great location

Show more Show less
7.4
Good
1,874 reviews
Price from
£62.40
per night

Holiday Inn Express Perth, an IHG Hotel 3 stars

Hotel in Perth

Just off the A9, a short distance from Perth’s town centre, the hotel offers free parking, free Wi-Fi, breakfasts and clean, modern rooms. Room very good and comfortable. Everything in good working order.

Show more Show less
8.5
Very good
2,518 reviews
Price from
£54.99
per night

The Royal George Hotel 3 stars

Hotel in Perth

This hotel is beside the River Tay, a minute from Perth Museum and Horsecross Concert Hall. Rooms are en suite and many have views of the river and the hotel's award-winning gardens. The food was great and the staff were so friendly. The room was clean and the view of the river Tay from our room was an unexpected treat. Will definitely be staying again.

Show more Show less
7.9
Good
2,057 reviews
Price from
£75
per night

The Lovat Hotel 3 stars

Hotel in Perth

The Lovat Hotel is located in the ‘Fair City of Perth’ which is recognized as the Gateway to the Highlands with easy access to all the main routes to other cities such as Edinburgh, St Andrews,... The staff were all very friendly and helpful 🙂

Show more Show less
6.5
Review score
1,325 reviews
Price from
£84.38
per night

Mercure Perth Hotel 3 stars

Hotel in Perth

One of the most unique hotels in Perth, set in a 15th century watermill, where you can still watch the water trickling through the original water wheel from the garden, reception area and Lounge Bar. The room was spartan, but clean and comfortable. We booked last minute when our train left us stranded in Perth. Staff helped us quickly and cheerfully.

Show more Show less
6.8
Review score
1,725 reviews
Price from
£55.25
per night

Radisson Blu Hotel, Perth 3 stars

Hotel in Perth

Located in the heart of Scotland, the Station Hotel is set in a grand Victorian mansion, situated in Perth centre and next to Perth Railway Station. have never stayed in this hotel,but what a beautiful renovation. everywhere including the rooms and hallways were stunning. loved the open power shower and the bed was very comfy,was at the back overlooking part of the train station,but had no noise at all from anywhere breakfast wasn"t included in my booking but paid for it in the morning and got a discount at reception.thank you you can have a continental breakfast or a cooked one from the kitchen,which is a great idea rather than leaving food being heated up.everything was fresh and delicious the train station is right over from the hotel,which is very handy. if you want to visit the centre,follow round to the left and keep going,it will take about 10 minutes. the north insch park area is through the train bridge

Show more Show less
6.1
Review score
54 reviews

Murrayshall Country Estate 4 stars

Hotel in Perth

Situated in Perth, Murrayshall Country Estate is 4.1 km from Scone Palace. The property is set 4.3 km from Perth Concert Hall, 4.4 km from Perth and Kinross Council and 5 km from St Ninian's... Beautiful house at a great location but the best thing was the wonderful staff.

Show more Show less
8.7
Fabulous
1,030 reviews
Price from
£128.79
per night

Best Western Queens Hotel 3 stars

Hotel in Perth

Situated in the heart of Scotland and close to Perth city centre, Best Western Queens Hotel is only a short walk from the River Tay, and has a lounge bar, a restaurant and gym. The location is really handy for the train station as it’s 100 yards away and the centre of town is just up the road too.

Show more Show less
5.7
Review score
269 reviews

The Parklands Hotel 4 stars

Hotel in Perth

Located 3 minutes’ walk to Perth Rail and Bus Stations, Parklands Hotel offers modern accommodation with free Wi-Fi, free parking, a bar, 2 restaurants, and a garden with an outdoor seating area. What a great find! We had dinner here as well. Food past expectations. This is definitely the place to stay if you visit Perth. This Hotel is great value for money.

Show more Show less
8.3
Very good
387 reviews
Price from
£70
per night

Grampian Hotel 3 stars

Hotel in Perth

In the heart of Scotland and 5 minutes' walk from the centre of Perth, this hotel is conveniently located for the railway and bus stations. Wi-Fi is available throughout and it is free of charge. We enjoyed our first night at the Grampian Hotel so much, we decided to stay an extra 2 nights. The staff by far made our experience exceptional. Their customer service was above and beyond! The hotel is reasonably priced, and the rooms were very clean with nice, functional layouts. The location is also very good! It's about a 5 minute walk to Perth train station, and right down the street from the downtown shopping area. And even with that great location, we still found it nice and quiet.

Show more Show less
7.8
Good
373 reviews
Price from
£64.67
per night

Most booked hotels in Perth in the past month

See all

Budget hotels in Perth

See all

FAQs about hotels in Perth

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Perth:

Explore guest reviews of hotels in Perth

See all