Definition of Tower Of London

  • 1. A fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels Noun

Semanticaly linked words with "tower of london"