The Tower of London is a UNESCO World Heritage Site on the banks of the Thames in the city of London. It was founded just after the Battle of Hastings in 1066.