Skip to main content

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 – 131 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.

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.

Clean and comfortable Hotel. The staff were super! Handy to get to. Pub was good next door.

Show more Show less
8.5
Very Good
2,866 reviews
Price from
$96
per night

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.

Service food and comfort all good location Excellent Parking area tight Mattresses could do with an upgrade

Show more Show less
7.9
Good
2,083 reviews
Price from
$103
per night

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.

Extremly nice stuff. ...and the beatles/ 1963....and david bowie/ 1969 were staying there....on their tours through scotland....

Show more Show less
7.4
Good
2,021 reviews
Price from
$57
per night

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.

Great location. Room comfortable. Staff friendly and helpful.

Show more Show less
6.8
Review score
1,817 reviews
Price from
$91
per night

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

This hotel is you get what you pay for it,s not 5* but the staff well than make up for it they are amazing can,t do enough for you, thank you once again to Sarah Jimmy Christoper Carrie Kayleigh will defo be back.

Show more Show less
6.4
Review score
1,939 reviews
Price from
$96
per night

Located in Perth, Murrayshall Country Estate is 2.5 mi from Scone Palace.

Beautiful house at a great location but the best thing was the wonderful staff.

Show more Show less
8.8
Excellent
1,243 reviews
Price from
$194
per night

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.

Clean and comfortable. The shower was new, powerful with two heads from different directions! Plenty parking spaces right in front of the hotel.

Show more Show less
8.2
Very Good
491 reviews
Price from
$85
per night

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.

Location, cleanliness, friendly staff, huge room, great bed, good breakfast Variety of restaurants close by Walking distance to Black Watch Museum & River Tsu

Show more Show less
7.7
Good
767 reviews
Price from
$91
per night

In private gardens overlooking Perth, this Victorian family-run hotel is a 10-minute walk from the city center and has a free private car park and free Wi-Fi.

I got extra help from a nice staff as my rental car had a problem. Very impressive.

Show more Show less
8.9
Excellent
443 reviews
Price from
$72
per night

Located in Perth, 12 miles from Scone Palace, The Dunning Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant.

Traditional pub with rooms with a very warm welcome and extremely helpful. Fabulous atmosphere and great food and bar service. An exceptional breakfast. Highly recommended 🙂

Show more Show less
8.2
Very Good
308 reviews
Price from
$49
per night

Most-booked hotels in Perth in the past month

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

  • From $174.74 per night
    8.1
    Very Good · 2,407 reviews
    Staff were exceedingly friendly and helpful. Not just some of the staff, but everyone we met. From receptionist checking in, to every staff member we spoke to. All real assets to the hotel.
    Michael
    United Kingdom
  • From $109.22 per night
    9.3
    Wonderful · 347 reviews
    My son and I had not planned on staying in Perth, however due to a flat tyre we were brought here. The owner and his wife could not have been more welcoming to myself and son who were definitely feeling lost and a bit confused in a different country. The very went OUT OF THEIR way to make sure we were settled and drove us to the car shop the next day. would recommend to ANYONE to stay here!!!!! They were so so kind and nice!!!
    Amy
    United States of America
  • From $252.29 per night
    8.8
    Excellent · 1,250 reviews
    Murrayshall Country Estate was located in the most beautiful setting. The bedroom was spacious with many windows. The bathroom was amazing with a large tub! One of my favorite stops in Scotland!!
    Collins
    United States of America
  • From $144.39 per night
    8.5
    Very Good · 2,864 reviews
    Everyone here are amazing people and the facilities are clean and comfortable. More like family than a Hotel. Thank you Adam and John. I miss you Katelynn
    Isabella
    United States of America
  • From $135.91 per night
    8.9
    Excellent · 443 reviews
    Lovely rooms, amazing breakfast, great staff! This is the place to stay when you come to Perth.
    Nisha
    United Kingdom
  • From $109.22 per night
    9.6
    Exceptional · 318 reviews
    Use of separate lounge for guests; good breakfast; walk to centre of Perth
    Stephen
    United Kingdom
  • From $146.35 per night
    7.4
    Good · 2,021 reviews
    Food was excellent. Quiet room. Very old hotel but central location, especially for beautiful river walks.
    Helen
    United States of America
  • From $106.79 per night
    8.8
    Excellent · 842 reviews
    I was in Perth overnight to see family, and the Heidl was perfect in terms of location (6 minutes’ walk from the station, short walk into town) and facilities. The owner could not have been more friendly and accommodating (e.g. baggage storage) and the breakfast was excellent. Don't hesitate: if you’re looking for a short stay in Perth, stay here.
    Marie
    Belgium
  • From $121.35 per night
    7.9
    Good · 2,083 reviews
    Hotel Staff was very helpful, needed to extend our stay due to an emergency, and they took great care of us. Both my wife and I enjoyed the room and the views.
    Charles
    United States of America
  • 9.6
    Exceptional · 152 reviews
    we had a phenomenal sleep for our short stay in Perth. Easy access to main road. Very friendly welcome and generous breakfast.
    Bradley
    Canada

Research, refine, and make plans for your whole trip