Tower of London

The Tower of London is a castle located on the Thames River. The White Tower was built in 1078, and construction was expanded on from there. This is how the castle was named.

1,492 Questions

No questions found for given filters. Try a different search or filter.