'Trafalgar Square' definitions:

Definition of 'Trafalgar Square'

From: WordNet
noun
A square in central London where there is a memorial to Admiral Nelson