Tower of London, UK - Location, Facts, Picture - 0 views
-
Niharika Anand on 21 Dec 15The Tower of London in England, United Kingdom is a historic monument in Central London, on the north bank of the River Thames. It is travel destination located within the London Borough of Tower Hamlets and is separated from the eastern edge of the City of London by Tower Hill.