303,525 datasets indexed1,419 publishers
Open Data IndexThe index of open data about the Netherlands
Sources›Population

Asylum reception in figures (COA)

How many people live in COA reception, how many arrive and leave each month, which countries they come from and how many already have a residence permit and are waiting for a home. The Ministry of Asylum and Migration publishes these migration chain figures monthly as CSV on data.overheid.nl, one file per year. National figures: not per municipality or per location.

PopulationHousing and landOpenDownloadNetherlands · country, per month
Up to date · updated 4 days ago · checked 17:23
data.overheid.nl
Screenshot of data.overheid.nl

Residents of COA reception locations by country of origin: most Syrie (28,190 residents), then Eritrea and Irak

Residents of COA reception locations by country of origin, September 2026, in residents. Total: 83,150; the largest 12 of 119 categories are shown. Syrie is 34% of the total. Residents of COA locations by country of origin, September 2026. Country names as the ministry writes them (in Dutch); rounded to tens, countries with fewer than 5 residents are left out.

Source: Ministerie van Asiel en Migratie, Migratieketen: COA-opvang (data.overheid.nl, CC0) · opgehaald 25 oktober 2026Open the table Single block

Residents of COA reception locations: 83,150 residents in september 2026, 77% more than in januari 2016

Residents of COA reception locations, januari 2016 – september 2026, in residents. The highest point was juni 2026 (83,420).

Source: Ministerie van Asiel en Migratie, Migratieketen: COA-opvang (data.overheid.nl, CC0) · opgehaald 25 oktober 2026 · selection: Alle bewoners van COA-locaties, ook vergunninghouders; Aantallen afgerond op tientallenOpen the table Single block

Intake into COA reception: 51,660 people in 2025, 44% more than in 2016

Intake into COA reception, 2016 – 2025, in people. The highest point was 2023 (55,980).

Source: Ministerie van Asiel en Migratie, Migratieketen: COA-opvang (data.overheid.nl, CC0) · opgehaald 25 oktober 2026 · selection: Alleen volle jaren; Aantallen afgerond op tientallenOpen the table Single block

Permit holders in COA reception (with a residence permit, waiting for a home): 18,300 residents in september 2026, 21% more than in januari 2016

Permit holders in COA reception (with a residence permit, waiting for a home), januari 2016 – september 2026, in residents. The highest point was juni 2024 (20,390).

Source: Ministerie van Asiel en Migratie, Migratieketen: COA-opvang (data.overheid.nl, CC0) · opgehaald 25 oktober 2026 · selection: Alleen bewoners met een verblijfsvergunning (vergunninghouders); Aantallen afgerond op tientallenOpen the table Single block

What you can build with it1

What can you do with it?3 ideas

Getting started

Reception over the years

Line up occupancy per month, from the low point in June 2018 (20,010 residents) to more than 83,000 in 2026.

Getting started

Waiting for a home

The number of permit holders in reception shows how many people may already stay but have no home yet: a measure of the pressure on municipalities.

Advanced

Intake versus outflow

Compare intake and outflow per month and see when reception grows or shrinks; link outflow to housebuilding per municipality.

How to process it3 steps

  1. Pick the yearly file

    Each dataset (occupancy, intake, outflow) has one CSV per year. The list of addresses is in the data.overheid.nl dataset record.

    https://data.overheid.nl/data/api/3/action/package_show?id=immigratie-coa-opvang-en-onderdak-bezetting
  2. Read the encoding correctly

    Semicolons as separator. The files from 2016 to 2023 and 2026 are in Windows encoding (cp1252), those of 2024 and 2025 in UTF-8. Try UTF-8 first, otherwise cp1252.

  3. Pick one breakdown

    The column 'Totaal van' says which breakdown a row is: 'Jaar, Maand' is the monthly total, 'Jaar, Maand, Vergunninghouder' splits by status, 'Jaar, Maand, Land van herkomst' by country. Use one per count, otherwise you count twice. *Alle* means: all values together.

Interesting combinations

Similar sources

What to watch out for

  • Rounded to tens

    All figures are rounded to tens and counts below 5 are not shown. Adding up details (per country) therefore gives a different number than the total: use the total rows.

  • Not per municipality or location

    The open files are national. The COA's own figure pages are images. Per location there is only the capacity on coa.nl (see COA reception locations).

  • Corrections afterwards

    A new monthly file can correct earlier months of the same year. Fetch the whole yearly file again.

APIBestanden (CSV) · read 16 Oct 2026

StandardBestanden (CSV)docs
Access no key

No key or account needed tested

Size13,485

lines in the 2026 occupancy file (January to September, 1.5 MB) tested

Formats

csv

Base URL

https://data.overheid.nl/sites/default/files/dataset

Endpoints 4

  • GET/98a8a44c-ddab-4748-b771-34243dd0e14b/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20bezetting%20{jaar}.csvOccupancy per month, 2024 to 2026 (1.5 MB per year). 2016 to 2023 live in another folder: a0292124-457f-4e7d-b8d9-74cd3b7c7d13 (2020 is named bezetting%202020_2.csv).
  • GET/32e0debc-306f-47be-9eb2-d98d9e14b89a/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20instroom%20{jaar}.csvInflow (received into reception) per month and country of origin, 2024 to 2026 (29 kB for 2026). Older years under 8625865b-f319-4b8a-bdfe-715c5cbddc3e.
  • GET/ca65eccc-40c0-4ec9-a5d1-504b8df2a770/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20uitstroom%20{jaar}.csvOutflow (left reception) per month and country of origin (27 kB for 2026).
  • GEThttps://data.overheid.nl/dataset/immigratie-coa-opvang-en-onderdak-{bezetting|instroom|uitstroom}Dataset page (HTML) with the current list of files; this is where you find the folder names when a new one appears.

Filtering tested

No filters: whole annual files. Pick rows yourself with the 'Totaal van' column (which breakdown) and *Alle* in the other columns.

Parameters 1

jaarOne file per year; the current year is replaced monthly by a longer version.tested

Columns in the CSV (occupancy; inflow and outflow only have Jaar, Maand and Land van herkomst) 10

NameTypeMeaning
NummergetalNummer van de uitsplitsing (bezetting 2026: 1 tot en met 26); hoort bij Totaal van
Totaal vantekstWelke uitsplitsing deze regel is: 'Jaar, Maand' (totaal), 'Jaar, Maand, Vergunninghouder', 'Jaar, Maand, Land van herkomst' …
JaargetalJaar
MaandtekstMaand als 1 of 01; *Alle* bij jaartotalen (instroom, uitstroom)
OpvangvormtekstGezinslocaties, Opvang excl. onderdaklocaties, Vrijheidsbeperkende locatie, of *Alle* (alleen bezetting)
VerblijfsduurtekstKlasse van 3-6 mnd tot >= 10 jaar, of *Alle* (alleen bezetting)
VergunninghoudertekstVergunninghouder / Geen Vergunninghouder / *Alle* (alleen bezetting)
Land van herkomsttekstLand van herkomst (123 landen in de bezetting 2026) of *Alle*
AmvtekstAmv = alleenstaande minderjarige vreemdeling, of *Alle* (alleen bezetting)
Aantal bezetting opvanggetal · personenBewoners op peildatum, afgerond op tientallen (instroom: Aantal ontvangen in opvang; uitstroom: Aantal uitgestroomd uit opvang)

Limits and pitfalls

  • No key and no limit; plain file downloads. No Last-Modified header, but Accept-Ranges. tested
  • Encoding varies per year: cp1252 (Windows) up to 2023 and again in 2026, UTF-8 in 2024 and 2025. Semicolon separator, CRLF line endings. tested
  • Each line is one breakdown (occupancy 2026: 26 kinds). Never sum across all lines: pick one 'Totaal van'. The monthly total is 'Jaar, Maand' (September 2026: 83,150). tested
  • Rounded to tens, counts under 5 omitted: the sum over countries is not the total. experience
  • The JSON files next to the CSVs are chart settings (dataStore, settings.activeChart), not data. tested
  • The file list is also in data.overheid.nl's CKAN API (package_show), but robots.txt disallows /data/. The dataset page and the files under /sites/default/files/ are allowed. tested

Try it HTTP 200 · 309 ms · 16 Oct

https://data.overheid.nl/sites/default/files/dataset/32e0debc-306f-47be-9eb2-d98d9e14b89a/resources/Asiel - COA opvang en onderdak instroom 2026.csv
Nummer;Totaal van;Jaar;Maand;Land van herkomst;Aantal ontvangen in opvang
1;Jaar;2026;*Alle*;*Alle*;36570
2;Jaar, Maand;2026;1;*Alle*;4190
2;Jaar, Maand;2026;2;*Alle*;4140
2;Jaar, Maand;2026;3;*Alle*;4170
2;Jaar, Maand;2026;4;*Alle*;4700
2;Jaar, Maand;2026;5;*Alle*;4520
2;Jaar, Maand;2026;6;*Alle*;4130
2;Jaar, Maand;2026;7;*Alle*;3890
2;Jaar, Maand;2026;8;*Alle*;3220
2;Jaar, Maand;2026;9;*Alle*;3630
3;Jaar, Land van herkomst;2026;*Alle*;Afghanistan;730
3;Jaar, Land van herkomst;2026;*Alle*;Albanie;10
3;Jaar, Land van herkomst;2026;*Alle*;Algerije;1310
3;Jaar, Land van herkomst;2026;*Alle*;Angola;40
3;Jaar, Land van herkomst;2026;*Alle*;Armenie;20
3;Jaar, Land van herkomst;2026;*Alle*;Azerbeidzjan;120
3;Jaar, Land van herkomst;2026;*Alle*;Bahrein;10
3;Jaar, Land van herkomst;2026;*Alle*;Bangladesh;30
3;Jaar, Land van herkomst;2026;*Alle*;Belarus (Wit-Rusland);60
3;Jaar, Land van herkomst;2026;*Alle*;Benin;10
3;Jaar, Land van herkomst;2026;*Alle*;Bosni� en Herzegovina;10
3;Jaar, Land van herkomst;2026;*Alle*;Brazilie;10
3;Jaar, Land van herkomst;2026;*Alle*;Burkina Faso;10
3;Jaar, Land van herkomst;2026;*Alle*;Burundi;10
3;Jaar, Land van herkomst;2026;*Alle*;

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

Read from Occupancy dataset page: description and the annual files · Inflow dataset page (received into reception) · Outflow dataset page (left reception). 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.

How to fetch it

curl -o coa-bezetting-2026.csv "https://data.overheid.nl/sites/default/files/dataset/98a8a44c-ddab-4748-b771-34243dd0e14b/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20bezetting%202026.csv"

More from Asiel en Migratie in our index

21 datasets in data.overheid.nl. These changed most recently.

All about Asiel en Migratie

More in this topic

See how this page is built
bron: coa-opvang
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
cache:
  tag: bron:coa-opvang
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: wijzigingsdatum van het nieuwste jaarbestand (bezetting) op data.overheid.nl
  verwacht: maandelijks

Source: content/bronnen/coa-opvang.yaml · Markdown