Honnelles (; ) is a municipality of Wallonia located in the province of Hainaut, Belgium.
The name comes from the two rivers which cross the municipality, Grande Honnelle and Petite Honnelle.
On 1 January 2006 Honnelles had a total population of 4,998. The total area is 43.65 km<sup>2</sup> which gives a population density of 114 inhabitants per km<sup>2</sup>.
Honnelles is located southwest of Mons, east of the French city Valenciennes, west of Charleroi and southwest of Brussels.
The municipality consists of the following districts: Angre, Angreau, Athis, Autreppe (town centre), Erquennes, Fayt-le-Franc, Marchipont, Montignies-sur-Roc, Onnezies and Roisin.