Asielopvang in cijfers (COA)
Hoeveel mensen er in de opvang van het COA wonen, hoeveel er per maand binnenkomen en vertrekken, uit welke landen ze komen en hoeveel er al een verblijfsvergunning hebben en op een woning wachten. Het ministerie van Asiel en Migratie publiceert deze cijfers van de migratieketen maandelijks als CSV op data.overheid.nl, één bestand per jaar. Landelijke cijfers: niet per gemeente of per locatie.

Bewoners van COA-opvanglocaties per land van herkomst: het meest Syrie (28.190 bewoners), dan Eritrea en Irak
Bewoners van COA-opvanglocaties per land van herkomst, september 2026, in bewoners. Totaal: 83.150; de grootste 12 van 119 categorieën staan in de grafiek. Syrie is 34% van het totaal. Bewoners van COA-locaties naar land van herkomst, september 2026. Landnamen zoals het ministerie ze schrijft; afgerond op tientallen, landen met minder dan 5 bewoners staan er niet in.
Bewoners van COA-opvanglocaties: 83.150 bewoners in september 2026, 77% meer dan in januari 2016
Bewoners van COA-opvanglocaties, januari 2016 – september 2026, in bewoners. Het hoogste punt was juni 2026 (83.420).
Instroom in de COA-opvang: 51.660 mensen in 2025, 44% meer dan in 2016
Instroom in de COA-opvang, 2016 – 2025, in mensen. Het hoogste punt was 2023 (55.980).
Vergunninghouders in de COA-opvang (met verblijfsvergunning, wachtend op een woning): 18.300 bewoners in september 2026, 21% meer dan in januari 2016
Vergunninghouders in de COA-opvang (met verblijfsvergunning, wachtend op een woning), januari 2016 – september 2026, in bewoners. Het hoogste punt was juni 2024 (20.390).
Wat je ermee kunt bouwen1
Wat kun je ermee?3 ideeën
De opvang door de jaren heen
Leg de bezetting per maand naast elkaar, van het laagste punt in juni 2018 (20.010 bewoners) tot meer dan 83.000 in 2026.
Wachten op een woning
Het aantal vergunninghouders in de opvang laat zien hoeveel mensen al mogen blijven maar nog geen woning hebben: een maat voor de druk op gemeenten.
Instroom tegen uitstroom
Zet per maand de instroom en de uitstroom tegenover elkaar en zie wanneer de opvang groeit of krimpt; koppel de uitstroom aan de woningbouw per gemeente.
Zo verwerk je het3 stappen
Kies het jaarbestand
Elke dataset (bezetting, instroom, uitstroom) heeft één CSV per jaar. De lijst met adressen staat in het datasetrecord van data.overheid.nl.
https://data.overheid.nl/data/api/3/action/package_show?id=immigratie-coa-opvang-en-onderdak-bezetting
Lees de codering goed
Puntkomma's als scheidingsteken. De bestanden van 2016 tot en met 2023 en van 2026 staan in Windows-codering (cp1252), die van 2024 en 2025 in UTF-8. Probeer eerst UTF-8, anders cp1252.
Kies één uitsplitsing
De kolom 'Totaal van' zegt welke uitsplitsing een regel is: 'Jaar, Maand' is het totaal per maand, 'Jaar, Maand, Vergunninghouder' splitst naar status, 'Jaar, Maand, Land van herkomst' naar land. Gebruik er per telling één, anders tel je dubbel. *Alle* betekent: alle waarden samen.
Interessante koppelingen


Asielverzoeken en opvang
CBS-tabel 83102NED telt de asielverzoeken per maand en nationaliteit; leg die naast de instroom in de opvang.

Waar staan de plaatsen?
De maandcijfers zijn landelijk. Voor de spreiding over het land: de capaciteit per locatie uit onze oogst van coa.nl.
Vergelijkbare bronnen
- CCOA-opvanglocaties
Per locatie de capaciteit, niet het aantal bewoners.
Waar je op moet letten
- Afgerond op tientallen
Alle aantallen zijn afgerond op tientallen en aantallen onder de 5 worden niet getoond. Optellen van details (per land) geeft daardoor een ander getal dan het totaal: gebruik de totaalregels.
- Niet per gemeente of locatie
De open bestanden zijn landelijk. De cijferpagina's van het COA zelf zijn afbeeldingen. Per locatie is er alleen de capaciteit op coa.nl (zie COA-opvanglocaties).
- Correcties achteraf
Een nieuw maandbestand kan eerdere maanden van hetzelfde jaar corrigeren. Haal het hele jaarbestand opnieuw op.
APIBestanden (CSV) · gelezen 16 okt 2026
Geen sleutel of account nodig getest
regels in het bezettingsbestand 2026 (januari tot en met september, 1,5 MB) getest
csv
Basisadres
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}.csvBezetting per maand, 2024 tot en met 2026 (1,5 MB per jaar). 2016 tot en met 2023 staan onder een andere map: a0292124-457f-4e7d-b8d9-74cd3b7c7d13 (2020 heet bezetting%202020_2.csv). - GET
/32e0debc-306f-47be-9eb2-d98d9e14b89a/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20instroom%20{jaar}.csvInstroom (ontvangen in de opvang) per maand en land van herkomst, 2024 tot en met 2026 (29 kB voor 2026). Oudere jaren onder 8625865b-f319-4b8a-bdfe-715c5cbddc3e. - GET
/ca65eccc-40c0-4ec9-a5d1-504b8df2a770/resources/Asiel%20-%20COA%20opvang%20en%20onderdak%20uitstroom%20{jaar}.csvUitstroom (vertrokken uit de opvang) per maand en land van herkomst (27 kB voor 2026). - GET
https://data.overheid.nl/dataset/immigratie-coa-opvang-en-onderdak-{bezetting|instroom|uitstroom}Datasetpagina (HTML) met de actuele lijst van bestanden; hier vind je de mapnamen als er een nieuwe bij komt.
Filteren getest
Geen filters: hele jaarbestanden. Kies zelf de regels met de kolom 'Totaal van' (welke uitsplitsing) en *Alle* in de overige kolommen.
Parameters 1
jaar | Eén bestand per jaar; het lopende jaar wordt elke maand vervangen door een langere versie. | getest |
Kolommen in de CSV (bezetting; instroom en uitstroom hebben alleen Jaar, Maand en Land van herkomst) 10
| Naam | Type | Betekenis |
|---|---|---|
Nummer | getal | Nummer van de uitsplitsing (bezetting 2026: 1 tot en met 26); hoort bij Totaal van |
Totaal van | tekst | Welke uitsplitsing deze regel is: 'Jaar, Maand' (totaal), 'Jaar, Maand, Vergunninghouder', 'Jaar, Maand, Land van herkomst' … |
Jaar | getal | Jaar |
Maand | tekst | Maand als 1 of 01; *Alle* bij jaartotalen (instroom, uitstroom) |
Opvangvorm | tekst | Gezinslocaties, Opvang excl. onderdaklocaties, Vrijheidsbeperkende locatie, of *Alle* (alleen bezetting) |
Verblijfsduur | tekst | Klasse van 3-6 mnd tot >= 10 jaar, of *Alle* (alleen bezetting) |
Vergunninghouder | tekst | Vergunninghouder / Geen Vergunninghouder / *Alle* (alleen bezetting) |
Land van herkomst | tekst | Land van herkomst (123 landen in de bezetting 2026) of *Alle* |
Amv | tekst | Amv = alleenstaande minderjarige vreemdeling, of *Alle* (alleen bezetting) |
Aantal bezetting opvang | getal · personen | Bewoners op peildatum, afgerond op tientallen (instroom: Aantal ontvangen in opvang; uitstroom: Aantal uitgestroomd uit opvang) |
Limieten en valkuilen
- Geen sleutel en geen limiet; gewone bestandsdownloads. Geen Last-Modified-kop, wel Accept-Ranges. getest
- Codering wisselt per jaar: cp1252 (Windows) tot en met 2023 en weer in 2026, UTF-8 in 2024 en 2025. Puntkomma als scheidingsteken, CRLF-regeleinden. getest
- Elke regel is één uitsplitsing (bezetting 2026: 26 soorten). Tel nooit over alle regels heen: kies één 'Totaal van'. Het totaal per maand is 'Jaar, Maand' (september 2026: 83.150). getest
- Afgerond op tientallen, aantallen onder 5 weggelaten: de som van de landen is niet het totaal. ervaring
- De JSON-bestanden naast de CSV's zijn grafiekinstellingen (dataStore, settings.activeChart), geen data. getest
- De bestandenlijst staat ook in de CKAN-API van data.overheid.nl (package_show), maar robots.txt verbiedt /data/. De datasetpagina en de bestanden onder /sites/default/files/ mogen wel. getest
Probeer het HTTP 200 · 309 ms · 16 okt
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*;
Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit Datasetpagina bezetting: beschrijving en de jaarbestanden · Datasetpagina instroom (ontvangen in de opvang) · Datasetpagina uitstroom (vertrokken uit de opvang). Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.
Zo haal je het op
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"
Meer van Asiel en Migratie in onze index
21 datasets in data.overheid.nl. Dit zijn de laatst gewijzigde.
- Migratieketen: IND Werk, Studie En Gezin Beslissingen2026-10-12
- Migratieketen: IND EU Documenten Beslissingen2026-10-12
- Migratieketen: Vertrek - DTenV Vertrek2026-10-12
- Migratieketen: Opvang En Onderdak - COA Instroom2026-10-12
- Migratieketen: Asiel - IND Asiel Eerste En Volgende Aanvragen2026-10-12
- Migratieketen: Opvang En Onderdak - COA Bezetting2026-10-12
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
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
Bron: content/bronnen/coa-opvang.yaml · Markdown


