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

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Perth – 129 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.

Holiday Inn Express Perth, an IHG Hotel

Hotel in Perth

Just off the A9, a short distance from Perth’s town center, 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.6
Excellent
2,483 reviews
Price from
$68
per night

The Royal George Hotel

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. I liked where it was located and the oldness of the hotel.

Show more Show less
7.9
Good
2,068 reviews
Price from
$62
per night

Salutation Hotel

Hotel in Perth

Located in Perth center, 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.5
Good
1,976 reviews
Price from
$68
per night

Radisson Blu Hotel, Perth

Hotel in Perth

In the heart of Scotland, the Station Hotel is in a grand Victorian mansion, in Perth center and next to Perth Train Station. The impressive hotel offers spacious rooms and Scottish breakfasts. 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

Mercure Perth Hotel

Hotel in Perth

One of the most unique hotels in Perth, in a 15th-century watermill, where you can still watch the water trickling through the original water wheel from the garden, lobby 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,734 reviews
Price from
$60
per night

The Lovat Hotel

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 rooms were clean, very comfortable, and the staff was amazing. They went over and beyond to help make our stay enjoyable. I highly recommend this hotel for anyone visiting Perth. I had a wonderful experience at the (TLH). Every staff member I encountered, from the valet to the check- in to the cleaning staff were delightful and eager to help! Thank you! Will recommend to my colleagues! oh and free Breakfast

Show more Show less
6.5
Review score
1,287 reviews
Price from
$90
per night

Murrayshall Country Estate

Hotel in Perth

Located in Perth, Murrayshall Country Estate is 2.5 mi from Scone Palace. Absolutely stunning location with a friendly, helpful staff. Surprise find while traveling and would stay there again in an instant! Recommended it to friends and family. Love that there are two golf courses right on site!

Show more Show less
8.7
Excellent
976 reviews
Price from
$153
per night

The Parklands Hotel

Hotel in Perth

Located 3 minutes’ walk to Perth Rail and Bus Stations, Parklands Hotel offers modern accommodations with free Wi-Fi, free parking, a bar, 2 restaurants, and a garden with an outdoor seating area. The room was nice and spacious with a really nice bathroom. The breakfast was also very good with a wide range of choices. Staff was very friendly and helpful.

Show more Show less
8.3
Very Good
369 reviews
Price from
$86
per night

Grampian Hotel

Hotel in Perth

In the heart of Scotland and 5 minutes' walk from the center 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
323 reviews
Price from
$83
per night

Best Western Queens Hotel

Hotel in Perth

Located in the heart of Scotland and close to Perth city center, Best Western Queens Hotel is only a short walk from the River Tay, and has a lounge bar, a restaurant and gym.

Show more Show less
6.1
Review score
314 reviews

Most-booked hotels in Perth in the past month

See all

FAQs about hotels in Perth

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Perth:

Explore guest reviews of hotels in Perth

See all