The Castle Hotel in Windsor has been welcoming travellers for nearly 500 years and is Windsor’s most historic hotel. Nestled on the High Street, opposite Windsor Guildhall and a few steps to the gates of Windsor Castle, immerse yourself in a massive part of the UK’s history when you visit our Royal Borough.
Reside and relax in one of the individually styled bedrooms. It has everything you need for a memorable short break, a business trip or a meeting in the hotel’s expansive meeting space.
At Leaf restaurant, our food is designed to nourish the body, mind and soul with a little bit of indulgence on the side. This is where creative cuisine meets the finest locally-sourced produce. The ideal spot for long lunches with friends, delicious dinners, the best afternoon tea in Windsor and a pre-evening cocktail or two.