Belœil is a Walloon municipality located in the Belgian province of Hainaut. It is around 10 km south of Ath. On 1 January 2006 the municipality had 13,347 inhabitants. The total area is 61.55 km², giving a population density of 217 inhabitants per km².