The Tower of London is a historic castle located on the north bank of the River Thames. It was built in the 11th century and has served as a royal palace, a prison, and a fortress. Visitors can explore the castle and see the Crown Jewels, the White Tower, and the famous ravens.