Honnelles is a Walloon municipality located in the Belgian province of Hainaut. On January 1, 2006 Honnelles had a total population of 4,998. The total area is 43.65 km² which gives a population density of 114 inhabitants per km².
Honnelles is located 18 km southwest of Mons, 16 km east of the French city Valenciennes, 50 km west of Charleroi and 72 km southwest of Brussels.
The municipality includes the localities of Angre, Angreau, Athis, Autreppe, Erquennes, Fayt-le-Franc, Marchipont, Montignies-sur-Roc, Onnezies and Roisin.