Best Of

Best Castle Staycations UK

Sleeping in a castle is one of those experiences that never quite loses its magic. The weight of history in the walls, the scale of the rooms, the views from battlements and turrets — it all adds up to a stay that feels fundamentally different from even the finest hotel. Britain's castles range from medieval fortresses perched on Scottish crags to elegant Georgian castellated mansions surrounded by deer parks. The best castle stays combine historical authenticity with modern comfort: four-poster beds in rooms that once housed kings, but with underfloor heating and excellent mattresses. You will find roaring fires in great halls, spiral staircases worn smooth by centuries of use, and grounds that stretch to the horizon. Some castle hotels offer full-service luxury with Michelin-starred dining and extensive spa facilities. Others are more intimate affairs — a single tower available for exclusive hire, or a wing of a working castle where the owners still live. What they all share is a sense of drama and occasion that is impossible to manufacture. A castle stay is inherently special, and the properties on this list are the finest examples in the country.

Showing 8 Stays

  1. 1
    Roch Castle Hotel — Haverfordwest, Pembrokeshire

    Haverfordwest, Pembrokeshire

    Roch Castle Hotel

    4.9/5 from 230 reviews

    12th-century castle with modern luxuries and panoramic views.

    £300+/night

  2. 2
    Rowton Castle — Halfway House, Shropshire

    Halfway House, Shropshire

    Rowton Castle

    4.8/5 from 925 reviews

    17th-century castle in parkland with atmospheric antique-furnished rooms and romantic escapes.

    £180-350/night

  3. 3
    Langley Castle — Langley-on-Tyne, Northumberland

    Langley-on-Tyne, Northumberland

    Langley Castle

    4.7/5 from 1,241 reviews

    14th-century fortified castle with period rooms, four-poster beds and fine dining.

    £200-400/night

  4. 4
    Amberley Castle — Amberley, West Sussex

    Amberley, West Sussex

    Amberley Castle

    4.7/5 from 794 reviews

    900-year-old castle hotel 90 minutes from London with luxury heritage experience.

    £350-700/night

  5. 5
    Thornbury Castle — Thornbury, Gloucestershire

    Thornbury, Gloucestershire

    Thornbury Castle

    4.6/5 from 1,211 reviews

    Opulent Tudor castle near Bath and Cotswolds where Henry VIII once stayed.

    £280-550/night

  6. 6
    Inverlochy Castle Hotel — Fort William, Highland

    Fort William, Highland

    Inverlochy Castle Hotel

    4.6/5 from 480 reviews

    Five-star castle hotel with Michelin-starred dining and Ben Nevis views in pristine Highland setting.

    £500-900/night

  7. 7
    Swinton Park — Masham, North Yorkshire

    Masham, North Yorkshire

    Swinton Park

    4.6/5 from 186 reviews

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

    £300-600/night

  8. 8
    Ruthin Castle Hotel & Spa — Ruthin, Denbighshire

    Ruthin, Denbighshire

    Ruthin Castle Hotel & Spa

    4.1/5 from 2,256 reviews

    Medieval castle with exquisite dining, spa in former moat and proximity to Snowdonia.

    £200-400/night