Windsor

Windsor is a town in, England. Situated in the western vicinity of London, it is the site of Windsor Castle, residence of the British Royal Family.