Back to photostream

Windsor U.K

Windsor is a town on the River Thames in southeast England, just west of London. It’s home to Windsor Castle, a residence of the British Royal Family. Built by William The Conqueror in the 11th century, the castle was extensively remodelled by subsequent monarchs.

1,281 views
130 faves
2 comments
Uploaded on February 6, 2025
Taken on June 30, 2023