Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Search Perth Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Perth hotels and places to stay

Rossie Ochil House
3.5 out of 5
Rossie Ochil Estate, Rossie Ochil House, Perth, Scotland
Get Rates
6.74 mi from city centre
Rossie Ochil House
The Bankfoot Inn
3 out of 5
Main Street, Bankfoot, Perth, Scotland
The price is £75 per night
7.83 mi from city centre
4.3/5Excellent! (72 reviews)

"Made to feel very at home and welcome. Really nice hotel nothing too much trouble. Very clean and excellent food. Lovely breakfast. Great place."…"

Reviewed on 9 Feb 2020

The Bankfoot Inn
Balvaird Wing at Scone Palace
5 out of 5
Estate Office, Scone Palace, Perth, Scotland
Get Rates
1.81 mi from city centre
Balvaird Wing at Scone Palace
Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £76 per night
2.94 mi from city centre
4.6/5Wonderful! (341 reviews)

"I stayed here over 40 years ago, it has extended and I has better bedrooms, but it was good then and does not disappoint now."…"

Reviewed on 17 Mar 2020

Leonardo Boutique Huntingtower Perth
Meikleour Arms Hotel and Restaurant
4 out of 5
Old Military Road, Meikleour, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £130 per night
10.19 mi from city centre
4.7/5Exceptional! (106 reviews)

"Enchanting place and delightful staff. Couldn't have been nicer with a delicious dinner and breakfast. Definitely coming back."…"

Reviewed on 12 Feb 2020

Meikleour Arms Hotel and Restaurant
Northlees Farm
2 out of 5
Kinfauns, Perth, Scotland
The price is £55 per night
2.75 mi from city centre
4.5/5Wonderful! (22 reviews)
Lovely welcome into a comfortable family home.

"Such a lovely location, and the owners were so friendly and welcoming with tea/coffee and biscuits every time we arrived. The breakfast was lovely too.If you like to be made welcome into a family home, this is the place to stay."…"

Reviewed on 25 Nov 2019

Northlees Farm
Best Western Queens Hotel
3 out of 5
Leonard Street, Perth, Scotland
The price is £68 per night
0.33 mi from city centre
3.7/5Good! (261 reviews)

"The staff were superb - really friendly and accommodating. The property was immaculately clean, and although it could certainly be doing with a refurb, it was cheerful, peaceful and exactly what we were hoping for, for our few days away from our busy lives. The indoor pool, sauna and steam room were ..."…"

Reviewed on 31 Dec 2019

Best Western Queens Hotel
The Station Hotel
3.5 out of 5
1 Leonard Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £73 per night
0.37 mi from city centre
3.5/5Good! (658 reviews)
Good stay

"I was upgrade to a lovely room by pleasant lady at reception."…"

Reviewed on 20 Mar 2020

The Station Hotel
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland
The price is £83 per night
0.34 mi from city centre
4.3/5Excellent! (158 reviews)

"great hotel, fabulous food, friendly and helpful staff. Great value for money"…"

Reviewed on 25 Jan 2020

Parklands Hotel
AULD MANSE GUEST HOUSE & APARTMENT
3.5 out of 5
Strathmore Street, Perth, Scotland
The price is £80 per night
0.58 mi from city centre
4.5/5Wonderful! (15 reviews)
Very good B&B

"Good central location with parking, friendly and helpful hosts, excellent cooked breakfast, spacious room and very comfy bed. Would stay there again."…"

Reviewed on 30 Jun 2019

AULD MANSE GUEST HOUSE & APARTMENT
Don't see what you're looking for?
See all available properties in Perth
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Perth

Visitors give high marks for the riverfront in Perth, which is also known for its golf courses and gardens. Tourists can also enjoy so much more including its archaeological sites. Top sights in the city include Scone Palace and Perth Racecourse.

  • There are 105 hotels and other accommodation options in Perth
  • The closest major airport is in Dundee (DND), 15.9 mi (25.5 km) from the city centre
  • The next closest is in Edinburgh (EDI), 31.1 mi (50 km) away

Sightseeing and Staying in Perth

Cultural venues in the city include Perth Concert Hall, Perth Art Gallery and Museum and Fergusson Gallery. The city is notable for landmarks like Scone Palace, Huntingtower Castle and St. Ninian's Cathedral. Golfing is one of the top activities, while Perth Racecourse, McDiarmid Park and Perth Ice Rink are favourite sights to visit.

Outside the city, popular places to visit include West Park, located 16.7 mi (26.8 km) from the heart of the city, and Verdant Works, which is 17.7 mi (28.4 km) away.

Getting around Perth

If you want to explore the larger area, hop on a train at Perth Station. Perth may not have many public transport options to choose from so consider a car rental to maximise your time.

Dressing for Perth

  • Between January and March, you can expect the daytime average to be around 9°C and the night-time average to be 1°C
  • From April to June, temperatures average about 17°C during the day and 3°C at night
  • July to September averages 18°C during the day and 8°C at night
  • Between October and December, the average temperature is 13°C during the day and 2°C at night
  • About 701.60 millimetres of rain falls on Perth each year
  • Hottest months are usually July and August with an average temperature of 17°C, while the coldest months are March and January with an average of 1°C

Frequently asked questions

Where is the best place for a stay in Perth?
Clark Kimberley Guest House is ranked highly by Expedia customers. This 3-star guesthouse offers free WiFi and free parking. Other top choices based on traveller reviews include Ballathie Country House Hotel and Estate and Parklands Hotel.
If I need to cancel my hotel reservation in Perth, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable as long as you cancel before the hotel’s cancellation deadline, which is usually within 24-48 hours of check in. If you booked a non-refundable reservation, it may still be possible to cancel it and get a refund within a 24-hour period of booking. Add dates, click “Search”, then use the filter option “free cancellation” to view the top deals on offer in Perth.
What's the best accommodation for a budget-friendly stay in Perth?
Based on reviews, The Station Hotel is a popular 3.5-star hotel for our travellers looking for an economical choice, and features free WiFi and free parking. Other options for your budget-friendly stay include The Lodge At Perth Racecourse and Best Western Queens Hotel.
What's the best place to stay for a family trip to Perth?
Salutation Hotel is a top 3-star hotel on Expedia for families, and features a restaurant and free breakfast. Other choices for your stay with the children include Quality Hotel Station Perth and Rosebank Guest House. Also, attractions in the area such as The Scottish Deer Centre and Phoenix Falconry are fun for children of all ages.
What's the best accommodation for a couple going to Perth?
Leonardo Boutique Huntingtower Perth is a favourite 3-star hotel for couples, and features a restaurant and a bar. Other good choices for your romantic getaway include Mercure Perth Hotel and The Royal George Hotel.
What's the best pet-friendly place to stay in Perth?
Parklands Hotel is a top hotel for people travelling with their pets, and offers 2 restaurants and pillowtop beds for its human guests. Other good options to stay with your pet include Ballathie Country House Hotel and Estate and Ballathie Sportsmans Lodge.
What's the best luxury hotel in Perth?
Cherrybank Inn is a 4-star inn with a restaurant and a bar, and it’s a popular choice for Expedia travellers looking for a pampered stay. Another upscale option for your trip is The Townhouse.
What's the best boutique-style accommodation in Perth?
Parklands Hotel is a favourite 4-star hotel with Expedia travellers looking for stylish accommodation, and features 2 restaurants and 2 bars. If you’d prefer to stay at a boutique hotel, you might also want to look at The Townhouse.
What's the best hotel for a golf holiday in Perth?
Ballabeg Guest House is a 3-star guesthouse featuring free breakfast and free WiFi, and it’s a top choice for playing a round of golf. Other good options to stay near a golf course include Salutation Hotel and Murrayshall Country House & Golf Club, BW Premier Collection. You can tee off at North Inch Golf Course during your trip.

Perth Hotel Reviews

More trip options