YourDictionary

Dictionary Home » Dictionary Definitions » Tower of London

Tower of London

a fortress made up of several buildings on the Thames in London, serving in historic times as a palace, prison, etc.

link/cite print suggestion box