Tower of London(redirected from The London Tower)
Also found in: Thesaurus, Encyclopedia.
Tower of London
(Placename) a fortress in the City of London, on the River Thames: begun 1078; later extended and used as a palace, the main state prison, and now as a museum containing the crown jewels
Tow′er of Lon′don(ˈtaʊ ər)
a historic fortress in London, England: orig. a royal palace, later a prison, now an arsenal and museum.
Switch to new thesaurus
|Noun||1.||Tower of London - a fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels|