Saint-Ghislain (Picard: Sint-Guilin) is a Walloon municipality located in the Belgian province of Hainaut. On 1 January 2006 the municipality had 22,466 inhabitants. The total area is 70.18 km², giving a population density of 320 inhabitants per km².