Es conocida mundialmente por ser el emplazamiento del castillo de Windsor.
El castillo fue construido por el rey Guillermo I de Inglaterra en el siglo XI, pero ha sufrido numerosas reformas y modificaciones a lo largo de los siglos.
Gracias a la ubicación de la casa real, en Windsor pueden encontrarse los mismos servicios que en una gran ciudad: dos estaciones de ferrocarril, un teatro y numerosos hoteles.
La ciudad cuenta también con un parque infantil Legoland perteneciente al grupo LEGO.
Windsor está unida con la ciudad de Eton, en el lado opuesto del río Támesis, mediante el puente de Windsor.