What is london's most famous square?
Trafalgar Square is a public square in the City of Westminster, Central London, built around the area formerly known as Charing Cross. Its name commemorates the Battle of Trafalgar.
Join Alexa Answers
Help make Alexa smarter and share your knowledge with the worldLEARN MORE