The Tower of London is a historic castle located on the north bank of the River Thames in central London. It has a rich history that spans over 1,000 years, serving variously as a royal palace, fortress, prison, and treasury. It is one of the city's most popular tourist attractions, known for the Crown Jewels and its iconic Beefeaters.