answersLogoWhite

0

The castle is officially named Her Majesty's Royal Palace and Fortress, but it is commonly known as The Tower of London. It is located on the north bank of the River Thames in London. The castle was first built in 1078, and it now has over two million visitors per year.

User Avatar

Wiki User

10y ago

What else can I help you with?