Windsor, Berkshire
Appearance
Windsor is a town in Berkshire, England. It is near the River Thames. The official residence of the British monarch, Windsor Castle, is located in Windsor.
Wikimedia Commons has media related to Windsor, Berkshire.