| City | Arrondissement | Province | Population (1 January 2017) | Year of the royal order or decree | Communal Charter |
|---|
| Aalst (Alost) | Aalst | East Flanders | 84,859 | 1825 | 1174 |
| Aarschot (fr: Aerschot) | Leuven | Flemish Brabant | 29,654 | 1825 | 1194 |
| Andenne | Namur | Namur Province | 26,767 | 1825 | |
| Antoing | Tournai | Hainaut | 7,829 | 1825 | 1817 (title) |
| Ans | Liège | Liège | 28,280 | 2021 [2] | |
| Antwerp (nl, de: Antwerpen; fr: Anvers) | Antwerp | Antwerp | 520,504 | 1825 | 1221 |
| Arlon (nl: Aarlen; de: Arel) | Arlon | Luxembourg | 29,585 | 1825 | |
| Ath (nl: Aat) | Ath | Hainaut | 29,074 | 1825 | 1166 |
| Aubange | Arlon | Luxembourg | 16,927 | 2018 [3] | |
| Bastogne (nl: Bastenaken) | Bastogne | Luxembourg | 15,737 | 1825 | 1332 |
| Beaumont | Thuin | Hainaut | 7,095 | 1825 | |
| Beauraing | Dinant | Namur Province | 9,161 | 1985 [4] | |
| Beringen | Hasselt | Limburg | 45,704 | 1985 [5] | 1239 |
| Bilzen | Tongeren | Limburg | 32,151 | 1985 [5] | 1386 |
| Binche | Thuin | Hainaut | 33,545 | 1825 | |
| Blankenberge | Bruges | West Flanders | 20,265 | 1985 [5] | |
| Borgloon (fr: Looz) | Tongeren | Limburg | 10,668 | 1985 [5] | ± 1200 |
| Bouillon | Neufchâteau | Luxembourg | 5,459 | 1825 | |
| Braine-le-Comte (nl: 's-Gravenbrakel) | Soignies | Hainaut | 21,532 | 1825 | |
| Bree | Maaseik | Limburg | 15,911 | 1985 [6] | 1386 |
| Bruges (nl: Brugge) | Bruges | West Flanders | 118,187 | 1825 | 1128 |
Brussels (fr: Bruxelles; nl: Brussel; de: Brüssel) | Brussels-Capital | | 1,235,192 [a] | 1825 | 1229 |
| Charleroi | Charleroi | Hainaut | 201,256 | 1825 | |
| Châtelet | Charleroi | Hainaut | 36,350 | 1825 | |
| Chièvres | Bastogne | Hainaut | 6,913 | 1825 | |
| Chimay | Thuin | Hainaut | 9,879 | 1825 | |
| Chiny | Virton | Luxembourg | 5,179 | 1825 | |
| Ciney | Dinant | Namur Province | 16,360 | 1985 [5] | |
| Comines-Warneton (nl: Komen-Waasten) | Mouscron | Hainaut | 18,102 | 1825 (Warneton) | |
| Couvin | Philippeville | Namur Province | 13,908 | 1985 [5] | |
| Damme | Bruges | West Flanders | 10,945 | 1985 [5] | 1180 |
| Deinze | Ghent | East Flanders | 30,906 | 1825 | 1241 |
| Dendermonde (fr: Termonde) | Dendermonde | East Flanders | 45,583 | 1825 | 1233 |
| Diest | Leuven | Flemish Brabant | 23,612 | 1825 | 1229 |
| Diksmuide (Dixmude) | Diksmuide | West Flanders | 16,719 | 1825 | 12th |
| Dilsen-Stokkem | Maaseik | Limburg | 20,310 | 1987 [7] | 1244 (Stokkem) |
| Dinant | Dinant | Namur Province | 13,568 | 1825 | |
| Durbuy | Marche-en-Famenne | Luxembourg | 11,459 | 1825 | 1331 |
| Eeklo | Eeklo | East Flanders | 20,708 | 1825 | 1240 |
| Enghien (nl: Edingen) | Soignies | Hainaut | 13,563 | 1825 | |
| Eupen | Verviers | Liège | 19,461 | 1808 | 1808 (title) |
| Fleurus | Charleroi | Hainaut | 22,624 | 1982 | |
| Florenville | Virton | Luxembourg | 5,628 | 1997 [8] | |
| Fontaine-l'Évêque | Charleroi | Hainaut | 17,673 | 1825 | |
| Fosses-la-Ville | Namur | Namur Province | 10,436 | 1825 | |
| Geel | Turnhout | Antwerp | 39,560 | 1985 [5] | |
| Gembloux (nl: Gembloers) | Namur | Namur Province | 25,763 | 1985 [9] | |
| Genappe (nl: Genepiën) | Nivelles | Walloon Brabant | 15,334 | 1985 [5] | |
| Genk | Hasselt | Limburg | 65,986 | 1999 [10] | |
| Geraardsbergen (fr: Grammont) | Aalst | East Flanders | 33,204 | 1825 | 1068 |
| Ghent (nl, de: Gent, fr: Gand) | Ghent | East Flanders | 259,083 | 1825 | 1178 |
| Gistel | Ostend | West Flanders | 12,021 | 1985 [5] | 13th |
| Halen | Hasselt | Limburg | 9,511 | 1985 [5] | 1206 |
| Halle (fr: Hal) | Halle-Vilvoorde | Flemish Brabant | 38,680 | 1825 | 1225 |
| Hamont-Achel | Maaseik | Limburg | 14,427 | 1985 [5] | 14th century (Hamont) |
| Hannut (nl: Hannuit) | Waremme | Liège | 16,254 | 1985 [5] | |
| Harelbeke | Kortrijk | West Flanders | 27,683 | 1985 [5] | 1153 |
| Hasselt | Hasselt | Limburg | 77,124 | 1825 | 1232 |
| Herk-de-Stad (fr: Herck-la-Ville) | Hasselt | Limburg | 12,694 | 1985 [5] | 1386 |
| Herentals | Turnhout | Antwerp | 27,800 | 1985 [11] | 1209 |
| Herstal | Liège | Liège | 39,939 | 2009 [12] | |
| Herve | Verviers | Liège | 17,638 | 1825 | |
| Hoogstraten | Turnhout | Antwerp | 21,300 | 1985 [13] | 1210 |
| Houffalize | Bastogne | Luxembourg | 5,232 | 1825 | |
| Huy (nl: Hoei) | Huy | Liège | 21,301 | 1825 | 1066 |
| Izegem | Roeselare | West Flanders | 27,590 | 1825 | 1817 (title) |
| Kortrijk (fr: Courtrai) | Kortrijk | West Flanders | 75,736 | 1825 | 1127 |
| Jodoigne (nl: Geldenaken) | Nivelles | Walloon Brabant | 14,005 | 1985 [14] | |
| La Louvière | Soignies | Hainaut | 80,719 | 1985 [15] | |
| La Roche-en-Ardenne | Marche-en-Famenne | Luxembourg | 4,162 | 1825 | |
| Landen | Leuven | Flemish Brabant | 15,919 | 1985 [16] | 1211 |
| Le Rœulx | Soignies | Hainaut | 8,552 | 1825 | |
| Lessines (nl: Lessen) | Soignies | Hainaut | 18,580 | 1825 | |
| Leuven (fr: Louvain, de: Löwen) | Leuven | Flemish Brabant | 100,291 | 1825 | 1211 |
| Leuze-en-Hainaut | Tournai | Hainaut | 13,814 | 1825 | |
| Libramont-Chevigny | Neufchâteau | Luxembourg | | 2025 [17] | |
| Liège (nl: Luik, de: Lüttich) | Liège | Liège | 197,885 | 1825 | |
| Lier (fr: Lierre) | Mechelen | Antwerp | 35,244 | 1825 | 1212 |
| Limbourg (nl, de: Limburg) | Verviers | Liège | 5,990 | 1825 | |
| Lokeren | Sint-Niklaas | East Flanders | 41,057 | 1825 | 1804 (title) |
| Lommel | Maaseik | Limburg | 33,996 | 1990 [18] | |
| Lo-Reninge | Diksmuide | West Flanders | 3,288 | 1985 [5] | |
| Maaseik | Maaseik | Limburg | 25,233 | 1825 | 1244 |
| Malmedy (de: Malmünde) | Verviers | Liège | 12,503 | historical | |
| Marche-en-Famenne | Marche-en-Famenne | Luxembourg | 17,401 | 1825 | 13th century |
| Mechelen (fr: Malines; de: Mecheln) | Mechelen | Antwerp | 85,665 | 1825 | 1301 |
| Menen (fr: Menin) | Kortrijk | West Flanders | 33,112 | 1825 | |
| Mesen (fr: Messines) | Ypres | West Flanders | 1,049 | 1985 [5] | |
| Mons (nl, de: Bergen) | Mons | Hainaut | 95,220 | 1825 | |
| Mortsel | Antwerp | Antwerp | 25,588 | 1999 [10] | |
| Mouscron (nl: Moeskroen) | Mouscron | Hainaut | 57,773 | 1986 [19] | |
| Namur (nl: Namen) | Namur | Namur Province | 110,628 | 1825 | 10th century |
| Neufchâteau | Neufchâteau | Luxembourg | 7,597 | 1825 | |
| Nieuwpoort (fr: Nieuport) | Veurne | West Flanders | 11,351 | 1825 | 1163 |
| Ninove | Aalst | East Flanders | 38,446 | 1825 | 12th |
| Nivelles (nl: Nijvel) | Nivelles | Walloon Brabant | 28,368 | 1825 | 13th century |
| Ostend (nl: Oostende; fr/de: Ostende) | Ostend | West Flanders | 70,994 | 1825 | 1267 |
| Ottignies-Louvain-la-Neuve | Nivelles | Walloon Brabant | 31,543 | 1982 | |
| Oudenaarde (fr: Audenarde) | Oudenaarde | East Flanders | 30,972 | 1825 | 1189 |
| Oudenburg | Ostend | West Flanders | 9,325 | 1985 [5] | 1226 |
| Peer | Maaseik | Limburg | 16,427 | 1985 [5] | |
| Péruwelz | Tournai | Hainaut | 17,152 | 1825 | |
| Philippeville | Philippeville | Namur Province | 9,239 | 1825 | |
| Poperinge | Ypres | West Flanders | 19,735 | 1825 | 1147 |
| Rochefort | Dinant | Namur Province | 12,599 | 1985 [20] | |
| Roeselare (fr: Roulers) | Roeselare | West Flanders | 61,657 | 1825 | 1250 |
| Ronse (fr: Renaix) | Oudenaarde | East Flanders | 26,092 | 1825 | 1240 |
| Saint-Ghislain | Mons | Hainaut | 23,207 | 1825 | |
| Saint-Hubert | Neufchâteau | Luxembourg | 5,588 | 1825 | |
| Sambreville | Namur | Namur Province | | 2024 [21] | |
| St. Vith (fr: Saint Vith) | Verviers | Liège | 9,661 | historical | |
| Scherpenheuvel-Zichem (fr: Montaigu-Zichem) | Leuven | Flemish Brabant | 22,924 | 1985 [5] | 1605 |
| Seraing | Liège | Liège | 64,157 | 1999 [10] | |
| Sint-Niklaas (fr: Saint-Nicolas) | Sint-Niklaas | East Flanders | 76,028 | 1825 | |
| Sint-Truiden (fr: Saint-Trond) | Hasselt | Limburg | 40,169 | 1825 | 8th |
| Soignies (nl: Zinnik) | Soignies | Hainaut | 27,447 | 1825 | 1142 |
| Spa | Verviers | Liège | 10,345 | 2018 [22] | |
| Stavelot | Verviers | Liège | 7,140 | 1825 | |
| Thuin | Thuin | Hainaut | 14,600 | 1825 | |
| Tielt | Tielt | West Flanders | 20,301 | 1825 | 1245 |
| Tienen (fr: Tirlemont) | Leuven | Flemish Brabant | 34,365 | 1825 | |
| Tongeren (fr: Tongres) | Tongeren | Limburg | 30,865 | 1825 | |
| Torhout | Bruges | West Flanders | 20,503 | 1825 | |
| Tournai (nl: Doornik) | Tournai | Hainaut | 69,493 | 1825 | 1188 |
| Tubize (nl: Tubeke) | Nivelles | Walloon Brabant | 25,914 | 2017 [23] | |
| Turnhout | Turnhout | Antwerp | 43,467 | 1825 | 1212 |
| Verviers | Verviers | Liège | 55,194 | 1825 | |
| Veurne (Furnes) | Veurne | West Flanders | 11,727 | 1825 | |
| Vilvoorde (fr: Vilvorde) | Halle-Vilvoorde | Flemish Brabant | 43,653 | 1985 [5] | 1192 |
| Virton | Virton | Luxembourg | 11,381 | 1825 | |
| Visé (nl: Wezet) | Liège | Liège | 17,759 | 1825 | |
| Walcourt | Philippeville | Namur Province | 18,353 | 1985 [5] | |
| Waregem | Kortrijk | West Flanders | 37,871 | 1999 [10] | |
| Waremme (nl: Borgworm) | Waremme | Liège | 15,036 | 1985 [24] | |
| Wavre (nl: Waver) | Nivelles | Walloon Brabant | 34,169 | 1825 | |
| Wervik (fr: Wervicq) | Ypres | West Flanders | 18,689 | 1825 | |
| Ypres (nl: Ieper) | Ypres | West Flanders | 35,014 | 1825 | 1174 |
| Zottegem (fr: Sottegem) | Aalst | East Flanders | 26,137 | 1985 [25] | |
| Zoutleeuw (fr: Léau) | Leuven | Flemish Brabant | 8,446 | 1985 | 1107 |