The Tower of London is a historic castle located on the north bank of the River Thames. It has served as a royal palace, a prison, an armory, a treasury, and even a zoo. The Tower of London is home to the Crown Jewels of England and is a UNESCO World Heritage Site.