Copy page URL Share on Twitter Share on WhatsApp Share on Facebook
Get it on Google Play
Meaning of word tower of london from English dictionary with examples, synonyms and antonyms.

tower of london   noun

Meaning : A fortress in London on the Thames. Used as a palace and a state prison and now as a museum containing the crown jewels.