The Tower of London is a historic castle located on the north bank of the River Thames in central London. It serves as a tourist attraction and a site of historical significance.