
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 nightly rate for luxury hotels in Perth featured here is approximately €345, with prices ranging from €210 to €672. We have carefully selected 12 top-rated properties, each scoring at least 8.7/10, ensuring you find only the best accommodations. These hotels and holiday homes offer a variety of 4 to 5-star options, with the highest-rated properties scoring 9.3/10.
You will find a mix of classic hotels and exclusive holiday homes, all within convenient distance from Perth’s main attractions. Our selection balances guest ratings, nightly prices, and quality of amenities to suit different preferences and budgets. For example, The Gleneagles Hotel leads with a 9.3 score and a higher price point of GBP 672.44 per night, while Cardean Mill the same score at a more accessible GBP 210.23.
This ranking helps you compare luxury stays in Perth based on trusted guest reviews and value. Whether you prioritize rating, price, or property type, this guide helps you make an informed choice for your next trip to Perth.

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

5-star hotel in Blairgowrie with spacious rooms and free parking. Highly rated for cleanliness and staff service.

5-star hotel in Crieff with elegant, spacious rooms and parking. Rated 9.2 for staff, comfort, and cleanliness.

5-star hotel in Blairgowrie with historic charm and parking, rated 9.2 for comfort, staff, and value.

Luxury 5-star houses with hot tub and parking in Kenmore from £298/night.

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.

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

Four-star hotel with attentive staff and glen views in Kenmore from £225/night.

4-star hotel in Pitlochry’s Higher Oakfield area with rooms overlooking Ben Vrackie and a guest rating of 8.7 for staff and cleanliness.

Craigmhor Lodge & Courtyard features luxury comfort and parking from £332/night, rated 8.7/10.

Four-star houses with garden views and excellent staff service in Kenmore, from £373/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 luxury stay in Perth, consider securing your reservation at least 2-3 months in advance to access the best rates and availability. Prices can vary seasonally, with summer months generally seeing higher demand and rates. Look for properties with ratings above 9.0 to ensure a consistently high standard during your visit.
Check cancellation policies and included amenities carefully to maximize value. By planning ahead and comparing options, you can enjoy premium accommodations that match your preferences and budget.
Loading guides...