Tow•er of Lon•don
We found 3 definitions of tower of london from 3 different sources.
Noun |
||
tower of london - a fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels |