1. Tower of London The tower of London is a historic castle on the north bank of river thames. Delve into the history of this castle, it’s architecture, and the rare crowns and gems that they hold on display. There are lots of towers to explore within the vicinity of the castle. It also has …
