Creative Images

The Tower of London in London, England - stock photo

London, England - April 06, 2018 - The Tower of London is a fortress located on the banks of the River Thames. It was built in 1066 during the Norman Conquests of England. At different times, the Tower of London has been used as a castle, fortress, an armoury, and the home of the Crown Jewels.
The Tower of London in London, England
Embed