By eHow Travel Editor
Rate: (0 Ratings)
Located 25 miles west of London on the Thames River, the city of Windsor is most famous for being the site of Windsor Castle, one of three official residences for the Royal Family of England. The castle itself, built in 1070 by King William I, has become one of the most popular tourist destinations in all of England.
eHow Travel Editor