New internal displacements by country and cause
New internal displacements recorded each year, by country and cause (conflict/violence vs disasters), plus the under-18 count, 2008→2025. Source: UNICEF Data Warehouse, Migration & Displacement dataflow (keyless SDMX REST API), republishing the Internal Displacement Monitoring Centre (IDMC) Global Internal Displacement Database. Method: one keyless CSV query per indicator; only ISO alpha-3 countries are kept (155 regional aggregates dropped so country_code stays a clean join key); cause rows absent from the feed imply zero (verified: cause parts sum exactly to the total on the full feed). Caveats: IDMC figures are estimates revised between annual GRID releases, so past years can change; countries with no recorded displacement are absent, not zero-filled.
- Source
- UNICEF Data Warehouse
- Rows
- 2,329
- Columns
- 7
- Source cadence
- Yearly
- Last refreshed
- Sep 23, 2026
- Theme
- demographics
| Column | Type | Description |
|---|---|---|
| country_code | string | ISO 3166-1 alpha-3 country code. Join key. Regional aggregates in the feed are dropped. |
| country | string | Canonical English short country name (hub.normalize). |
| year | integer | Calendar year of the displacement flow / stock reference date. Join key. |
| new_displacements | integer | Total new internal displacements recorded during the year, all ages (UNICEF AGE _T). (unit: persons) |
| new_displacements_conflict_violence | integer | New internal displacements recorded during the year associated with conflict and violence (UNICEF STAT_POP POP_CONF_VIOLENCE). Absent cause rows in the feed imply zero (verified identity). (unit: persons) |
| new_displacements_disaster | integer | New internal displacements recorded during the year associated with disasters (UNICEF STAT_POP POP_DISASTER). Absent cause rows in the feed imply zero (verified identity). (unit: persons) |
| new_displacements_children | integer | New internal displacements recorded during the year, children under 18 years old (UNICEF AGE Y0T17). See https://data.humdata.org/dataset/unicef-mg-new-internal-disp. (unit: persons) |
First 10 sample rows — a preview, not the complete dataset.
| country_code | country | year | new_displacements | new_displacements_conflict_violence | new_displacements_disaster | new_displacements_children |
|---|---|---|---|---|---|---|
| AFG | Afghanistan | 2,008 | 3,430 | 0 | 3,430 | 1,900 |
| AFG | Afghanistan | 2,009 | 28,435 | 0 | 28,435 | 15,900 |
| AFG | Afghanistan | 2,010 | 173,000 | 102,000 | 71,000 | 96,200 |
| AFG | Afghanistan | 2,011 | 189,000 | 186,000 | 3,000 | 104,000 |
| AFG | Afghanistan | 2,012 | 129,919 | 100,400 | 29,519 | 71,300 |
| AFG | Afghanistan | 2,013 | 139,170 | 124,000 | 15,170 | 75,800 |
| AFG | Afghanistan | 2,014 | 169,318 | 156,193 | 13,125 | 91,500 |
| AFG | Afghanistan | 2,015 | 406,357 | 335,409 | 70,948 | 218,000 |
| AFG | Afghanistan | 2,016 | 659,988 | 652,594 | 7,394 | 351,000 |
| AFG | Afghanistan | 2,017 | 500,763 | 473,892 | 26,871 | 264,000 |
- Current
20260923T091105Z-432f8d8fdc35 · sha256 432f8d8fdc35…
2,329 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/unicef/unicef_new_internal_displacements" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/unicef/unicef_new_internal_displacements").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/unicef/unicef_new_internal_displacements
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260923T091105Z-432f8d8fdc35 and its content hash, so readers get exactly the data you used.
UNICEF Data Warehouse. (2026). New internal displacements by country and cause [Data set, snapshot 20260923T091105Z-432f8d8fdc35, sha256 432f8d8fdc35]. Datazimuts. Retrieved 2026-09-23, from https://datazimuts.com/en/datasets/unicef/unicef_new_internal_displacements?snapshot=20260923T091105Z-432f8d8fdc35
@misc{dz_unicef_unicef_new_internal_displacements_432f8d8f,
title = {{New internal displacements by country and cause}},
author = {{UNICEF Data Warehouse}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/unicef/unicef_new_internal_displacements?snapshot=20260923T091105Z-432f8d8fdc35}},
note = {Snapshot 20260923T091105Z-432f8d8fdc35, sha256 432f8d8fdc351f8b89125945ddffa7ebe04c21a4ca9061df26aa4a7aebba153d; accessed 2026-09-23}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=unicef%2Funicef_new_internal_displacements&lang=en&theme=auto&snapshot=20260923T091105Z-432f8d8fdc35&x=year&y=year&agg=avg" title="New internal displacements by country and cause" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.