28 sources tracked20,794 datasets indexed185 publishers30 in the queueStatus check 17:05 · 27/28 reachable
Open Data IndexThe index of open data about the Netherlands
Sources›Housing and land

District and neighbourhood map

The official boundaries of all municipalities, districts and neighbourhoods, as a map service (WFS) and download. The geometry you need to map neighbourhood figures.

Housing and landOpenMap layerDownloadNetherlands · neighbourhood
Reachable · checked 17:05
No sample chart yet

This page was built from the catalogue and the daily status check. A full page also gets charts from the source itself, its pitfalls, sample code and sites that use it.

See a full page

What can you do with it?2 ideas

Getting started

From table to map

Every CBS table with neighbourhood codes becomes a map once you add the boundaries.

Advanced

Finding neighbours

Compute which neighbourhoods share a border. Useful for comparisons with the immediate area.

Interesting combinations

Similar sources

APIOGC WFS 2.0.0 · read 15 Oct 2026

StandardOGC WFS 2.0.0docs
Access no key

No key. Fees: none; access constraints: https://creativecommons.org/publicdomain/zero/1.0/deed.nl. from the description

Size14,668

features in wijkenbuurten:buurten tested

Formats

application/gml+xml; version=3.2text/xml; subtype=gml/3.2.1text/xml; subtype=gml/3.1.1application/json; subtype=geojsonapplication/json

Base URL

https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0

Endpoints 5

  • GET?request=GetCapabilitiesservice description
  • GET?request=DescribeFeatureTypefields of a layer (XSD)
  • GET?request=GetFeaturethe features themselves, with geometry
  • GET?request=ListStoredQueriesstored queries
  • GET?request=DescribeStoredQueriesstored query details

Layers and projections

  • Buurtenwijkenbuurten:buurtenEPSG:28992, EPSG:25831, EPSG:25832, EPSG:3034, EPSG:3035, EPSG:3857, EPSG:4258, EPSG:4326
  • Wijkenwijkenbuurten:wijkenEPSG:28992, EPSG:25831, EPSG:25832, EPSG:3034, EPSG:3035, EPSG:3857, EPSG:4258, EPSG:4326
  • Gemeentenwijkenbuurten:gemeentenEPSG:28992, EPSG:25831, EPSG:25832, EPSG:3034, EPSG:3035, EPSG:3857, EPSG:4258, EPSG:4326

Filtering from the description

OGC Filter Encoding (FES 2.0)

PropertyIsEqualToPropertyIsNotEqualToPropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsLikePropertyIsBetweenPropertyIsNullEqualsDisjointTouchesWithinOverlapsCrossesIntersectsContainsDWithinBeyondBBOXDuring

Parameters 6

typeNameswhich layer: wijkenbuurten:buurten, wijkenbuurten:wijken, wijkenbuurten:gemeentenfrom the description
outputFormate.g. application/json for GeoJSONfrom the description
srsNameprojection, e.g. EPSG:4326 for web maps (default EPSG:28992, RD)from the description
count / startIndexpagingfrom the description
filterFES XML filter on fields or geometryfrom the description
bboxbox in the chosen projectionplatform

Fields 246 · wijkenbuurten:buurten

NameTypeMeaning
geomgeometrie
buurtcodestring
buurtnaamstring
wijkcodestring
gemeentecodestring
gemeentenaamstring
indelingswijzigingWijkenEnBuurteninteger
waterstring
meestVoorkomendePostcodestring
dekkingspercentageinteger
omgevingsadressendichtheidinteger
stedelijkheidAdressenPerKm2integer
Show all 246
NameTypeMeaning
bevolkingsdichtheidInwonersPerKm2integer
aantalInwonersinteger
manneninteger
vrouweninteger
percentagePersonen0Tot15Jaarinteger
percentagePersonen15Tot25Jaarinteger
percentagePersonen25Tot45Jaarinteger
percentagePersonen45Tot65Jaarinteger
percentagePersonen65JaarEnOuderinteger
percentageOngehuwdinteger
percentageGehuwdinteger
percentageGescheidinteger
percentageVerweduwdinteger
geboorteTotaalinteger
geboortesPer1000Inwonersinteger
sterfteTotaalinteger
sterfteRelatiefinteger
aantalHuishoudensinteger
percentageEenpersoonshuishoudensinteger
percentageHuishoudensZonderKindereninteger
percentageHuishoudensMetKindereninteger
gemiddeldeHuishoudsgroottedouble
percentageMetHerkomstlandNederlandinteger
percentageMetHerkomstlandUitEuropaExclNlinteger
percentageMetHerkomstlandBuitenEuropainteger
percentageGebInNlMetHerkomstlandNederlandinteger
percGebInNlMetHerkomstlandInEuropaExNlinteger
percGebInNlMetHerkomstlandBuitenEuropainteger
percGebBuitenNlMetHerkomstlndInEuropaExNlinteger
percGebBuitenNlMetHerkomstlndBuitenEuropainteger
aantalBedrijvenLandbouwBosbouwVisserijinteger
aantalBedrijvenNijverheidEnergieinteger
aantalBedrijvenHandelEnHorecainteger
aantalBedrijvenVervoerInformatieCommunicatieinteger
aantalBedrijvenFinancieelOnroerendGoedinteger
aantalBedrijvenZakelijkeDienstverleninginteger
aantalBedrijvenOverheidOnderwijsEnZorginteger
aantalBedrijvenCultuurRecreatieOverigeinteger
aantalBedrijfsvestigingeninteger
woningvoorraadinteger
gemiddeldeWoningwaardeinteger
percentageEengezinswoninginteger
percentageMeergezinswoninginteger
percentageBewoondinteger
percentageKoopwoningeninteger
percentageHuurwoningeninteger
percHuurwoningenInBezitWoningcorporatiesinteger
percHuurwoningenInBezitOverigeVerhuurdersinteger
percentageWoningenMetEigendomOnbekendinteger
percentageBouwjaarklasseTot2000integer
percentageBouwjaarklasseVanaf2000integer
percentageLeegstandWoningeninteger
gemiddeldGasverbruikTotaalinteger
gemiddeldGasverbruikAppartementinteger
gemiddeldGasverbruikTussenwoninginteger
gemiddeldGasverbruikHoekwoninginteger
gemiddeldGasverbruik2Onder1KapWoninginteger
gemiddeldGasverbruikVrijstaandeWoninginteger
gemiddeldGasverbruikHuurwoninginteger
gemiddeldGasverbruikkoopwoninginteger
gemiddeldElektriciteitsverbruikTotaalinteger
gemiddeldElektriciteitsverbruikAppartementinteger
gemiddeldElektriciteitsverbruikTussenwoninginteger
gemiddeldElektriciteitsverbruikHoekwoninginteger
gemElektriciteitsverbruik2Onder1KapWoninginteger
gemElektriciteitsverbruikVrijstaandeWoninginteger
gemiddeldElektriciteitsverbruikHuurwoninginteger
gemiddeldElektriciteitsverbruikkoopwoninginteger
percentageWoningenMetStadsverwarminginteger
opleidingsniveauLaaginteger
opleidingsniveauMiddelbaarinteger
opleidingsniveauHooginteger
nettoArbeidsparticipatieinteger
percentageWerknemersinteger
percentageZelfstandigeninteger
aantalInkomensontvangersinteger
gemiddeldInkomenPerInkomensontvangerinteger
gemiddeldInkomenPerInwonerinteger
percentagePersonenMetHoogInkomeninteger
percentagePersonenMetLaagInkomeninteger
percentageHuishoudensMetHoogInkomeninteger
percentageHuishoudensMetLaagInkomeninteger
percentageHuishoudensMetLaagsteInkomeninteger
percentageHuishoudensOnderOfRondSociaalMinimuminteger
aantalPersonenMetEenAoUitkeringTotaalinteger
aantalPersonenMetEenWwUitkeringTotaalinteger
aantalPersonenMetEenAlgBijstandsuitkeringTotinteger
aantalPersonenMetEenAowUitkeringTotaalinteger
gemiddeldGestandaardiseerdInkomenVanHuishoudensdouble
huishoudensTot110PercentVanSociaalMinimumdouble
huishoudensTot120PercentVanSociaalMinimumdouble
mediaanVermogenVanParticuliereHuishdouble
aantalJongerenMetJeugdzorgInNaturainteger
percentageJongerenMetJeugdzorgInNaturadouble
aantalWmoClienteninteger
aantalWmoClientenPer1000Inwonersinteger
personenautosTotaalinteger
personenautosPerHuishoudendouble
personenautosPerKm2integer
motortweewielersTotaalinteger
aantalPersonenautosMetBrandstofBenzineinteger
aantalPersonenautosMetOverigeBrandstofinteger
oppervlakteTotaalInHainteger
oppervlakteLandInHainteger
oppervlakteWaterInHainteger
huisartsenpraktijkGemiddeldeAfstandInKmdouble
huisartsenpraktijkGemiddeldAantalBinnen1Kmdouble
huisartsenpraktijkGemiddeldAantalBinnen3Kmdouble
huisartsenpraktijkGemiddeldAantalBinnen5Kmdouble
huisartsenpostGemiddeldeAfstandInKmdouble
apotheekGemiddeldeAfstandInKmdouble
ziekenhuisInclBuitenpolikliniekGemAfstInKmdouble
ziekenhuisInclBuitenpoliGemAantalBinnen5Kmdouble
ziekenhuisInclBuitenpoliGemAantalBinnen10Kmdouble
ziekenhuisInclBuitenpoliGemAantalBinnen20Kmdouble
ziekenhuisExclBuitenpolikliniekGemAfstInKmdouble
ziekenhuisExclBuitenpoliGemAantalBinnen5Kmdouble
ziekenhuisExclBuitenpoliGemAantalBinnen10Kmdouble
ziekenhuisExclBuitenpoliGemAantalBinnen20Kmdouble
groteSupermarktGemiddeldeAfstandInKmdouble
groteSupermarktGemiddeldAantalBinnen1Kmdouble
groteSupermarktGemiddeldAantalBinnen3Kmdouble
groteSupermarktGemiddeldAantalBinnen5Kmdouble
winkelsOvDagelijkseLevensmGemAfstInKmdouble
winkelsOvDagelLevensmGemAantalBinnen1Kmdouble
winkelsOvDagelLevensmGemAantalBinnen3Kmdouble
winkelsOvDagelLevensmGemAantalBinnen5Kmdouble
warenhuisGemiddeldeAfstandInKmdouble
warenhuisGemiddeldAantalBinnen5Kmdouble
warenhuisGemiddeldAantalBinnen10Kmdouble
warenhuisGemiddeldAantalBinnen20Kmdouble
cafeGemiddeldeAfstandInKmdouble
cafeGemiddeldAantalBinnen1Kmdouble
cafeGemiddeldAantalBinnen3Kmdouble
cafeGemiddeldAantalBinnen5Kmdouble
cafetariaGemiddeldeAfstandInKmdouble
cafetariaGemiddeldAantalBinnen1Kmdouble
cafetariaGemiddeldAantalBinnen3Kmdouble
cafetariaGemiddeldAantalBinnen5Kmdouble
restaurantGemiddeldeAfstandInKmdouble
restaurantGemiddeldAantalBinnen1Kmdouble
restaurantGemiddeldAantalBinnen3Kmdouble
restaurantGemiddeldAantalBinnen5Kmdouble
hotelGemiddeldeAfstandInKmdouble
hotelGemiddeldAantalBinnen5Kmdouble
hotelGemiddeldAantalBinnen10Kmdouble
hotelGemiddeldAantalBinnen20Kmdouble
kinderdagverblijfGemiddeldeAfstandInKmdouble
kinderdagverblijfGemiddeldAantalBinnen1Kmdouble
kinderdagverblijfGemiddeldAantalBinnen3Kmdouble
kinderdagverblijfGemiddeldAantalBinnen5Kmdouble
buitenschoolseOpvangGemAfstandInKmdouble
buitenschoolseOpvangGemiddeldAantalBinnen1Kmdouble
buitenschoolseOpvangGemiddeldAantalBinnen3Kmdouble
buitenschoolseOpvangGemiddeldAantalBinnen5Kmdouble
basisonderwijsGemiddeldeAfstandInKmdouble
basisonderwijsGemiddeldAantalBinnen1Kmdouble
basisonderwijsGemiddeldAantalBinnen3Kmdouble
basisonderwijsGemiddeldAantalBinnen5Kmdouble
voortgezetOnderwijsGemAfstandInKmdouble
voortgezetOnderwijsGemiddeldAantalBinnen3Kmdouble
voortgezetOnderwijsGemiddeldAantalBinnen5Kmdouble
voortgezetOnderwijsGemiddeldAantalBinnen10Kmdouble
vmboGemiddeldeAfstandInKmdouble
vmboGemiddeldAantalBinnen3Kmdouble
vmboGemiddeldAantalBinnen5Kmdouble
vmboGemiddeldAantalBinnen10Kmdouble
havoVwoGemiddeldeAfstandInKmdouble
havoVwoGemiddeldAantalBinnen3Kmdouble
havoVwoGemiddeldAantalBinnen5Kmdouble
havoVwoGemiddeldAantalBinnen10Kmdouble
brandweerkazerneGemiddeldeAfstandInKmdouble
opritHoofdverkeerswegGemiddeldeAfstandInKmdouble
treinstationGemiddeldeAfstandInKmdouble
overstapstationGemiddeldeAfstandInKmdouble
zwembadGemiddeldeAfstandInKmdouble
kunstijsbaanGemiddeldeAfstandInKmdouble
bibliotheekGemiddeldeAfstandInKmdouble
poppodiumGemiddeldeAfstandInKmdouble
bioscoopGemiddeldeAfstandInKmdouble
bioscoopGemiddeldAantalBinnen5Kmdouble
bioscoopGemiddeldAantalBinnen10Kmdouble
bioscoopGemiddeldAantalBinnen20Kmdouble
saunaGemiddeldeAfstandInKmdouble
zonnebankGemiddeldeAfstandInKmdouble
attractieparkGemiddeldeAfstandInKmdouble
attractieparkGemiddeldAantalBinnen10Kmdouble
attractieparkGemiddeldAantalBinnen20Kmdouble
attractieparkGemiddeldAantalBinnen50Kmdouble
theaterGemiddeldeAfstandInKmdouble
theaterGemiddeldAantalBinnen5Kmdouble
theaterGemiddeldAantalBinnen10Kmdouble
theaterGemiddeldAantalBinnen20Kmdouble
gemiddeldeAfstandTotMuseumdouble
gemiddeldAantalMuseaBinnen5Kmdouble
gemiddeldAantalMuseaBinnen10Kmdouble
gemiddeldAantalMuseaBinnen20Kmdouble
afstandTotOpenbaarGroenTotaaldouble
afstandTotParkOfPlantsoendouble
afstandTotDagrcreatiefTerreindouble
afstandTotBosdouble
afstandTotOpenNatuurTerreinTotaaldouble
afstandTotOpenDroogNatuurTerreindouble
afstandTotOpenNatNatuurlijkTerreindouble
afstandTotSemiopenbaarGroenTotaaldouble
afstandTotSportterreindouble
afstandTotVolkstuindouble
afstandTotVerblijfsrecreatiefTerreindouble
afstandTotRecreatiefBinnenwaterdouble
afstandTotBegraafplaatsdouble
jrstatcodestring
jaarinteger
aantalNieuwbouwWoningendouble
aantalNietWoningvoorraadinteger
aantalNieuwbouwNietWoningeninteger
percEengezinswoningTussenwoningdouble
percEengezinswoningHoekwoningdouble
percEengezinswoning2Onder1Kapdouble
percEengezinswoningVrijstaanddouble
percBouwjaarMeerDan10JaarGeledendouble
percBouwjaarAfgelopen10Jaardouble
percentageOnbewoondinteger
gemiddeldAardgasverbruikinteger
percentageAardgaswoningendouble
percentageAardgasvrijeWoningendouble
gemiddeldeElektriciteitsleveringdouble
gemiddeldeElektriciteitsterugleveringdouble
percentageWoningenMetZonnestroomdouble
aantalLeerlingenPrimairOnderwijsinteger
aantalLeerlingenVoortgezetOnderwijsinteger
aantalStudentenMbointeger
aantalStudentenHbointeger
aantalStudentenWointeger
fuuidstring

Limits and pitfalls

  • At most 1,000 features per request (CountDefault). from the description
  • Paging supported: count and startIndex (ImplementsResultPaging). from the description
  • Each year is a separate service (…/wijkenbuurten/2024/…). Use the boundaries from the same year as your figures. experience
  • By default everything comes in RD (EPSG:28992). For a web map, request srsName=EPSG:4326 or EPSG:3857. experience
  • Negative values such as -99997 are codes (confidential or unknown), not numbers. Remove them before calculating. The first neighbourhood in the service is 'Buitenland' (abroad) with aantalInwoners -99997. tested

Try it HTTP 200 · 72 ms · 15 Oct

https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0?request=GetFeature&service=WFS&version=2.0.0&typeNames=wijkenbuurten:buurten&outputFormat=application/json&srsName=EPSG:4326&count=1&propertyName=buurtcode,buurtnaam,gemeentenaam,aantalInwoners
{
  "type": "FeatureCollection",
  "name": "buurten",
  "crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:OGC:1.3:CRS84"
    }
  },
  "features": [
    {
      "type": "Feature",
      "properties": {
        "buurtcode": "BU09989999",
        "buurtnaam": "Buitenland",
        "gemeentenaam": "Buitenland",
        "aantalInwoners": -99997
      },
      "bbox": [
        4.835744053139339,
        51.4051144592693
      ],
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": "…"
      }
    }
  ],
  "bbox": [
    4.83574405313934,
    51.4051144592693
  ]
}

Shortened response, saved at harvest time. Click the URL for the real, current response.

Read from GetCapabilities: layers, projections, formats, filters, limit · DescribeFeatureType: fields of wijkenbuurten:buurten. Labels: from the description stated in what the api itself publishes. tested from our own small call. platform applies to every api on this platform, per its documentation. experience learned while building open data index.

Questions this source helps answer

More in this topic

See how this page is built
bron: pdok-wijkenbuurten
blokken: []
secties:
  - ideeen
  - koppelingen
  - vergelijkbaar
cache:
  tag: bron:pdok-wijkenbuurten
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: WFS GetCapabilities bereikbaar
  verwacht: jaarlijks

Source: content/bronnen/pdok-wijkenbuurten.yaml · Markdown