Located on the River Thames just outside London
Windsor is one of the most popular towns in England. It is home to the World famous attractions of Windsor Castle and St Georges Chapel. The abundance of culture and British history has led Windsor to be one of the most affluent market towns and has a booming retail and leisure offering.
This combined with the surrounding leafy environment of Alexandra Park, the Brocas and Windsor Great Park, make it a desirable location for any occupier.