Ukraine in open data. Visual, documented, auto-updated.
Civilians
At least 328 civilians killed and 2,105 injured in Ukraine in September
Civilian deaths and injuries verified by the UN Human Rights Monitoring Mission in Ukraine, per month since 24 February 2022. The figures are a floor: they count only verified cases.
The chart shows how many civilians were killed and injured in Ukraine each month since Russia's full-scale invasion on 24 February 2022, as verified by the UN Human Rights Monitoring Mission in Ukraine. The first month covers only 24–28 February 2022.
These are verified cases only, so the figures are a floor, not a total. The mission counts a casualty only once it has corroborated the case itself. It says the real toll is considerably higher, above all in 2022, when it could not reach cities under siege or occupation such as Mariupol, Lysychansk, Popasna and Sievierodonetsk. The March 2022 peak is itself an undercount.
The mission keeps checking past months, and its figures for them usually go up as more cases are confirmed. The chart shows every month as stated in the latest report, so the most recent months are likely to rise.
The count covers civilians across Ukraine, including territory occupied by Russia, where the mission has few independent sources and can verify only a small share of the casualties reported. Civilians killed or injured inside Russia are not included.
Civilian casualties have risen through 2026. The 2,570 civilians killed from January to September already make it the deadliest year since 2022, and the 15,211 injured are more than in any full year of the war. July 2026 was the deadliest month since May 2022, with 448 killed.
What it is — The UN Human Rights Monitoring Mission in Ukraine (HRMMU) has documented harm to civilians in Ukraine since 2014. It is part of the Office of the UN High Commissioner for Human Rights (OHCHR). Since the full-scale invasion, it has published a monthly update on civilians killed and injured.
How it counts — A casualty is counted only once the mission has verified it, drawing on interviews with victims and witnesses, site visits, official records and open sources. That makes its figures slower and lower than tallies from national authorities. The reports are published on the mission's website.
What it misses — The figures are a floor. The mission says the real toll is considerably higher, above all in 2022, when it could not reach cities under siege or occupation. It has little access to territory occupied by Russia, so casualties there are the least complete part of the count.
Past months are revised as more cases are confirmed, mostly upward. Each monthly report restates the whole series since February 2022 at its current verified values.
Alignment to the sides of the war — The mission is a UN body and reports on harm to civilians regardless of which side caused it. Its reports cover casualties caused by Russian and by Ukrainian forces.
Retrieved on
2026-09-30
Coverage
February 2022 — present
Update cadence
Monthly report · checked daily
Citation
UN Human Rights Monitoring Mission in Ukraine (OHCHR). Protection of Civilians in Armed Conflict, monthly updates. https://ukraine.ohchr.org/en/reports/protection-of-civilians.
How we processed the data
1Find new reportsOnce a day, we check the mission's list of "Protection of civilians" reports for a new monthly update.
2Read the tableEach monthly report since February 2026 includes a table of civilians killed and injured in every month since the invasion. We read it from the PDF and check it against the totals printed on the same page. A table that does not add up is not loaded.
3Keep the newest figuresEvery report's table is stored separately. The chart uses the newest one for every month, so revised and unrevised months are never mixed.
4PublishThe chart is refreshed on the morning a new report is loaded.
Changelog
Editorial changes
No editorial changes logged yet. Last updated 2026-09-30.
Data dictionary
Columns in the downloadable CSV — the exact output of this chart’s processed view. Periods without a usable upstream snapshot are absent rows, never interpolated or carried forward.
Column
Type
Unit / format
Description
month
text
YYYY-MM
Calendar month. February 2022 covers 24–28 February only.
Killed
number
people
Civilians killed that month, as verified by the mission and stated in its latest report.
Injured
number
people
Civilians injured that month, as verified by the mission and stated in its latest report.
These columns are the exact output of the chart's database view. The reports carry more detail — by age, sex, weapon and region — than these three columns.
Reuse this work
You’re free to
Republish the chart on your own site, in print, in a paper.
Restyle the chart — change colours, fonts, layout.
Remix the data with other sources to build something new.
Use the chart commercially. <mark>Make sure you check the terms of primary data source — {source} publishes under its own terms.</mark>
The only ask
Credit the original source (UN monitoring mission) and the processed dataset (this site).
Link back to this page when republishing online.
Don’t imply UN monitoring mission or this site endorses your republication.
All charts and processed datasets on this site are released under Creative Commons Attribution 4.0 (CC-BY 4.0). The underlying source data is licensed by its respective provider — UN monitoring mission publishes under its own terms.
Citations
Please cite both this processed dataset and, most importantly, the original UN monitoring mission source. The UN monitoring mission's work should be recognised. Two-part citations look like this:
In-text
UN Human Rights Monitoring Mission in Ukraine (2026), processed by visua.no
Full citation
UN Human Rights Monitoring Mission in Ukraine (2026). "Civilians killed and injured in Ukraine each month" [chart]. Processed by Pavlo Krasnomovets, visua.no. Data as of 30 September 2026. https://visua.no/en/charts/ohchr-civilian-casualties/
BibTeX
@misc{unhumanrightsmonitoringmissioninukraine2026ohchrciviliancasualties,
author = {UN Human Rights Monitoring Mission in Ukraine},
title = {Civilians killed and injured in Ukraine each month},
year = {2026},
note = {Processed by Pavlo Krasnomovets, visua.no},
howpublished = {\url{https://visua.no/en/charts/ohchr-civilian-casualties/}},
urldate = {2026-09-30}
}
Download
Everything used to produce this chart. The CSV and PNG come straight from Datawrapper; the processed series and source data are linked from the pipeline repository.
<iframe title="At least 328 civilians killed and 2,105 injured in Ukraine in September" aria-label="Line chart" id="datawrapper-chart-qmTCE" src="https://datawrapper.dwcdn.net/qmTCE/" scrolling="no" frameborder="0" loading="lazy" style="width: 0; min-width: 100% !important; border: none;" height="400" data-external="1"></iframe>
Use the unversioned dwcdn.net/qmTCE/ path — the daily refresh always serves the latest version. Full snippet from Datawrapper →
For scripts & agents
Every chart is built to have .csv and .meta.json siblings at a stable URL — no auth, no rate limits for reasonable use. Pages are plain HTML, so the methodology above is readable without JavaScript.
Schema, source, processing steps, key points, license. Machine-readable version of this page.
Site index for agents
https://visua.no/llms.txt
Plain-text index of every chart, dataset URL, and methodology page on the site.
Questions, corrections, source ideas
Using this chart in a story or a paper and something’s unclear? Spotted an error? Know a data source worth tracking? I read (almost) everything — usually same-day.