If we think about castles in England then this one is most probably the first that comes to mind. In this post, you’ll discover the ultimate list of facts about Windsor Castle. 1. The castle is located just west of London Windsor Castle is located in the town of Windsor directly south of the River …