The Tower of London is a historic castle located on the north bank of the River Thames in central London. It was founded in 1066 as part of the Norman Conquest of England and has served as a royal residence, prison, armory, and even a zoo over the centuries. Today,