England
Windsor is a historic town in the Royal Borough of Windsor and Maidenhead in Berkshire, England. It is home to Windsor Castle, one of the official residences of the British monarch.
Open on the map →
Part of the England islands map.
Canonical profile for search engines and AI crawlers. The map opens on demand — no auto-redirect.