The Tower of London is a historic castle on the north bank of the River Thames which dates back to 1078. It has served as many things over the years from a zoo to a prison. There’s plenty of things for visitors to see and do; from the ‘Torture Tower’ to seeing the spectacular display of the Crown Jewels.