Windsor
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.
Read More1 / 50
An exterior view of Windsor Castle in Windsor, Berkshire, Great Britain, United Kingdom, Europe.
A7R4785BerkshireEnglandEuropeGreat BritainUnited KingdomWindsorWindsor Castlecastlecityexterioroutsideresidenceroyal familyroyal residenceroyaltytownwalls
Copyright T. Klassen Photography