Windsor Castle – England
Windsor Castle is near the top of most people’s “must see” list when visiting England. Windsor Castle is located just 20 miles west of London, England and is the longest occupied castle in Europe. In addition to being the longest occupied castle it is also the largest castle in Europe. Saying it is large is…
Read More