La province est divisée en sept arrondissements administratifs contenant 69 communes (les numéros correspondent à l’emplacement des communes sur la carte ci-dessus qui utilise l’ordre alphabétique des noms ) :
| n.º | Commune | n.º | Commune | |
| 1 | Aiseau-Presles | 36 | Gerpinnes | |
| 2 | Anderlues | 37 | Ham-sur-Heure-Nalinnes | |
| 3 | Antoing | 38 | Hensies | |
| 4 | Ath | 39 | Honnelles | |
| 5 | Beaumont | 40 | Jurbise | |
| 6 | Belœil | 41 | La Louvière | |
| 7 | Bernissart | 42 | Le Rœulx | |
| 8 | Binche | 43 | Lens | |
| 9 | Boussu | 44 | Les Bons Villers | |
| 10 | Braine-le-Comte | 45 | Lessines | |
| 11 | Brugelette | 46 | Leuze-en-Hainaut | |
| 12 | Brunehaut | 47 | Lobbes | |
| 13 | Celles | 48 | Manage | |
| 14 | Chapelle-lez-Herlaimont | 49 | Merbes-le-Château | |
| 15 | Charleroi | 50 | Momignies | |
| 16 | Châtelet | 51 | Mons | |
| 17 | Chièvres | 52 | Mont-de-l’Enclus | |
| 18 | Chimay | 53 | Montigny-le-Tilleul | |
| 19 | Colfontaine | 54 | Morlanwelz | |
| 20 | Comines-Warneton | 55 | Mouscron | |
| 21 | Courcelles | 56 | Pecq | |
| 22 | Dour | 57 | Péruwelz | |
| 23 | Écaussinnes | 58 | Pont-à-Celles | |
| 24 | Ellezelles | 59 | Quaregnon | |
| 25 | Enghien | 60 | Quévy | |
| 26 | Erquelinnes | 61 | Quiévrain | |
| 27 | Estaimpuis | 62 | Rumes | |
| 28 | Estinnes | 63 | Saint-Ghislain | |
| 29 | Farciennes | 64 | Seneffe | |
| 30 | Fleurus | 65 | Silly | |
| 31 | Flobecq | 66 | Sivry-Rance | |
| 32 | Fontaine-l’Evêque | 67 | Soignies | |
| 33 | Frameries | 68 | Thuin | |
| 34 | Frasnes-lez-Anvaing | 69 | Tournai | |
| 35 | Froidchapelle |
© 2025