Tower Of London Definition
noun
A fortress made up of several buildings on the Thames in London, serving in historic times as a palace, prison, etc.
Webster's New World
pronoun
Tower Of London Is Also Mentioned In
Find Similar Words
Find similar words to Tower of London using the buttons below.