From country-house retreats in the Surrey Hills to riverside hotels near Hampton Court, Surrey has some exceptional places to stay. If you are looking for the best hotels in Surrey for a weekend break, spa stay or special occasion, these five are a good place to start.
1. Beaverbrook – best overall hotel in Surrey
Set in the Surrey Hills near Leatherhead, Beaverbrook is our pick for the best hotel in Surrey overall. The country estate combines beautiful grounds with individually designed accommodation, restaurants, a cinema and the striking Coach House Spa.
There is plenty to do without leaving the estate, from swimming and spa treatments to walks, activities and dining. It works particularly well when you want the hotel itself to be the destination rather than simply somewhere to sleep.
Best for: luxury weekends, couples, families and special occasions.
Website: https://beaverbrook.co.uk/
2. Pennyhill Park – best spa hotel in Surrey
If your priority is the spa, Pennyhill Park in Bagshot is difficult to beat. The five-star country-house hotel sits within extensive parkland and is particularly well known for its large luxury spa.
There are numerous spa experiences, several places to eat and the Michelin-starred Latymer restaurant, making this one of Surrey’s strongest choices for a proper spa weekend.
Best for: spa breaks, birthdays, couples and luxury escapes.
Website: https://www.exclusive.co.uk/pennyhill-park/
3. Great Fosters – best romantic country-house hotel
Great Fosters in Egham is one of the most atmospheric hotels in Surrey. The historic main house is full of character, with individually styled bedrooms, impressive grounds and a strong country-house feel.
It is a particularly good choice if you want somewhere that feels romantic and historic without travelling too far from London.
Best for: romantic weekends, anniversaries, weddings and historic surroundings.
Website: https://alexanderhotels.co.uk/great-fosters/
4. The Mitre Hotel, Hampton Court – best riverside hotel in Surrey
The Mitre has one of the most unusual locations of any Surrey hotel, sitting beside the River Thames and directly opposite Hampton Court Palace.
It is a boutique-style choice rather than a huge resort, making it ideal for combining an overnight stay with Hampton Court, riverside walks, restaurants and a day exploring this part of Surrey.
Best for: Hampton Court weekends, couples, sightseeing and riverside stays.
Website: https://www.mitrehamptoncourt.com/
5. Brooklands Hotel – best modern hotel in Surrey
Brooklands Hotel in Weybridge is a very different proposition. Sitting alongside the historic Brooklands motor-racing circuit, it mixes contemporary rooms with motorsport heritage and a modern spa.
Its BSpa offers a range of facilities, while some bedrooms overlook the track. It is also well placed for Brooklands Museum, Mercedes-Benz World and exploring Weybridge.
Best for: modern weekends, spa breaks, motorsport fans and stays around Weybridge.
Website: https://brooklandshotelsurrey.com/
So, what is the best hotel in Surrey?
For a memorable luxury stay, Beaverbrook would be our overall choice. For a serious spa weekend, choose Pennyhill Park. Great Fosters is particularly good for romance and history, The Mitre wins for its Hampton Court location, while Brooklands is a strong choice if you prefer something modern.
There is no single best Surrey hotel for everyone, but these five offer very different reasons to stay.
Leave a Reply