Construction companies by region, province and commune
The register publishes a commune and a postcode for every company. Province and region are derived from those, which is what shows where the sector sits.
Broken down by region, province and commune.
By region
Active companies, across the three regions.
- Companies with legal personality
- Sole traders
- Flanders132,783 · 39.4% sole traders
- Wallonia48,877 · 48% sole traders
- Brussels-Capital Region18,336 · 51.8% sole traders
1,388 companies have a postcode outside Belgium or one we could not read: they count in the national total, but in no province.
By province
The province is derived from the seat’s postcode; the register does not publish it.
- Companies with legal personality
- Sole traders
- East Flanders31,159 · 41.3% sole traders
- Antwerp31,155 · 35.4% sole traders
- West Flanders27,122 · 44% sole traders
- Flemish Brabant25,576 · 38.3% sole traders
- Brussels-Capital Region18,336 · 51.8% sole traders
- Limburg17,771 · 37.3% sole traders
- Liège15,355 · 45.5% sole traders
- Hainaut14,798 · 50% sole traders
- Namur8,099 · 50.8% sole traders
- Walloon Brabant6,454 · 40.3% sole traders
- Luxembourg4,171 · 56.9% sole traders
1,388 companies have a postcode outside Belgium or one we could not read: they count in the national total, but in no province.
By commune
The communes with the most active companies, by postcode.
- Companies with legal personality
- Sole traders
- Anderlecht10702,734 · 57.3% sole traders
- Brussel10201,533 · 70.2% sole traders
- Gent90001,467 · 38.1% sole traders
- Schaarbeek10301,459 · 50.9% sole traders
- Sint-Jans-Molenbeek10801,352 · 55.6% sole traders
- Roeselare88001,327 · 44% sole traders
- Jette10901,193 · 68.8% sole traders
- Brussel10001,192 · 39.1% sole traders
- Genk36001,179 · 34.6% sole traders
- Sint-Pieters-Leeuw16001,163 · 25.6% sole traders
- Lokeren91601,139 · 30.9% sole traders
- Ukkel11801,039 · 36.4% sole traders
- Elsene10501,012 · 35.4% sole traders
- Antwerpen2018979 · 55.4% sole traders
- Antwerpen2100950 · 51.3% sole traders
- Hasselt3500876 · 26.6% sole traders
- Vorst1190875 · 52.8% sole traders
- Sint-Niklaas9100873 · 39.7% sole traders
- Wemmel1780861 · 36.9% sole traders
- Heusden-Zolder3550851 · 29.6% sole traders
- Zaventem1930846 · 21.4% sole traders
- Vilvoorde1800839 · 32.8% sole traders
- Dendermonde9200812 · 37.8% sole traders
- Oostende8400807 · 43.6% sole traders
- Brecht2960788 · 30.6% sole traders
- Grimbergen1853776 · 33.1% sole traders
- Evergem9940773 · 38.9% sole traders
- Geel2440737 · 33.2% sole traders
- Mechelen2800711 · 36.8% sole traders
- Houthalen-Helchteren3530699 · 31% sole traders
- Asse1730698 · 49.6% sole traders
- Deinze9800698 · 39.1% sole traders
- Koekelberg1081695 · 69.5% sole traders
- Wevelgem8560691 · 41% sole traders
- Dilbeek1700688 · 33.3% sole traders
- Beveren-Kruibeke-Zwijndrecht9120682 · 36.5% sole traders
- Izegem8870680 · 43.1% sole traders
- Liège4000679 · 43.9% sole traders
- Sint-Gillis (bij-Brussel)1060660 · 56.5% sole traders
- Aalst9300659 · 54.2% sole traders
164 categories (1,813 companies) are not broken out: they described a group of sole traders too small to stay anonymous.
1,164 further categories (159,511 companies) are not shown here, for want of room.
Common questions
- How is the province determined?
- From the postcode of the registered seat, following the standard Belgian postcode allocation. The register does not publish the province itself: that derivation is ours, and foreign or unreadable postcodes are attributed to no province at all.
- Why are some communes missing?
- For two different reasons, reported separately under the table: either the commune described a group of sole traders too small to stay anonymous, or it belongs to the long tail the page does not print.
Method and sources
Counted here are the companies whose main activity code falls under NACE divisions 41, 42, 43 — construction — in version 2025 of the classification.
Register read on 13 Aug 2026. The register publishes one full extract per month; these figures change at that pace and no faster.
Any category describing fewer than 10 sole traders is taken out of the breakdown: a count small enough points at one person, and these pages point at nobody. Removed categories are reported under the table they came from.
Province and region are derived from the seat’s postcode: the register publishes a commune and a postcode, not a province. That derivation is ours.
The registered seat is not the building site. A company registered in Antwerp often works elsewhere; these figures describe where companies are registered, not where the work happens.
For sole traders the register publishes no seat address. The locality then comes from their establishment record — commune and postcode only, never the street.
Source: Crossroads Bank for Enterprises (KBO/BCE), FPS Economy — open data — re-use conditions
These figures describe what the public register said on the day we read it. They are counts, not a ranking: no commune, no trade and no company is presented here as better or worse than another.