Accommodaties
Travel
Hotels

Staying in a castle hotel in the UK: a royal experience

Published: 24 September 2025

Last edited: 25 September 2025

Few places do castles quite like the UK. From medieval fortresses to elegant country estates, many castles have been transformed into luxurious hotels where you can sleep like royalty. Perfect for a romantic weekend, a countryside retreat, or simply a once-in-a-lifetime experience. Discover our some of our top picks!

Where can you stay in a castle in the UK?

Across England, Scotland and Wales you’ll find castles that welcome overnight guests. Some are surrounded by dramatic landscapes, others sit right on the coast or close to historic towns. Expect a mix of elegant rooms, four-poster beds, gourmet dining and sometimes even a spa.

8 x favourite castle hotels in the UK
 

1. Amberley Castle – West Sussex, England
Dating back to the 12th century, Amberley Castle is surrounded by a medieval wall and towers. Inside, you’ll find luxurious rooms with antique furniture and four-poster beds. The gardens and fine-dining restaurant make this a fairytale escape.

2. Thornbury Castle – Gloucestershire, England
Once home to King Henry VIII and Anne Boleyn, Thornbury Castle lets you step straight into Tudor history. The rooms are lavishly decorated, complete with fireplaces and stone walls. Its location in the Cotswolds is ideal for countryside walks.

3. Inverlochy Castle – Fort William, Scotland
Nestled at the foot of Ben Nevis, Inverlochy Castle is one of Scotland’s most famous hotels. With only 17 rooms, it offers an intimate experience alongside Michelin-starred dining and dramatic Highland scenery.

4. Lumley Castle – County Durham, England
A 14th-century castle overlooking the River Wear. Guests can enjoy period-style rooms with canopy beds and rich tapestries. Lumley often hosts events and is a perfect base for exploring Durham and Newcastle.

5. Ruthin Castle – North Wales
A historic fortress turned hotel, Ruthin Castle is set within ancient walls and beautiful gardens. It’s known for its spa, themed banquets and romantic atmosphere – ideal for a couples’ getaway.

6. Dalhousie Castle – Edinburgh, Scotland
Just outside Edinburgh, Dalhousie Castle is a 13th-century fortress with a luxury twist. You can dine in the castle’s atmospheric dungeon restaurant, relax in the spa, and sleep in richly decorated rooms with views over the River Esk.

7. Cliveden House – Berkshire, England
While technically more of a grand country estate than a fortress, Cliveden offers regal surroundings and a fascinating history. It has hosted royalty, politicians and celebrities, and today combines historic charm with modern luxury.

8. Warwick Castle Knights Village – Warwick, England
For a slightly different experience, Warwick Castle offers themed lodges and glamping pods in its Knights Village. A great choice for families who want a taste of medieval life alongside the castle’s daily shows and activities.
 

More inspiration for unique stays

Castles aren’t the only unique places to spend the night in the UK. From lighthouses and manor houses to boutique hotels on the coast, there are plenty of ways to make your getaway special.

Discover unique stays
 

Book your castle hotel stay in the UK with Hotelgiftcard

Whether you choose a Highland fortress in Scotland or a Tudor castle in the English countryside, Hotelgiftcard gives you the freedom to pick the perfect stay. From romantic suites to family-friendly options, a castle break in the UK is guaranteed to be unforgettable. And of course, it makes a magical gift, because who wouldn’t want to feel like royalty for a night?

Discover all accommodation
Order a Hotelgiftcard

 

More about Hotelgiftcard

Hotelgiftcard is the hotel voucher and perfect travel gift in the UK. Recipients can choose from over 600,000 accommodations worldwide. Perfect for hotels, bed and breakfasts, or holiday parks, this gift card offers flexibility and unforgettable experiences.
 

HGC card

Give a Hotelgiftcard as a gift!