Collection
Castle Hotels
Sleep within centuries-old walls at these remarkable castle hotels. From Scottish fortresses to Welsh strongholds, each offers a rare blend of history, drama, and contemporary comfort.
The Collection
Showing 12 Stays
Ballantrae, Ayrshire
Glenapp Castle
Baronial castle overlooking Ailsa Craig and Arran

Haverfordwest, Pembrokeshire
Roch Castle Hotel
12th-century castle with modern luxuries and panoramic views.

Halfway House, Shropshire
Rowton Castle
17th-century castle in parkland with atmospheric antique-furnished rooms and romantic escapes.

Amberley, West Sussex
Amberley Castle
900-year-old castle hotel 90 minutes from London with luxury heritage experience.

Langley-on-Tyne, Northumberland
Langley Castle
14th-century fortified castle with period rooms, four-poster beds and fine dining.
Stobo, Scottish Borders
Stobo Castle Health Spa
Scotland's premier destination spa in a Japanese-inspired castle
Pitlochry, Perthshire
Fonab Castle Hotel & Spa
Baronial castle on the shores of Loch Faskally

Fort William, Highland
Inverlochy Castle Hotel
Five-star castle hotel with Michelin-starred dining and Ben Nevis views in pristine Highland setting.

Masham, North Yorkshire
Swinton Park
17th-century castle in 200 acres with four-poster beds, cookery school and Michelin-starred dining.

Thornbury, Gloucestershire
Thornbury Castle
Opulent Tudor castle near Bath and Cotswolds where Henry VIII once stayed.
Menai Bridge, Anglesey
Chateau Rhianfa
French château on the Menai Strait

Ruthin, Denbighshire
Ruthin Castle Hotel & Spa
Medieval castle with exquisite dining, spa in former moat and proximity to Snowdonia.
FAQ
Castle Hotels — FAQ
The best castle hotels in the UK combine exceptional locations, outstanding service, and distinctive character. We look for properties with strong guest ratings, unique features, and that indefinable quality that makes a stay truly memorable. Every property in our Castle Hotels collection has been editorially reviewed.
Castle Hotels are popular year-round, but booking 2-3 months ahead gives you the widest choice, especially for weekends and school holidays. Midweek stays often offer better availability and lower rates. Many properties release seasonal packages worth watching for.
Prices vary considerably depending on location, season, and tier. Budget-friendly options start from around £100 per night, while luxury castle hotels can range from £250 to £600+. We include the price range for every property to help you find the right fit.
Many castle hotels welcome dogs — look for the dog-friendly badge on individual property listings. We also have a dedicated Dog-Friendly Stays collection if travelling with your four-legged companion is a priority.
Related Categories