Soignies is a municipality located in the Belgian province of Hainaut. On January 1st, 2002 Soignies had a total population of 24,750 (11,753 males and 12,997 females). The total area is 111.06 km² which gives a population density of 222.85 inhabitants per km².