the Tower of London - definition and synonyms

 

Your browser doesn’t support HTML5 audio

/ˌtaʊər əv ˈlʌndən/
  1. a castle in London that was first used as a home for kings and queens, then as a prison, and is now used as a museum