There are several towers in London, such as the Big Ben clock tower. The most famous tower in London might perhaps be the Tower of London, a castle located on the north bank of the River Thames in London.
When I did History in High school, I think it was 8th grade, we did british history and we learnt that the tower of London was built by William the conquer, as his home, It was named because it was situated in London, and it was a large castle with a tower.
Mary Queen of Scots was not held in the tower of London. For 19 years, Mary was kept in safe custody in various castles (e.g. Bolton Castle) and manor houses but not near London. Mary was executed at Fortheringhay Castle, 70 miles north of London
The castle is officially named Her Majesty's Royal Palace and Fortress, but it is commonly known as The Tower of London. It is located on the north bank of the River Thames in London. The castle was first built in 1078, and it now has over two million visitors per year.
The Tower of London was an important prison and armory. Although castle defences were old-fashioned and rendered obsolete by the invention of cannon, it was nevertheless a defensible position in the event of an attack on the City of London.
In London there is Buckingham Palace, Tower of London, Tower Bridge, London Eye, Big Ben, Trafalgar Square, Downing Street and St Pauls Cathedral. Outside London there is Windsor Castle, Stonehenge, Blenheim Palace, Stratford and Angel of the North.