| 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 |