Definitions of Trafalgar square:

  • noun:   a square in central London where there is a memorial to Admiral Nelson