answersLogoWhite

0

The Tower of London is located in London, England, part of the British Isles.

The British Isles are usually considered to be part of Europe although they are separated from mainland Europe by the English Channel and the North Sea.

User Avatar

Wiki User

15y ago

What else can I help you with?