Meaning of tower of london

Definition of tower of london

(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

Other information on tower of london

WIKIPEDIA results for tower of london
Amazon results for tower of london