Meaning of trafalgar square

Definition of trafalgar square

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

Other information on trafalgar square

WIKIPEDIA results for trafalgar square
Amazon results for trafalgar square