Noun Definitiontrafalgar square1.Definition: a square in central London where there is a memorial to Admiral NelsonCategory: Places