Definition of town square in English:

town square

noun

  • (With the) the principal square in a town, often centrally located and used for markets, festivals, etc.

Origin

Mid 18th century.