Seven Facts about the Tower of London
Located on the north bank of the River Thames, the Tower of London, officially titled His Majesty’s Royal Palace and Fortress of the Tower of London, is a historic castle which was founded in 1066 as part of the Norman Conquest. The Tower of London is a pre-eminent part of English history and is one […]