Tower of London Meaning, Definition & Usage

  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

WordNet


Definitions
  1. a collection of buildings in the eastern part of London, formerly containing a state prison, and now used as an arsenal and repository of various objects of public interest.

Webster 1913