The Tower of London is a historic castle located on the north bank of the River Thames in central London. It has served as a royal palace, prison, armory, and home to the Crown Jewels of the United Kingdom. It is now a UNESCO World Heritage Site and a popular tourist attraction.