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
Tweet