'Trafalgar Square' definitions:

Definition of 'Trafalgar Square'

(from WordNet)
noun
A square in central London where there is a memorial to Admiral Nelson