The Tower of London is a 1000-year-old historic castle located on the north bank of the River Thames in central London. The tower was once a royal palace, prison, armoury and a zoo and is now the home to the Crown Jewels, guarded by Beefeaters and on display for visitors to view.