English-French dictionary »

town square meaning in French

EnglishFrench
town square (an open area in a town)
noun

place◼◼◼nom {f}