
Mains of Taymouth Country Estate 5* Gallops Apartments
Five-star Gallops Apartments with Tay River views, parking, and excellent value from £196/night.
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 of the best family hotels in Perth is an impressive 8.8 out of 10, with prices starting as low as GBP 76.93 per night. You’ll find a carefully curated list of 12 properties, including 5-star holiday homes and 4-star hotels, all selected for their family-friendly amenities, excellent guest reviews, and great value for money.
These hotels and holiday homes range from the affordable Sunbank House Metro Hotel at GBP 76.93 per night to the premium Mains of Taymouth Country Estate 4-star Houses at GBP 373.11 per night. Most properties score above 8.5, ensuring quality stays that cater to families looking for comfort and convenience.
Whether you prefer spacious holiday apartments like the Gallops Apartments scoring 9.3/10 or full hotel services at Wyndham Duchally Country Estate, these options cover a range of budgets and preferences. All selections are within easy reach of Perth’s key family attractions, making your stay both practical and enjoyable.

Five-star Gallops Apartments with Tay River views, parking, and excellent value from £196/night.

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

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

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

4-star hotel near Gleneagles in Auchterarder with a pool, gym, and highly rated staff and comfort.

Four-star cottages with Loch Tay views and a pool in Kenmore from £176/night.

Four-star houses with garden views and excellent staff service in Kenmore, from £373/night.

4-star hotel on Ferntower Road in Crieff with a pool and highly rated staff and cleanliness.

Balnearn House features 4-star comfort with fresh breakfast and parking from £107/night.

Hotel with spacious family rooms and parking on Brae Street in Dunkeld, rated 8.5/10 by guests.

Holiday home in Dunning near Perth with parking and a guest rating of 8.5/10 for comfort and cleanliness.

Corriefodly Holiday Park is a budget-friendly 4-star choice near Blairgowrie from £49, ideal for hikers.
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 family hotel in Perth, it’s best to plan ahead, especially during school holidays when demand is high. Look for properties with flexible cancellation policies and check for family-friendly amenities such as kitchen facilities or on-site activities.
Spring and summer months offer pleasant weather ideal for outdoor activities around the estates and hotels listed. Booking early can also secure better rates, often below the average price of GBP 170 per night.
Choosing from these top-rated family accommodations ensures you get the best balance of comfort, value, and location for your Perth trip.
Loading guides...