Definition of Trafalgar Square

  • 1. A square in central London where there is a memorial to Admiral Nelson Noun

Semanticaly linked words with "trafalgar square"