The Tower of London is a historic royal palace, former prison and fortress and national landmark on the banks of the River Thames in London. The White tower. UNESCO world heritage site. View of the palace from across the river, from the South Bank river walk. Tower Bridge.