None. The Tower of London was not built on a street. It stands on the north bank of the River Thames in central London, within the London Borough of Tower Hamlets. Its address is simply “Tower of London, London EC3N 4AB.”