OpenStreetMap User's Diaries
State of the addresses in Belgium - October 2026
How complete are addresses in OpenStreetMap in Belgium? After several status these previous years (see September 22, May 23, May 24, November 24 for Wallonia and April 2025 for all Belgium, here is an update of the situation.
The aim of this small article is to assess the completeness of addresses in Belgium for OSM, compared to official data. Basically we count the address points in OSM
How complete are addresses in OpenStreetMap in Belgium? After several status these previous years (see September 22, May 23, May 24, November 24 for Wallonia and April 2025 for all Belgium, here is an update of the situation.
The aim of this small article is to assess the completeness of addresses in Belgium for OSM, compared to official data. Basically we count the address points in OSM and in official data by municipalities. We don’t check the address quality here, we know there can be errors in OSM data, as well as in official data.
How I proceeded
Using QGIS, I gathered OSM addresses and official ones. OSM data is imported in a PostgreSQL database using ´osm2pgsql´ based on a pbf file for Belgium from the 20th of October. Official data is coming from BEST address, that gathers Belgian addresses for the 3 regions of the country.
Addresses in OSM can be mapped on buildings (most of the cases), hence on a way, or on a node. I consider only objects with the “addr:housenumber” tag. First, I made a single layer of addresses points from OSM data by merging the centroids of buildings with this tag and the points with this tag, by excluding the places where these two layers overlaps (typically points with an address inside a building where there is already an address). The method is far from perfect: I don’t consider relations, I miss some way objects with addresses but without the building tag (typically some schools), and probably a lot of other edge cases due to the “joyeux bordel” of the OSM data model. Finally I removed duplicate located at the same place.
Official data considers several address points for each building unit, or box number. It means that there are often several points at the same place, especially in cities, accounting for each box number. Since the mapping of box number is often not so used in OSM, I removed all duplicated address located at the same location. This reduces the number of official address from 7,033,422 to 4,578,368.
Then I simply count the number of OSM and official address by Belgian municipalities and compare the two.
The method and the QGIS project file is now saved in github.
The result in maps
In Belgium, I counted 4,098,458 addresses in OSM compared to 4,578,368 in official data: a ratio of 89.5 %. It was 87.6 % in the last analysis in April 2025.
But! There are actually a lot of official addresses that are already available but which match no buildings in reality: these are provisioned addresses for future buildings. It is not about a few addresses. In my municipality, about 400 addresses over ~4000 are just provisioned: they do not correspond to buildings already built at the moment. The completeness rate of many places could thus be 10% higher!
Here is the map of the completeness by municipalities

Here is a map with circles showing the number of missing addresses by municipalities. The largest missing parts are in big cities: Antwerpen, Gent, Tournai, Namur, … Brussels region looks however good, and Charleroi improved a lot since the last analysis.

Municipalities where the completeness rate is the lowest are:
- Opwijk
- Maarkedal
- Vleteren
- Mont-de-l’Enclus
- Celles
- Berlare
- Ronse
- Estaimpuis
- Huldenberg
- Zwevegem
Where are the missing addresses and why?
I had a look at some places where OSM is missing addresses compared to official data. It happens in 3 kinds of situations:
1) In the municipalities with the lowest completion rate, addresses are missing simply because no contributions were made in these areas: no “manual” adding of addresses nor import of buildings with addresses. Sometimes, the area was actually mapped for a long time in OSM but with buildings without addresses.
2) There are a lot of missing addresses in the largest cities: Antwerpen, Gent, Namur, Tournai, … Mapping buildings and addresses is always more complex in cities as compared to mapping small villages. Major reaffectation of land to residential areas (typically from industrial land to residential area) occurs a lot in large cities and we can find a lot of missing addresses in these areas.
3) Lastly, even in well-mapped places, there can be missing addresses simply because there are new buildings, either scattered in the streets or gathered in new districts, and the local mapper did not add these new addresses yet.
So, we have a completeness rate of about 90% in OpenStreetMap. Given the fact that some official addresses are provisioned, we are not so far from the completion, at least in terms of number of addresses. We know that OSM is sometimes more up-to-date compared to official data, but still there are some places where addresses are just missing.
How to improve the address coverage in OSM in Belgium?
The community did already a great job, but there are still some places to improve!
If you want to contribute to addresses and buildings in Belgium, you can of course add “by hand” some new buildings and addresses in your neighborhood, or even check existing ones.
But actually, a lot of buildings and addresses in Belgium were imported using the “buildings import tool”, which is almost necessary if you want to add thousands of addresses where it is still missing.
This tool was just revamped: the new version is available at https://new.buildings.osm.be/. Basically, the tool helps to detect where buildings are missing and allows to copy-paste the buildings in JOSM. It takes some times to get used to it, but after a few manipulations, you’ll be ready to import and conflate hundreds of buildings at once.
Please ask for some help for any question about using this tool: there is a discussion page here. There are also more information on this wiki page, and you can tell other OSM contributors where you are working using this map.
How complete are addresses in OpenStreetMap in Belgium? After several status these previous years (see September 22, May 23, May 24, November 24 for Wallonia and April 2025 for all Belgium, here is an update of the situation.
The aim of this small article is to assess the completeness of addresses in Belgium for OSM, compared to official data. Basically we count the address points in OSM
How complete are addresses in OpenStreetMap in Belgium? After several status these previous years (see September 22, May 23, May 24, November 24 for Wallonia and April 2025 for all Belgium, here is an update of the situation.
The aim of this small article is to assess the completeness of addresses in Belgium for OSM, compared to official data. Basically we count the address points in OSM and in official data by municipalities. We don’t check the address quality here, we know there can be errors in OSM data, as well as in official data.
How I proceeded
Using QGIS, I gathered OSM addresses and official ones. OSM data is imported in a PostgreSQL database using ´osm2pgsql´ based on a pbf file for Belgium from the 20th of October. Official data is coming from BEST address, that gathers Belgian addresses for the 3 regions of the country.
Addresses in OSM can be mapped on buildings (most of the cases), hence on a way, or on a node. I consider only objects with the “addr:housenumber” tag. First, I made a single layer of addresses points from OSM data by merging the centroids of buildings with this tag and the points with this tag, by excluding the places where these two layers overlaps (typically points with an address inside a building where there is already an address). The method is far from perfect: I don’t consider relations, I miss some way objects with addresses but without the building tag (typically some schools), and probably a lot of other edge cases due to the “joyeux bordel” of the OSM data model. Finally I removed duplicate located at the same place.
Official data considers several address points for each building unit, or box number. It means that there are often several points at the same place, especially in cities, accounting for each box number. Since the mapping of box number is often not so used in OSM, I removed all duplicated address located at the same location. This reduces the number of official address from 7,033,422 to 4,578,368.
Then I simply count the number of OSM and official address by Belgian municipalities and compare the two.
The method and the QGIS project file is now saved in github.
The result in maps
In Belgium, I counted 4,098,458 addresses in OSM compared to 4,578,368 in official data: a ratio of 89.5 %. It was 87.6 % in the last analysis in April 2025.
But! There are actually a lot of official addresses that are already available but which match no buildings in reality: these are provisioned addresses for future buildings. It is not about a few addresses. In my municipality, about 400 addresses over ~4000 are just provisioned: they do not correspond to buildings already built at the moment. The completeness rate of many places could thus be 10% higher!
Here is the map of the completeness by municipalities

Here is a map with circles showing the number of missing addresses by municipalities. The largest missing parts are in big cities: Antwerpen, Gent, Tournai, Namur, … Brussels region looks however good, and Charleroi improved a lot since the last analysis.

Municipalities where the completeness rate is the lowest are:
- Opwijk
- Maarkedal
- Vleteren
- Mont-de-l’Enclus
- Celles
- Berlare
- Ronse
- Estaimpuis
- Huldenberg
- Zwevegem
Where are the missing addresses and why?
I had a look at some places where OSM is missing addresses compared to official data. It happens in 3 kinds of situations:
1) In the municipalities with the lowest completion rate, addresses are missing simply because no contributions were made in these areas: no “manual” adding of addresses nor import of buildings with addresses. Sometimes, the area was actually mapped for a long time in OSM but with buildings without addresses.
2) There are a lot of missing addresses in the largest cities: Antwerpen, Gent, Namur, Tournai, … Mapping buildings and addresses is always more complex in cities as compared to mapping small villages. Major reaffectation of land to residential areas (typically from industrial land to residential area) occurs a lot in large cities and we can find a lot of missing addresses in these areas.
3) Lastly, even in well-mapped places, there can be missing addresses simply because there are new buildings, either scattered in the streets or gathered in new districts, and the local mapper did not add these new addresses yet.
So, we have a completeness rate of about 90% in OpenStreetMap. Given the fact that some official addresses are provisioned, we are not so far from the completion, at least in terms of number of addresses. We know that OSM is sometimes more up-to-date compared to official data, but still there are some places where addresses are just missing.
How to improve the address coverage in OSM in Belgium?
The community did already a great job, but there are still some places to improve!
If you want to contribute to addresses and buildings in Belgium, you can of course add “by hand” some new buildings and addresses in your neighborhood, or even check existing ones.
But actually, a lot of buildings and addresses in Belgium were imported using the “buildings import tool”, which is almost necessary if you want to add thousands of addresses where it is still missing.
This tool was just revamped: the new version is available at https://new.buildings.osm.be/. Basically, the tool helps to detect where buildings are missing and allows to copy-paste the buildings in JOSM. It takes some times to get used to it, but after a few manipulations, you’ll be ready to import and conflate hundreds of buildings at once.
Please ask for some help for any question about using this tool: there is a discussion page here. There are also more information on this wiki page, and you can tell other OSM contributors where you are working using this map.
OpenStreetMap Blogs



Транспортная компания «Возовоз» сократила сроки грузоперевозок в Пятигорск из нескольких крупных городов России. Обновлённые условия позволяют быстрее доставлять коммерческие и частные отправления, планировать поставки и оптимизировать логистику между регионами.
Icebreaker participants launching themselves forward. Can you guess how this exercise is relevant to our theme?
One of the tools we had fun with was visualizing waterways with #WaterwayMapOrg, and how all rivers flow to the sea. Or not.
Hop-py folks, happily posing for a group-fie.