Interesting facts about the Tower of London

The Tower of London, officially Her Majesty’s Royal Palace and Fortress of the Tower of London, is a historic castle located on the north bank of the River Thames in central London. It is an internationally famous monument and one of England’s most iconic structures. Used variously throughout its history as a royal palace, an … Read more