A. Italy
B. Ukraine
C. London
D. New York
Submitted by: Jameel
Trafalgar Square is a public square in the City of Westminster, Central London, established in the early 19th century around the area formerly known as Charing Cross.
Correct Answer: London ✔
Last Updated: March 01, 2022