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,164 views
129 faves
2 comments
Uploaded on February 6, 2025
Taken on June 30, 2023