If you’re looking for a cheap hotel in Perth, you should consider visiting during the low season. You'll find cheaper hotels in Perth in February and October.
Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Perth if you stay on a Wednesday. The opposite is true for, Friday, which is usually the most expensive day.
The cheapest 3-star hotel room in Perth found on KAYAK in the last 2 weeks was £25, while the most expensive was £120.
How long should you stay? KAYAK users usually book their hotel in Perth for 2 days.
If you’re looking for Perth hotels with self-catering facilities, you will find plenty of accommodation options to choose from. If you’re visiting Perth with family or with a group of friends, Stormont House offers a luxurious stay in a spacious stone 2-bedroom with ample kitchen space to work with. Meanwhile, the cosy and compact Lodge 12A is a lovely, self-catered spot for a romantic weekend break if you’re travelling as a couple.
Planning to hike the incredible Scottish countryside around Perth during your stay? The Ballathie Country House Hotel and Estate offers a truly decadent stay in a converted country manor located right in the heart of the hills surrounding Perth. Guests can walk to nearby beauty spots, like the Kinclaven Bluebell Woods, or hike along the banks of the River Tay. The hotel is also located just a 25min drive from Perth city so is a great option if you’re travelling with a car.
Planning a party or function in Perth? The Leonardo Boutique Huntingtower Perth offers an exquisite banquet hall and dining facilities that are ideal for weddings, birthday parties, or anniversary celebrations. The hotel is also located in scenic, rural surroundings, just a 15min drive from the city centre, making it a perfect spot for a truly memorable occasion.
Perth is a small city but has its own airport where you can learn to fly. If you’d like to stay nearby, you could try the Sky Lodge Perth Hotel right at the airport itself.
If you’re looking for a luxury golf weekend, you could choose the Murrayshall Country House Hotel at Murrayshall Golf Course. It’s part of the BW Premier Collection, Best Western's most exclusive collection of hotels.
If you would like to stay in a Victorian Villa, then check out Hazeldene Guest House in Perth, which is renowned for its breakfasts and great, quiet location, perfect for anyone looking for a peaceful city break.
For culture vultures, the Royal George Hotel is mere steps away from the Perth Art Gallery and Museum in the city centre.
If you’d like a slice of history, then book into the Mercure Perth Hotel, which has been converted into a hotel from a 15th century watermill. You can still see the waterwheel in the impressive wood-beamed lobby of the building.