
The Gleneagles Hotel
5-star hotel in Auchterarder with golf courses, a pool, gym, and highly rated spa facilities.
We may earn a commission when you book through the links on this page, at no extra cost to you. Prices and availability are pulled live from our booking partners.
The average rating for the best romantic hotels in Perth is an impressive 9.0 out of 10, with prices ranging from just GBP 76.93 to GBP 672.44 per night. You’ll find a carefully curated list of 12 properties, including both luxury hotels and charming holiday homes, all rated 4 stars or higher. This selection is tailored to help you find the ideal romantic stay in Perth, whether you’re seeking a budget-friendly getaway or a high-end retreat.
Each hotel and holiday home was chosen based on guest review scores, price value, and overall ambiance suitable for couples. For example, The Gleneagles Hotel a top score of 9.3/10 at GBP 672.44 per night, while more affordable options like Sunbank House Metro Hotel start from GBP 76.93 per night with a solid 8.8 rating. This range ensures you can pick a setting that matches your preferences and budget.
With properties spread across Perth, these romantic hotels provide various atmospheres, from historic castles like Fonab Castle Hotel rated 9.2/10 to cozy country estates such as Mains of Taymouth Country Estate Maxwell Villas. You can rely on this list to guide your choice based on trusted guest feedback and clear price points.

5-star hotel in Auchterarder with golf courses, a pool, gym, and highly rated spa facilities.

5-star hotel in Blairgowrie with luxurious accommodations, superb gardens, and parking available. Guest rating of 9.3/10.

Five-star Maxwell Villas deliver luxury and tranquility with parking from £183/night in Kenmore.

5-star hotel near Auchterarder center with spacious rooms, gardens, and parking. Highly rated for comfort and value.

5-star hotel in Pitlochry with elegant rooms and impressive views. Parking available.

5-star holiday homes near Blairgowrie with parking and impressive views, rated 9/10 by guests.

4-star holiday home on Dundee Road, Perth. Features guest parking and a high guest rating of 8.8/10.

Pine Trees Hotel Pitlochry features 4-star comfort and impressive gardens from £311 per night.

4-star apartments in Dunkeld with spacious rooms and high guest ratings, located steps from local sights.

Craigatin House & Courtyard features garden views and top-rated breakfast from £192/night.

4-star country estate near Perth offering refined luxury accommodations with guest rating of 8.7/10.

Four-star hotel with attentive staff and glen views in Kenmore from £225/night.
Pins are numbered to match the ranking above, coloured by star rating.
Compare prices, check availability, and find the right place for your stay.
When booking your romantic hotel in Perth, consider securing your reservation at least one to two months in advance to get the best rates and availability, especially for popular 5-star properties like The Gleneagles Hotel. Pay attention to guest ratings and value for money; some mid-range options like Rannoch Lodge offer excellent scores above 9.0 at more affordable prices.
Spring and early autumn are ideal seasons to visit Perth, as the weather is mild and many hotels offer seasonal packages. By planning ahead and comparing prices and ratings, you ensure the best possible stay for your romantic trip without overspending.
Choosing from this curated list means you’ll find a hotel that meets your expectations and budget, making your stay in Perth both comfortable and memorable.
Loading guides...