Belœil is a Belgianmunicipality located in the 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².
In addition to Belœil itself, the municipality also contains the following population centres: Basècles, Ramegnies, Thumaide, Wadelincourt, Aubechies, Ellignies-Sainte-Anne, Quevaucamps, Grandglise, and Stambruges.