The Trafalgar Square, located in the City of Westminster at the heart of London, was constructed between the 1820s and 1840s on the site of the former King’s Mews.
15-01-2021 70 times Dibyendu Banerjee
The Trafalgar Square, located in the City of Westminster at the heart of London, was constructed between the 1820s and 1840s on the site of the former King’s Mews.