Trafalgar Square
Trafalgar Square is the most famous square in London, England. Featuring statues at all four square corners, it was originally constructed to commemorate the Battle of Trafalgar which was a victory in the war against Napoleon. Home to Nelson’s Column and a host of other historic monument, Trafalgar Square is located in the city of London….