Tower of London • The Royal Palace FortressThe Tower of London is a historic castle, a Royal Palace and fortress in the heart of London, England, on the River Thames. Built in 1066, it's been a palace, prison, treasury, zoo, and armory. Now a popular tourist attraction and UNESCO World Heritage Site.