To stay in a castle is to wake up in one of England’s fascinating feats of history. Battlements, suits of armour, moated forts, heavy drapes, four-poster beds, charming follies and banquets are the stuff of medieval dreams, and where these features have been present, they have been well maintained. You’ll often find that castle breaks in England come with extra touches like free admission to exhibitions and museum tours, or private, out-of-hours access to the grounds. Furthermore, many of the following places come with mod cons, fancy restaurants, modern annexes and even smart spas. Here’s our pick of the best castle hotels in England, in locations including Yorkshire, Northumberland, Cornwall, Kent, Devon, Cheshire and Warwick and near London.
At a glance, the best castle hotels in England
- Best luxury castle hotel in England – Bovey Castle, Dartmoor
- Best castle hotel in south west England – Star Castle Hotel, Isles of Scilly
- Best castle hotel in northern England – Augill Castle, Cumbria
- Best castle hotel in north east England – Lumley Castle, County Durham
From
£
195
per night
From
£
175
per night
From
£
265
per night
From
£
130
per night
From
£
164
per night
From
£
180
per night
From
£
89
per night
From
£
130
per night
From
£
91
per night
From
£
93
per night
From
£
159
per night
From
£
210
per night
Contributions by Suzie Bennett, Gabriella Le Breton, Suzanne King, Natalie Millar-Partridge, Caroline Mills, Helen Pickles, Sandra Shields, Penny Walker & Debbie Ward
-
This grand stately pile on a sporting estate in Dartmoor National Park caters for every whim, whe…
-
Enjoy rooms overlooking a sheltered south-facing bay, set above a bustling bistro-bar and private…
-
A cosy 18th-century townhouse owned by chef Paul Ainsworth. It’s set away from the bustle of the …