town square ( synonym found)

Definition of town square:

°An open area commonly found in the heart of a traditional town, used for community gatherings.

Definition of town square:

°An open area commonly found in the heart of a traditional town, used for community gatherings.

Back to Top