|
Definition of Tower of London
1. Noun. A fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels.
Generic synonyms: Fort, Fortress
Group relationships: British Capital, Capital Of The United Kingdom, Greater London, London
Group relationships: British Capital, Capital Of The United Kingdom, Greater London, London