|
Definition of Trafalgar square
1. Noun. A square in central London where there is a memorial to Admiral Nelson.
Generic synonyms: Public Square, Square
Group relationships: British Capital, Capital Of The United Kingdom, Greater London, London
Group relationships: British Capital, Capital Of The United Kingdom, Greater London, London