Soignies (French pronunciation: ​[swaɲi]; Dutch: Zinnik, pronounced [ˈzɪnɪk]) is a municipality in the Belgian province of Hainaut.

In 2007, 25700 people lived there.

It is at 50° 34 North, 04° 04 East.