Hotels in Perth

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Perth?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Perth on Hotels.com. These Perth hotels consistently deliver on comfort, location and traveller experience. Last updated on .

Holiday Inn Express Perth by IHG

Holiday Inn Express Perth by IHG
3.0 star property
Perth
9.0 out of 10, Wonderful, (1,000 reviews)
Surrounded by stunning Scottish landscapes, this Perth hotel offers a peaceful retreat with easy rail access. Fill up on the free breakfast before exploring McDiarmid Park or historic Scone Palace. Travellers praise the helpful staff and convenient location near restaurants and supermarkets.
The price is £81
includes taxes & fees
21 Jun - 22 Jun
Holiday Inn Express Perth by IHG

Salutation Hotel

Salutation Hotel
3.0 star property
Perth
8.2 out of 10, Very good, (964 reviews)
Immerse yourself in old-world Scottish charm at this centrally located Perth hotel with 2 welcoming bars and authentic British dining at Adam restaurant. Just minutes from St. John's Kirk and Perth Station, this storied retreat offers rich historical character.
The price is £88
includes taxes & fees
21 Jun - 22 Jun
Salutation Hotel

Leonardo Boutique Huntingtower Perth

Leonardo Boutique Huntingtower Perth
4.0 star property
Perth
8.8 out of 10, Excellent, (901 reviews)
Unwind at this charming boutique hotel with free WiFi and parking near Huntingtower Castle and McDiarmid Park. Enjoy a meal at the on-site restaurant or relax with a drink at the bar after exploring Perth's attractions.
The price is £97
includes taxes & fees
21 Jun - 22 Jun
Leonardo Boutique Huntingtower Perth

Mercure Perth Hotel

Mercure Perth Hotel
3.0 star property
Perth
7.6 out of 10, Good, (1,013 reviews)
Immerse yourself in Perth's charm at this centrally located hotel near Perth Theatre and Concert Hall. The Brasserie serves tasty breakfast and dinner, while the gastropub offers refreshing drinks. Clean rooms and attentive staff ensure a comfortable business or leisure stay.
The price is £67
includes taxes & fees
21 Jun - 22 Jun
Mercure Perth Hotel

Sunbank House Hotel

Sunbank House Hotel
4.0 star property
Perth
9.2 out of 10, Wonderful, (104 reviews)
Unwind in this peaceful Perth hotel featuring a welcoming bar, coffee shop, and serene garden terrace. Just a 20-minute walk from Perth Station and near King James VI Golf Course and Fergusson Gallery. Room service completes your Scottish getaway.
The price is £109
includes taxes & fees
19 Jul - 20 Jul
Sunbank House Hotel

Parklands Hotel

Parklands Hotel
4.0 star property
Perth
8.8 out of 10, Excellent, (311 reviews)
Just a 2-minute walk from Perth Station, this boutique hotel offers garden-view dining at No1 The Bank restaurant. After exploring Fergusson Gallery and Perth Ice Rink, unwind at the bar or relax on the terrace amid lush gardens.
The price is £84
includes taxes & fees
28 Jun - 29 Jun
Parklands Hotel

The Royal George Hotel

The Royal George Hotel
3.0 star property
Perth
8.6 out of 10, Excellent, (435 reviews)
Experience charming Perth from this hotel near the train station. Work out any time in the 24-hour fitness centre, then enjoy meals at the restaurant or drinks at the bar. With free WiFi and parking, you're minutes from Perth Art Gallery and Concert Hall.
The price is £125
includes taxes & fees
21 Jun - 22 Jun
The Royal George Hotel

Village Hotel Edinburgh

Village Hotel Edinburgh
4.0 star property
Craigleith
8.4 out of 10, Very good, (1,018 reviews)
Unwind in the indoor pool or hot tub after exploring Edinburgh Castle and George Street, both a short drive away. The Village Grill serves international cuisine throughout the day, while the fitness centre keeps your routine on track.
The price is £146
includes taxes & fees
21 Jun - 22 Jun
Village Hotel Edinburgh

Scone Arms Hotel

Scone Arms Hotel
3.0 star property
Perth
9.2 out of 10, Wonderful, (200 reviews)
Discover cosy comfort at this Perth retreat with a welcoming restaurant and relaxing bar lounge. Just minutes from Scone Palace and North Inch Golf Course, enjoy free WiFi and parking while the attentive staff ensures a pleasant stay.
The price is £91
includes taxes & fees
23 Jun - 24 Jun
Scone Arms Hotel

Murrayshall Country Estate

Murrayshall Country Estate
4.0 star property
Perth
9.2 out of 10, Wonderful, (402 reviews)
Immerse in the tranquility of this Scottish estate offering 2 restaurants and bars in Perth's picturesque countryside. Play a round at the 27-hole golf course, then unwind on the terrace near Scone Palace and Woodland Park.
The price is £197
includes taxes & fees
20 Jun - 21 Jun
Murrayshall Country Estate

Radisson Blu Hotel, Perth

Radisson Blu Hotel, Perth
4.0 star property
Perth
7.0 out of 10, Good, (95 reviews)
Radisson Blu Hotel, Perth

Murrayshall Country Estate

Murrayshall Country Estate
4.0 star property
Perth
10.0 out of 10, Exceptional, (1 review)
Murrayshall Country Estate

Lovat Hotel

Lovat Hotel
3.0 star property
Perth
7.0 out of 10, Good, (302 reviews)
Wake up to free breakfast at this welcoming Perth hotel, just minutes from Perth Ice Rink and Theatre. Grab evening drinks at the bar or savour lunch at Manhattans Family Diner. Clean rooms, helpful staff, and free WiFi and parking enhance your Scottish stay.
The price is £63
includes taxes & fees
23 Jun - 24 Jun
Lovat Hotel

Best Western Queens Hotel

Best Western Queens Hotel
3.0 star property
Perth
7.2 out of 10, Good, (293 reviews)
Best Western Queens Hotel

Travelodge Perth Broxden Junction

Travelodge Perth Broxden Junction
3.0 star property
Perth
8.6 out of 10, Excellent, (48 reviews)
Located in Perth, this hotel provides free parking and easy access to McDiarmid Park and Perth Ice Rink. Just a 7-minute drive from Perth Station, it offers convenient accommodation for exploring both local attractions and nearby Dundee.
Travelodge Perth Broxden Junction

Riverstone Lodge Hotel

Riverstone Lodge Hotel
3.0 star property
Perth
8.6 out of 10, Excellent, (236 reviews)
The price is £88
includes taxes & fees
21 Jun - 22 Jun
Riverstone Lodge Hotel

Organic Welltree

Organic Welltree
2.0 star property
Perth
9.8 out of 10, Exceptional, (15 reviews)
The price is £115
includes taxes & fees
28 Jun - 29 Jun
Organic Welltree

Dakota Edinburgh

Dakota Edinburgh
4.0 star property
South Queensferry
9.4 out of 10, Exceptional, (1,393 reviews)
Embrace comfort at this business-friendly hotel near Edinburgh Park with free WiFi and parking. Work out at the fitness centre, then relax with drinks at the bar. Just a 3-minute drive from Dalmeny Station and close to Forth Road Bridge.
The price is £108
includes taxes & fees
21 Jun - 22 Jun
Dakota Edinburgh

Holiday Inn Express Edinburgh - Leith Waterfront by IHG

Holiday Inn Express Edinburgh - Leith Waterfront by IHG
3.0 star property
Leith
8.6 out of 10, Excellent, (1,016 reviews)
The price is £127
includes taxes & fees
28 Jun - 29 Jun
Holiday Inn Express Edinburgh - Leith Waterfront by IHG
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.

You can also stay at pet-friendly hotels in Perth

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.

When is the best time to visit Perth?

Our prices for hotels in Perth are cheapest in April
Price trends for hotels in Perth
Pricing is based on two traveller single night rates
View properties in June
Currently viewing crowd sizes and weather for June.
Typical weather for Perth
June
High 16°C / low 8°C. Cloudy most days.
View properties in June
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
18°
weather_cloudy
July, no crowd data, average high temperature 18 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
17°
weather_cloudy
August, no crowd data, average high temperature 17 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
15°
weather_cloudy
September, no crowd data, average high temperature 15 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
weather_cloudy
November, no crowd data, average high temperature 8 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
weather_cloudy
December, no crowd data, average high temperature 5 degrees Celsius, average low temperature 1 degrees Celsius. Cloudy most days.
weather_cloudy
January, no crowd data, average high temperature 4 degrees Celsius, average low temperature 0 degrees Celsius. Cloudy most days.
weather_cloudy
February, no crowd data, average high temperature 6 degrees Celsius, average low temperature 1 degrees Celsius. Cloudy most days.
weather_cloudy
March, no crowd data, average high temperature 8 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
11°
weather_cloudy
April, no crowd data, average high temperature 11 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
13°
weather_cloudy
May, no crowd data, average high temperature 13 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Top landmarks in Perth

Learn more about Perth

Perth is well known for its golfing and gardens, featuring attractions such as Perth Theatre and Perth Concert Hall. This welcoming city has something for everyone including sights like Perth Art Gallery and Museum and St. John's Kirk within a rural setting.

Check out reviews of Perth hotels guests love

Frequently asked questions

How much does a hotel room cost in Perth?
You can choose a great hotel in Perth from £63 with properties to suit all budgets and needs. If you're after an affordable hotel in Perth that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How much does a hotel room cost in Perth?
You can choose a great hotel in Perth from £63 with properties to suit all budgets and needs. If you're after an affordable hotel in Perth that meets all of your requirements, set your filters and then sort the results by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Perth hotels?
Discover great deals on Perth hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. And make sure to check out our last-minute deals on Perth hotels.
How can I find deals and earn rewards at Perth hotels?
Members can save up to 20% on select hotels in Perth. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Perth hotels with free cancellation?
In order to book a refundable Perth hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Many hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Perth?
Our travellers' favourite pet-friendly hotels in Perth include:You can check "Pet friendly" on the Hotels.com "Amenities" filter in your search to find even more pet-friendly hotels in Perth.
What are some of the best hotels in Perth for couples?
Choose a top-rated Perth romantic hotel and enjoy your couple's getaway. Our travellers love Murrayshall Country Estate, a hotel with 2 restaurants as well as champagne service. Another romantic hotel with top reviews is Ballathie House Hotel. This hotel offers a restaurant and a bar/lounge for a perfect stay. Use the "Traveller experience" filter in your search and select "Adults only" or "Romantic" to find even more hotels in Perth for couples on Hotels.com.
What are the top Perth hotels with a pool?
Discover some of the best Perth hotels with a pool for a little extra luxury on your trip. Silverwood Luxury Lodge Resort is a great lodge with a private pool and a guest rating of 8 out of 10. You can select "Pool" in the "Amenities" filter of your search on Hotels.com to find even more places to stay in Perth with a pool.
What are some of the best Perth hotels with free parking?
If you're driving, a great Perth hotel with free parking is a bonus. Our travellers' favourites include:
What are the top Perth boutique hotels?
Book your stay at a stylish boutique hotel in Perth. Parklands Hotel is a popular hotel with our travellers, offering guests a garden-view restaurant and a bar/lounge as well as guestrooms with champagne service.
What are some popular hotels in central Perth?
For hotels in central Perth, check out Murrayshall Country Estate and The Earn Hotel. Travellers love Murrayshall Country Estate for its location, as well as the restaurant, free parking and terrace this hotel offers. The Earn Hotel is another popular central hotel with free in-room WiFi.
Where can I get free parking with my stay in Perth?
Park your car for free at Heidl Guest House.

Find out more about Perth

Perth: A Tapestry of Nature and Heritage Awaits

Nestled at the banks of the River Tay, Perth, Scotland, is a charming blend of history and natural beauty. Known as the Gateway to the Highlands, this vibrant city boasts stunning landscapes, including nearby Loch Tay and the picturesque Perthshire countryside. Key attractions include the historic Perth Museum, showcasing local heritage, and the serene Branklyn Garden, a horticultural gem. Stroll along the riverside or indulge in the city’s delightful cafés and boutiques. With its rich cultural tapestry and scenic vistas, Perth offers a perfect escape for nature lovers and culture enthusiasts alike.

Discover great hotels near Perth

Perth, Scotland boasts a range of hotel accommodations, from charming boutique options to modern chains. Visitors can find comfortable rooms with local character and excellent amenities, making it a great base for exploring the picturesque surroundings. Whether you seek luxury or budget-friendly stays, Perth has something to suit your needs. Here are some of the best hotels near Perth that our travellers love:

  1. Smiddy HaughOpens in a new window: This charming inn boasts a remarkable guest rating of 9.6 out of 10 and offers a delightful atmosphere for leisure travellers seeking a unique experience. With a focus on comfort, the property features a vibrant pub and restaurant, where guests can indulge in excellent food throughout their stay. The eclectic room styles add to the character of this establishment, complemented by the warm and friendly environment. The hotel’s standout feature is its pet-friendly policy, allowing guests to enjoy their stay with their beloved four-legged companions. The high-quality service and inviting ambiance make this hotel a perfect choice for those looking to unwind and enjoy memorable culinary experiences.
  2. Forest Hills InnOpens in a new window: This guesthouse presents an intimate setting ideal for leisure travellers in search of a tranquil escape. With a focus on comfort and relaxation, this property offers well-appointed rooms and an inviting atmosphere. Guests can enjoy the convenience of various amenities designed to enhance their stay. The guesthouse's unique charm and attention to detail create an enchanting experience for visitors, making it a delightful choice for those wishing to explore the local area while enjoying a peaceful retreat.
  3. Willowburn HouseOpens in a new window: This guesthouse is an excellent choice for leisure travellers who appreciate a comfortable and charming atmosphere. With a focus on quality, it features entertainment options including a Flatscreen television in each room. The inviting ambience and thoughtful amenities cater to those looking for a relaxing getaway. The guesthouse’s unique design and attention to guest comfort create a delightful experience. Travellers will appreciate the warm hospitality and the opportunity to unwind in this lovely setting.

Where to stay in and around Perth

When visiting Perth, Scotland, standout areas to stay in include Scone, Birnam, and Errol. Scone offers stunning scenery and luxury dining, perfect for relaxation. Birnam boasts charming cafes and gardens, ideal for walking and enjoying live music. Errol, while quieter, has its own appeal. For first-time visitors, Scone is best suited with its rich attractions and vibrant atmosphere.

  1. SconeOpens in a new window: Scone is a delightful place to stay, known for its friendly atmosphere and beautiful countryside surroundings. It’s home to stunning attractions like Scone Palace, where you can immerse yourself in history and enjoy the picturesque gardens. For art enthusiasts, the Perth Art Gallery and Museum offers a rich variety of exhibits. Golf lovers will find excellent courses nearby, while those looking to unwind can explore the local dining options or relax at a charming bar. If you’re up for some excitement, the Knockhill Racing Circuit is not far away, providing thrilling motorsport events. With a blend of luxury and scenic beauty, Scone is perfect for a relaxing getaway.
  2. BirnamOpens in a new window: Birnam is a charming village that’s perfect for those who appreciate nature and culture. You can explore the lovely gardens and take scenic walks in the nearby natural parks. Don't miss the chance to visit the iconic Dunkeld Cathedral, a stunning historical site that showcases remarkable architecture. The Hermitage offers breathtaking woodland trails and beautiful waterfalls, ideal for a leisurely stroll. With its quaint cafes and cultural venues for live music and theatre, Birnam provides a vibrant yet relaxed atmosphere for visitors. Shopping is also a joy here, with unique local shops to discover.
  3. ErrolOpens in a new window: Errol is a quaint village that offers a peaceful retreat. Known for its friendly community vibe, you'll find lovely local shops and cafes to explore. With a rich history, the village is surrounded by beautiful countryside, perfect for those who enjoy outdoor walks. While it may be smaller compared to Scone and Birnam, Errol has its own charm with local events and a welcoming atmosphere, making it a pleasant place to unwind after a day of exploring the surrounding areas.

Things to do in Perth

Perth dazzles with its stunning beaches and lush parks, inviting travellers to unwind or embark on exciting outdoor pursuits. Visitors can enjoy leisurely boating along the river, or explore scenic trails perfect for hiking. With opportunities for golf and ice skating, there's something for everyone in this vibrant city.

  • Loch Leven CastleOpens in a new window – Step back in time at this fascinating castle located on an island in Loch Leven. You can take a boat trip to reach the castle, where you’ll find remnants of its medieval architecture surrounded by stunning countryside views.
  • Buchanty SpoutOpens in a new window – Experience the beauty of nature at Buchanty Spout, a picturesque waterfall that cascades through lush greenery. Enjoy a leisurely walk along the riverbank and listen to the soothing sounds of water flowing over the rocks.
  • Dunkeld CathedralOpens in a new window – Visit Dunkeld Cathedral, a remarkable structure that showcases stunning architecture and rich history. Explore its tranquil grounds and admire the intricate stone carvings that tell stories of the past.
  • Historic Scotland Stanley MillsOpens in a new window – Discover the fascinating industrial heritage at Historic Scotland Stanley Mills. Wander through the historic buildings and learn about the role of the mills during the industrial revolution while enjoying the scenic riverside setting.
  • Reekie Linn WaterfallOpens in a new window – Marvel at the impressive Reekie Linn Waterfall, where the river plunges dramatically through a rocky gorge. The surrounding landscape is perfect for a peaceful hike, offering breathtaking views and the chance to spot local wildlife.

4 tips for savvy savings when booking a hotel in Perth

  1. Book for the cheapest times: The most budget-friendly time to visit Perth is from January to March, when hotel prices are likely to be lower. To fully appreciate the city’s key landmarks, cultural sites, and historical attractions, it is advisable to stay for at least 2 to 3 days. During this time, visitors can explore a variety of experiences, such as charming gardens, the scenic river, local archaeology, and engaging in activities like bowling and ice skating. With its friendly atmosphere and rich history, Perth offers great value for money for those travelling on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to Perth, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. By enabling email alerts or push notifications, you could find out about flash sales and exclusive last-minute promotions, ensuring you stay informed about potential savings. Additionally, Smart ShoppingOpens in a new window is a handy comparison tool within the app that allows you to compare hotel prices and amenities, so if prices drop or rooms become available, you’re more likely to see it first and secure your getaway.
  3. Be flexible with dates: Prices may fluctuate based on various factors, including the hotel’s location, star rating, and the time of year. Therefore, having some flexibility with your travel dates could potentially help you find a better deal for your stay in a Perth hotel. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer greater value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we may suggest alternative dates that could lead to more affordable options.
  4. Consider your location: Hotels situated near the city centre usually tend to be more expensive, but thanks to Perth's superb public transport links, you might discover a more affordable independent hotel a bit further out that remains well-connected. For those keen to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money to be found. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to Perth

Perth experiences its lowest average temperature in January, at 36.1°F (2.3°C), while July is the hottest month, with an average temperature of 57.2°F (14.0°C). October tends to be the wettest month. The peak travel months to visit Perth are April, July, and September, which see a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. In contrast, October to December are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly cloudy conditions.

Keep exploring