Castle Hotel Windsor

View our
special offers
The Castle Hotel Windsor - MGallery by Sofitel started out as a simple inn cloistered within the winding roads of Windsor. Founded in 1528, the inn serviced the tradesmen and laborers who toiled inside the ancient market town. The tavern underwent a significant change to its identity several decades later, when its innkeeper, George Pennington, renamed it to “The Mermaid Inn.” This fantastic historic building has obtained a glorious reputation over the centuries, receiving praise from the likes of the Duke of Wellington and the British Royal Family. Sofitel has operated this magnificent hotel since 2015 as part of its esteemed MGallery collection. Known today as the Castle Hotel Windsor, the destination is among the best places to stay in the southeast of England. The glorious City of Windsor unfurls before the hotel along the majestic Thames River. Developed around the famous Windsor Castle, the community has a reputation for its relationship to the British Royal Family. Many of the city’s exciting cultural destinations abound nearby, with places like the Windsor Guildhall & Museum located just minutes away. Other destinations, such as the Ascot Racecourse and Buckingham Palace, are only a few miles down the road. The Castle Hotel Windsor is situated perfectly to allow for guests to revel in the city’s impressive grandeur.

Location Map

Enjoy a short walk and visit the famous Windsor Castle. 


Discover the grand historical prestige of the Castle Hotel Windsor - MGallery by Sofitel.


Explore Windsor Castle just steps away.


Experience a thrilling theatrical performance at the Theatre Royal, Windsor.


Taste the cuisine in some of London’s most historic pubs.

View Our Media Gallery

Sign up for our Newsletter


  • HHA Logo
  • NTHP Logo
  • STE Logo