Windsor, England

From Simple English Wikipedia, the free encyclopedia

Windsor is a town in Berkshire, England. It is near the River Thames. The Queen has a castle in Windsor called Windsor Castle.