Dit is een lijst van steden in België, alfabetisch gerangschikt. Een stad in België is een gemeente die bij koninklijk besluit, bij wet of bij decreet de stadstitel draagt.

Situering Een stad had in de middeleeuwen bepaalde voorrechten ten opzichte van de omliggende dorpen. Na het verkrijgen van stadsrechten door de plaatselijke landheer mocht zij bijvoorbeeld jaarmarkten organiseren, tolgeld heffen en werden er versterkingen gebouwd. In de Franse tijd werd dit voorrecht afgeschaft en omgezet in een stadstitel. Dit gebeurde door het Decreet van 10 Brumaire van het jaar II (31 oktober 1793). Een aantal steden verloren ook hun stadstitel.

Ten tijde van het Verenigd Koninkrijk der Nederlanden kregen sommige gemeenten hun verloren stadstitel terug. Op 30 mei 1825 verscheen er een koninklijk besluit waarin alle steden vermeld stonden die op dat moment de stadstitel droegen. Voor het grondgebied van het latere België ging het om zesentachtig steden. Gedurende 150 jaar veranderde er niets meer aan de lijst uit 1825, behalve het toevoegen van de steden Eupen, Sankt Vith en Malmedy, die tot 1919 bij Duitsland behoorden.

Bij de gemeentelijke herinrichting van 1977 verloren Gosselies en Waasten hun stadstitel, aangezien ze opgingen in een groter geheel. Gosselies werd deel van de stad Charleroi, terwijl Waasten fuseerde tot Komen-Waasten. Die fusiegemeente mocht zich vanaf 1982 stad noemen. Vanaf 1977 hebben gemeenten namelijk de kans om een stadstitel aan te vragen. Die aanvraag kan worden gefundeerd op historische redenen (steden die de stadstitel verloren tijdens Franse tijd of gemeenten die een belangrijke rol speelden in de middeleeuwen) of op de huidige centrumfunctie die een gemeente vervult. Heel wat gemeenten maakten van deze gelegenheid gebruik en verkregen tussen 1982 en 2000 de stadstitel via een wet. Sinds 2001 is dit een gewestbevoegdheid; Herstal kreeg in 2009 haar stadstitel bij decreet.

Stad Arrondissement Provincie Gewest Inwoners (2026) Franse naamIn het Waals en in het Brussels Hoofdstedelijk Gewest is dit de officiële naam; in het Vlaamse gewest is dit de Franse vertaling van de officiële termDuitse naam Jaar koninklijk besluit/decreet Jaar stadsrechten Aalst Aalst Oost-Vlaanderen Vlaanderen 93.094 Alost 18251174 AarschotLeuvenVlaams-Brabant Vlaanderen31.948 18251194 AarlenAarlenLuxemburgWallonië31.440 ArlonArel1825 AatAat HenegouwenWallonië30.235 Ath 18251166 AndenneNamenNamenWallonië28.239 1825 AnsLuikLuikWallonië29.268 2021Decreet 12.11.2021, Belgisch Staatsblad 25.11.20212021 AntoingDoornikHenegouwenWallonië7.602 1825 AntwerpenAntwerpenAntwerpen Vlaanderen565.615 Anvers 18251221 Aubange Aarlen Luxemburg Wallonië 17.845 2018 BastenakenBastenakenLuxemburgWallonië21.010 Bastogne 18251332 BeaumontThuinHenegouwenWallonië7.104 1825 BeauraingDinantNamenWallonië9.474 1985 BergenBergenHenegouwenWallonië97.745 MonsBergen1825 BeringenHasseltLimburg Vlaanderen49.034 19851239 Bilzen-HoeseltTongerenLimburgVlaanderen43.228 19851386 BincheThuinHenegouwenWallonië33.841 1825 BlankenbergeBruggeWest-VlaanderenVlaanderen20.741 19851270 BorgwormBorgwormLuikWallonië15.427 Waremme 1985 BouillonNeufchâteauLuxemburgWallonië5.292 1825 BreeMaaseikLimburgVlaanderen17.371 19851386 BruggeBruggeWest-Vlaanderen Vlaanderen120.458 BrugesBrügge18251128 BrusselBrussel-Hoofdstad Brussels Hoofdstedelijk Gewest198.674 BruxellesBrüssel18251229 CharleroiCharleroiHenegouwenWallonië206.900 1825 ChâteletCharleroiHenegouwenWallonië35.975 1825 ChièvresAatHenegouwenWallonië7.133 1825 ChimayThuinHenegouwenWallonië9.606 1825 ChinyVirtonLuxemburgWallonië5.222 1825 CineyDinantNamenWallonië17.140 1985 CouvinPhilippeville NamenWallonië13.927 1985 DammeBruggeWest-VlaanderenVlaanderen11.321 19851180 DeinzeGentOost-Vlaanderen Vlaanderen46.380 18251241 DendermondeDendermondeOost-Vlaanderen Vlaanderen47.828 Termonde 18251233 DiestLeuvenVlaams-Brabant Vlaanderen25.196 18251229 DiksmuideDiksmuideWest-VlaanderenVlaanderen17.386 Dixmude 1825 Dilsen-StokkemMaaseikLimburgVlaanderen21.677 19871244 (Stokkem) DinantDinantNamenWallonië13.412 1825 DoornikDoornikHenegouwenWallonië69.066 Tournai 1825 DurbuyMarche-en-FamenneLuxemburgWallonië11.364 18251331 EdingenZinnikHenegouwenWallonië14.702 Enghien 1825 EekloEeklo Oost-Vlaanderen Vlaanderen22.911 18251240 EupenVerviersLuikWallonië20.145 Eupen/Néau (verouderd) 1808 FleurusCharleroiHenegouwenWallonië23.037 1982 FlorenvilleVirtonLuxemburgWallonië5.681 1997 Fontaine-l'EvêqueCharleroi HenegouwenWallonië18.061 1825 Fosses-la-VilleNamenNamenWallonië10.513 1825 GeelTurnhoutAntwerpenVlaanderen42.650 1985 GeldenakenNijvelWaals-BrabantWallonië15.030 Jodoigne 1985 GembloersNamenNamenWallonië26.573 Gembloux 1985 GenepiënNijvelWaals-BrabantWallonië16.299 Genappe 1985 GenkHasseltLimburgVlaanderen68.101 1999 GentGentOost-VlaanderenVlaanderen274.042 Gand 18251178 GeraardsbergenAalstOost-VlaanderenVlaanderen35.338 Grammont 18251068 GistelOostendeWest-VlaanderenVlaanderen12.098 1985 's-GravenbrakelZinnik HenegouwenWallonië23.761 Braine-le-Comte 1825 HalenHasselt LimburgVlaanderen9.584 19851206 HalleHalle-VilvoordeVlaams-BrabantVlaanderen43.131 Hal 18251225 Hamont-AchelMaaseik LimburgVlaanderen14.572 1985 (Hamont) HannuitBorgwormLuikWallonië17.295 Hannut 1985 HarelbekeKortrijkWest-VlaanderenVlaanderen30.605 19851153 HasseltHasseltLimburg Vlaanderen90.914 1825 HerentalsTurnhoutAntwerpenVlaanderen29.163 19851209 Herk-de-StadHasseltLimburgVlaanderen13.004 Herck-la-Ville 19851386 HerstalLuikLuikWallonië40.909 2009 HerveVerviers LuikWallonië17.822 1825 HoeiHoeiLuikWallonië21.913 Huy 18251066 HoogstratenTurnhoutAntwerpenVlaanderen22.525 19851210 HouffalizeBastenakenLuxemburgWallonië5.385 1825 IeperIeperWest-VlaanderenVlaanderen35.629 YpresYpern18251174 IzegemRoeselare West-VlaanderenVlaanderen29.444 18251817 (titel) Komen-WaastenMoeskroenHenegouwenWallonië18.286 Comines-Warneton 1982Wet 23.06.1982 tot wijziging van de naam van de gemeente Komen en tot machtiging van de gemeente om de titel van "stad" te voeren, Belgisch Staatsblad 17.07.1982. Tot de gemeentefusies van 1976 was Waasten een stad. KortrijkKortrijkWest-Vlaanderen Vlaanderen81.523 Courtrai 18251127 La LouvièreZinnikHenegouwenWallonië81.751 1985 La Roche-en-Ardenne Marche-en-FamenneLuxemburgWallonië4.055 1825 LandenLeuvenVlaams-BrabantVlaanderen16.458 19851211 Le RœulxZinnikHenegouwenWallonië8.716 1825 LessenZinnikHenegouwenWallonië18.901 Lessines 1825 Leuze-en-HainautDoornikHenegouwenWallonië14.217 1825 LeuvenLeuvenVlaams-BrabantVlaanderen105.357 LouvainLöwen18251211Libramont-ChevignyNeufchâteauLuxemburgWallonië 12.065 2025 LierMechelenAntwerpenVlaanderen38.747 Lierre 18251212 LimburgVerviersLuikWallonië5.669 Limbourg 1825 Lo-ReningeDiksmuideWest-VlaanderenVlaanderen3.138 1985 LokerenSint-NiklaasOost-Vlaanderen Vlaanderen50.897 Locres 18251804 (titel) LommelMaaseik Limburg Vlaanderen35.451 1990 LuikLuikLuikWallonië198.102 LiègeLüttich1825 MaaseikMaaseikLimburg Vlaanderen25.896 18251244 MalmedyVerviersLuikWallonië12.973 Malmund1985 Marche-en-FamenneMarche-en-FamenneLuxemburgWallonië18.007 1825 MechelenMechelenAntwerpen Vlaanderen90.355 MalinesMecheln18251301 MenenKortrijkWest-VlaanderenVlaanderen34.640 Menin 18251351 MesenIeperWest-Vlaanderen Vlaanderen1.068 Messines 1985 MoeskroenMoeskroenHenegouwenWallonië60.410 Mouscron 1986 MortselAntwerpenAntwerpen Vlaanderen26.961 1999 NamenNamenNamenWallonië115.457 Namur 1825 NeufchâteauNeufchâteauLuxemburgWallonië8.388 1825 NieuwpoortVeurneWest-VlaanderenVlaanderen11.431 Nieuport 18251163 NijvelNijvelWaals-BrabantWallonië29.830 Nivelles 1825 Ninove AalstOost-VlaanderenVlaanderen40.879 1825 OostendeOostendeWest-Vlaanderen Vlaanderen73.000 OstendeOstende18251267 Ottignies-Louvain-la-NeuveNijvelWaals-BrabantWallonië31.823 1982 OudenaardeOudenaardeOost-VlaanderenVlaanderen33.105 Audenarde 18251189 OudenburgOostendeWest-Vlaanderen Vlaanderen10.449 1985 PeerMaaseik LimburgVlaanderen16.788 19851367 PéruwelzDoornikHenegouwenWallonië17.350 1825 PhilippevillePhilippeville NamenWallonië9.599 1825 PoperingeIeperWest-VlaanderenVlaanderen19.890 18251147 RochefortDinantNamenWallonië12.756 1985 RoeselareRoeselareWest-VlaanderenVlaanderen67.697 Roulers 18251250 RonseOudenaardeOost-Vlaanderen Vlaanderen27.731 Renaix 18251240 Saint-GhislainBergenHenegouwenWallonië23.969 1825 Saint-HubertNeufchâteauLuxemburgWallonië5.741 1825 Sambreville Namen Namen Wallonië 28.587 Sambreville 2024 Sankt VithVerviersLuikWallonië10.191 Saint-VithSankt-Vith1985 Scherpenheuvel-ZichemLeuvenVlaams-BrabantVlaanderen24.537 Montaigu-Zichem 19851605 (Zichem) + afgenomen SeraingLuikLuikWallonië64.764 1999 Sint-NiklaasSint-NiklaasOost-VlaanderenVlaanderen83.400 Saint-Nicolas 18251804 (titel) Sint-TruidenHasseltLimburgVlaanderen41.987 Saint-Trond 1825 SpaVerviersLuikWallonië9.923 2018Decreet 19.07.2018, Belgisch Staatsblad 31.08.20181594 StavelotVerviersLuikWallonië7.221 1825 ThuinThuinHenegouwenWallonië14.916 1825 TieltTieltWest-Vlaanderen Vlaanderen31.973 18251245 TienenLeuven Vlaams-BrabantVlaanderen36.962 Tirlemont 18251243 Tongeren-BorgloonTongerenLimburgVlaanderen44.239 Tongres-LoozTongern1825 TorhoutBruggeWest-VlaanderenVlaanderen21.154 18251183TubekeNijvelWaals-BrabantWallonië29.043 Tubize 2017 TurnhoutTurnhoutAntwerpenVlaanderen48.490 18251212 VerviersVerviersLuikWallonië56.182 Velwisch (verouderd)1825 VeurneVeurneWest-VlaanderenVlaanderen12.749 Furnes 1825 VilvoordeHalle-Vilvoorde Vlaams-BrabantVlaanderen48.413 Vilvorde 19851192 + afgenomen VirtonVirtonLuxemburgWallonië11.456 1825 WalcourtPhilippevilleNamenWallonië18.338 1985 WaregemKortrijkWest-Vlaanderen Vlaanderen40.737 1999 WaverNijvelWaals-BrabantWallonië35.735 WavreWavre1825 WervikIeperWest-Vlaanderen Vlaanderen19.234 1825 WezetLuik LuikWallonië18.097 Visé 1825 ZinnikZinnikHenegouwenWallonië29.397 Soignies 1825 ZottegemAalstOost-VlaanderenVlaanderen28.343 1985 ZoutleeuwLeuvenVlaams-BrabantVlaanderen8.805 Léau 19851107 + afgenomen

Voormalige steden en andere plaatsen met historische marktrechten De meeste van deze plaatsen vormen een kleine agglomeratie rond een centraal marktplein.

Graafschap Namen Floreffe Gosselies: stad in 1977 gefuseerd met de stad Charleroi Bouvignes (Namen: Bouvignes): stad in 1965 gefuseerd met de stad Dinant Gerpinnes (Namen: Bouvignes) Brogne (Namen: Bouvignes)

Graafschap Vlaanderen Lombardsijde (Brugse Vrije): verdeeld tussen de stad Nieuwpoort en de gemeente Middelkerke. Het had vroeger een eigen haven en hief accijnzen. Hoeke (Brugse Vrije): gefuseerd met de stad Damme. Voorhaven van Brugge. Monnikerede (Brugse Vrije): in de stad Damme. Voorhaven van Brugge. Volledig verdwenen. Kaprijke (Brugse Vrije): verloor haar stadsrechten met de Franse Revolutie. Watervliet (Vier Ambachten: Boekhoute): gefuseerd met Sint-Laureins. Boekhoute (Vier Ambachten: Boekhoute): gefuseerd met Assenede. Stad zoals Axel en Hulst in Nederland Assenede (Vier Ambachten: Assenede): Stad zoals Axel en Hulst in Nederland Nevele (Oudburg): De stad en vrijheid van Nevele viel in diskrediet tijdens de godsdienstoorlogen Wetteren (Dendermonde): historisch groot dorp of vlek, verkreeg nooit de stedelijke titel. Temse (Waas): historisch groot dorp of vlek, verkreeg nooit de stedelijke titel. Rupelmonde (Waas): gefuseerd met Kruibeke. Beveren (Beveren): historisch groot dorp of vlek, verkreeg nooit de stedelijke titel.

Hertogdom Brabant Zandvliet (Antwerpen: Bergen op Zoom): gefuseerd met de stad Antwerpen. Dorp verheven tot stad tijdens de godsdienstoorlogen. Arendonk (Antwerpen: Turnhout): vrijheid zoals Hoogstraten en Turnhout. Duffel (Antwerpen: Arkel?): vrijheid in het verleden met schutters en rederijkersgilde. Groot dorp of vlek. Walem (Antwerpen): vrijheid. Dorp met bijzondere voorrechten zonder duidelijk marktplein. Mol (Antwerpen: Herentals): vlek of groot dorp met marktrechten. Retie (Antwerpen: Herentals): vlek of groot dorp met marktrechten. Westerlo (Antwerpen: Geel): vlek of groot dorp met marktrechten. Asse (Brussel: Asse): vrijheid.