World War II

1937–1945

From Japan's invasion of China in July 1937 to Japan's surrender in September 1945. Who died, where the great battles were fought, and how the war spread across the world.

Inspired by Neil Halloran's documentary The Fallen of World War II (neilfilms.com).

Casualties by country

Deaths in the war, soldiers and civilians, by country. Pick the countries to compare, and the parts to show.

Up to the highest estimate

Source: Wikipedia, "World War II casualties" (updated 2026-10-25) · fetched 25 Oct 2026

A column is the lowest estimate; the faint top runs on to the highest. With both parts shown, soldiers are the lowest estimate of military deaths and civilians the rest of the total, which includes famine and disease. Borders are those each figure was counted in; the table notes where they differ from 1939.

Show the numbers
Country Population in 1939 Soldiers Civilians Famine and disease Total Share of the population
Nepal 6.09 m – – – – –
Spain 25.6 m – – – – –
Soviet Unionwithin 1946–91 borders including annexed territories 189 m 8.67 m–11.4 m 4.5 m–10 m 8 m–9 m 20 m–27 m 10.6%–14.3%
China1937–1945 518 m 2 m–3.75 m 7.36 m–8.19 m 5 m–10 m 14 m–20 m 2.7%–3.9%
Germany 69.3 m 4.44 m–5.32 m 1.5 m–3 m – 6.9 m–7.4 m 10.0%–10.7%
Polandwithin 1939 borders, including territories annexed by USSR 34.8 m 240 k 5.62 m–5.82 m – 5.9 m–6 m 16.9%–17.2%
Dutch East Indies 69.4 m 11.5 k 300 k 2.4 m–4 m 3 m–4 m 4.3%–5.8%
Japan 71.4 m 2.1 m–2.3 m 550 k–800 k – 2.5 m–3.1 m 3.5%–4.3%
India 378 m 87 k – 2.1 m–3 m 2.2 m–3.09 m 0.6%–0.8%
French Indochina 24.7 m – – 1 m–2 m 1 m–2.2 m 4.0%–8.9%
Yugoslavia 15.5 m 300 k–446 k 581 k–1.4 m – 1.03 m–1.7 m 6.6%–11.0%
PhilippinesU.S. Territory 16 m 62.5 k 164 k–1 m 336 k 557 k–1.41 m 3.5%–8.8%
BurmaBritish colony 16.1 m 2.6 k 250 k–1 m – 253 k–1 m 1.6%–6.2%
Hungaryfigures in 1938 borders not including territories annexed in 1938–41 9.13 m 200 k 264 k–664 k – 464 k–864 k 5.1%–9.5%
Greece 7.22 m 35.1 k 172 k 300 k–600 k 507 k–807 k 7.0%–11.2%
Franceincluding colonies 41.7 m 210 k 390 k – 600 k 1.4%
KoreaJapanese colony 24.3 m – 483 k–533 k – 483 k–533 k 2.0%–2.2%
Italyin postwar 1947 borders 44.4 m 319 k–341 k 153 k – 492 k–514 k 1.1%–1.2%
Romaniain postwar 1945 borders 16 m 300 k 200 k – 500 k 3.1%
United Kingdomincluding Crown Colonies 47.8 m 384 k 67.2 k – 451 k 0.9%
United States 131 m 407 k 12.1 k – 419 k 0.3%
Lithuaniawithin 1939 borders 2.58 m 25 k 345 k – 370 k 14.4%
Czechoslovakiain postwar 1945–1992 borders 14.6 m 35 k–46 k 294 k–320 k – 340 k–355 k 2.3%–2.4%
Latviawithin 1939 borders 1.99 m 30 k 220 k – 250 k 12.5%
Netherlands 8.73 m 6.7 k 187 k 16 k 250 k 2.9%
Ethiopia 17.7 m 15 k 85 k – 100 k 0.6%
Malaya and Singapore 5.12 m – 100 k – 100 k 1.9%
Finland 3.7 m 94.7 k 2.1 k – 96.8 k 2.6%
Belgium 8.39 m 12 k 76 k – 88 k 1.1%
Estoniawithin 1939 borders 1.13 m 34 k 49 k – 83 k 7.3%
Portuguese Timor 480 k – 40 k–70 k – 40 k–70 k 8.3%–14.6%
Ruanda-UrundiBelgian 3.8 m – – 36 k–50 k 36 k–50 k 0.9%–1.3%
Canada 11.3 m 42 k 1.6 k – 43.6 k 0.4%
Australia 6.97 m 39.7 k 700 – 40.4 k 0.6%
Albania 1.07 m 30 k – – 30 k 2.8%
Bulgaria 6.46 m 18.5 k 3 k – 21.5 k 0.3%
Papua and New GuineaAustralian 1.29 m – 15 k – 15 k 1.2%
South Africa 10.2 m 11.9 k – – 11.9 k 0.1%
New Zealand 1.63 m 11.7 k – – 11.7 k 0.7%
Norway 2.94 m 2 k 8.2 k – 10.2 k 0.3%
South Seas MandateJapanese Colony 127 k – 10 k – 10 k 7.9%
Thailand 15 m 5.6 k 2 k – 7.6 k 0.1%
Luxembourg 290 k – 4.2 k – 7.11 k 2.5%
Denmark 3.79 m – 6 k – 6 k 0.2%
Ireland 2.96 m – 100 – 5.1 k 0.2%
Sweden 6.34 m 100 2 k – 2.1 k 0.0%
Brazil 40.3 m 1 k 1 k – 2 k 0.0%
Guam 22.8 k 1 k–2 k – – 1 k–2 k 4.4%–8.8%
MaltaBritish 269 k – 1.5 k – 1.5 k 0.6%
NewfoundlandBritish 320 k – 100 – 1.2 k 0.4%
Egypt 16.5 m 1.1 k – – 1.1 k 0.0%
Iraq 3.7 m 500 200 – 700 0.0%
NauruAustralian 3.4 k – 500 – 500 14.7%
Mongolia 819 k 300 – – 300 0.0%
Iceland 119 k – 200 – 200 0.2%
Turkey 17.4 m 200 – – 200 0.0%
Cuba 4.24 m – 100 – 100 0.0%
Mexico 19.3 m 7 100 – 100 0.0%
Switzerland 4.21 m – 100 – 100 0.0%
Download CSV

Every country with its lowest and highest estimates, and the source on each row.

Battle map · 67 battles

Each dot is a battle, in the winner's colour, a little larger for a larger battle; hover it for the details, press it to keep them open. Press play to watch the war unfold, or drag along the timeline. Scroll or pinch on the map to zoom, drag to move it.

Source: casualties from each battle's Wikipedia article, compiled by Data Mechanics · borders from CShapes 2.0, ETH Zürich · fetched 25 Oct 2026

  • Allies
  • Axis
  • Not at war
  • Battles: Allied victory, Axis victory, inconclusive

Drag the gold line, or use the arrow keys.

  • Allied victory
  • Axis victory
  • Inconclusive

Countries take the colour of the side they fought on at that date, from their declarations of war; colonies take their ruler's. Borders are those the law recognised, so occupations during the war are not drawn. Casualty figures run from the lowest to the highest estimate in each battle's article, and leave out civilians.

Show the numbers
Battle Dates Axis casualties Allied casualties Result Source
Battle of ShanghaiChina and Southeast Asia August 1937 – November 1937 47 k–58.8 k 187 k–300 k Axis victory Wikipedia
Battle of NankingChina and Southeast Asia November 1937 – December 1937 6.18 k–26 k 33 k–100 k Axis victory Wikipedia
Battle of WuhanChina and Southeast Asia June 1938 – October 1938 31.5 k–256 k 255 k–500 k Axis victory Wikipedia
Battles of Khalkhin GolChina and Southeast Asia May 1939 – September 1939 20.1 k–65.9 k 26.2 k–28.2 k Allied victory Wikipedia
Invasion of PolandEastern Front September 1939 – October 1939 59 k 875 k Axis victory Wikipedia
Norwegian campaignWestern Europe April 1940 – June 1940 5.3 k 6.6 k Axis victory Wikipedia
Battle of FranceWestern Europe May 1940 – June 1940 163 k 2.08 m Axis victory Wikipedia
Battle of BritainWestern Europe July 1940 – October 1940 4.25 k 1.96 k Allied victory Wikipedia
Hundred Regiments OffensiveChina and Southeast Asia August 1940 – January 1941 3 k–44.5 k 17.9 k–100 k Allied victory Wikipedia
Greco-Italian WarMediterranean and Africa October 1940 – April 1941 89.7 k–108 k 58.6 k Axis victory Wikipedia
Operation CompassMediterranean and Africa December 1940 – February 1941 149 k 1.93 k Allied victory Wikipedia
Battle of KerenMediterranean and Africa February 1941 – March 1941 36.5 k 3.67 k–3.77 k Allied victory Wikipedia
German invasion of GreeceMediterranean and Africa April 1941 – June 1941 125 k 343 k Axis victory Wikipedia
Invasion of YugoslaviaMediterranean and Africa April 1941 – April 1941 4.21 k 284 k–375 k Axis victory Wikipedia
Siege of TobrukMediterranean and Africa April 1941 – November 1941 12.3 k 5.99 k Allied victory Wikipedia
Battle of CreteMediterranean and Africa May 1941 – June 1941 5.89 k 23 k–23.5 k Axis victory Wikipedia
Battle of Białystok–MinskEastern Front June 1941 – July 1941 12.2 k 420 k–474 k Axis victory Wikipedia
Battle of SmolenskEastern Front July 1941 – September 1941 116 k–136 k 760 k–998 k Axis victory Wikipedia
Battle of UmanEastern Front July 1941 – August 1941 20.9 k 203 k Axis victory Wikipedia
Battle of KievEastern Front August 1941 – September 1941 129 k 701 k Axis victory Wikipedia
Siege of LeningradEastern Front September 1941 – January 1944 580 k 3.47 m Allied victory Wikipedia
Battle of MoscowEastern Front October 1941 – January 1942 174 k–581 k 1.03 m Allied victory Wikipedia
Siege of SevastopolEastern Front October 1941 – July 1942 70 k 200 k Axis victory Wikipedia
Attack on Pearl HarborPacific 7 December 1941 130 3.48 k Axis victory Wikipedia
Battle of Hong KongChina and Southeast Asia December 1941 – December 1941 2.75 k 14.8 k–15.5 k Axis victory Wikipedia
Philippines campaign (1941–1942)Pacific December 1941 – May 1942 11.2 k–19 k 146 k Axis victory Wikipedia
Battles of RzhevEastern Front January 1942 – March 1943 668 k 1.16 m–2.3 m Inconclusive Wikipedia
New Guinea campaignPacific January 1942 – August 1945 202 k 42 k Allied victory Wikipedia
Fall of SingaporeChina and Southeast Asia February 1942 – February 1942 4.49 k–5.09 k 85 k Axis victory Wikipedia
Battle of the Coral SeaPacific May 1942 – May 1942 966 715 Allied victory Wikipedia
Second Battle of KharkovEastern Front May 1942 – May 1942 20 k–30 k 277 k Axis victory Wikipedia
Battle of MidwayPacific June 1942 – June 1942 3.09 k 307 Allied victory Wikipedia
Battle of StalingradEastern Front July 1942 – February 1943 800 k–1.5 m 1.13 m–1.35 m Allied victory Wikipedia
Battle of the CaucasusEastern Front July 1942 – October 1943 360 k 576 k Allied victory Wikipedia
Guadalcanal campaignPacific August 1942 – February 1943 20.2 k–32.4 k 14.9 k Allied victory Wikipedia
Second Battle of El AlameinMediterranean and Africa October 1942 – November 1942 41.8 k–73 k 13.6 k–13.8 k Allied victory Wikipedia
Tunisian campaignMediterranean and Africa November 1942 – May 1943 290 k–362 k 76 k Allied victory Wikipedia
Battle of KurskEastern Front July 1943 – August 1943 165 k–500 k 863 k Allied victory Wikipedia
Allied invasion of SicilyMediterranean and Africa July 1943 – August 1943 182 k 24.9 k Allied victory Wikipedia
Battle of the DnieperEastern Front August 1943 – December 1943 372 k 1 m–1.69 m Allied victory Wikipedia
Battle of Monte CassinoMediterranean and Africa January 1944 – May 1944 20 k–80 k 55 k–105 k Allied victory Wikipedia
Battle of AnzioMediterranean and Africa January 1944 – June 1944 40 k 43 k Allied victory Wikipedia
Battle of Korsun–CherkassyEastern Front January 1944 – February 1944 40 k–110 k 80.2 k Allied victory Wikipedia
Battle of ImphalChina and Southeast Asia March 1944 – July 1944 54.9 k 12.6 k Allied victory Wikipedia
Operation Ichi-GoChina and Southeast Asia April 1944 – December 1944 100 k 211 k–600 k Axis victory Wikipedia
Operation OverlordWestern Europe June 1944 – August 1944 313 k 226 k–243 k Allied victory Wikipedia
Battle of SaipanPacific June 1944 – July 1944 27 k 16.8 k–16.9 k Allied victory Wikipedia
Operation BagrationEastern Front June 1944 – August 1944 300 k–539 k 771 k Allied victory Wikipedia
Lvov–Sandomierz offensiveEastern Front July 1944 – August 1944 167 k–174 k 289 k Allied victory Wikipedia
Warsaw UprisingEastern Front August 1944 – October 1944 11 k–26 k 40.9 k Axis victory Wikipedia
Operation DragoonWestern Europe August 1944 – September 1944 159 k 25.6 k Allied victory Wikipedia
Second Jassy–Kishinev offensiveEastern Front August 1944 – August 1944 150 k 75.7 k Allied victory Wikipedia
Operation Market GardenWestern Europe September 1944 – September 1944 6.32 k–13.3 k 15.3 k–17.2 k Inconclusive Wikipedia
Battle of Hürtgen ForestWestern Europe September 1944 – December 1944 28 k 33 k–55 k Axis victory Wikipedia
Battle of the ScheldtWestern Europe October 1944 – November 1944 51 k–54 k 20.9 k Allied victory Wikipedia
Battle of LeytePacific October 1944 – December 1944 65.7 k–65.8 k 15.6 k–15.7 k Allied victory Wikipedia
Siege of BudapestEastern Front October 1944 – February 1945 137 k 320 k Allied victory Wikipedia
Battle of the BulgeWestern Europe December 1944 – January 1945 63 k–104 k 82.4 k–82.5 k Allied victory Wikipedia
Battle of LuzonPacific January 1945 – August 1945 200 k–202 k 47.3 k–49.3 k Allied victory Wikipedia
Vistula–Oder offensiveEastern Front January 1945 – February 1945 626 k 194 k Allied victory Wikipedia
East Prussian offensiveEastern Front January 1945 – April 1945 220 k 585 k Allied victory Wikipedia
Battle of Iwo JimaPacific February 1945 – March 1945 18.9 k–19.5 k 28.9 k Allied victory Wikipedia
Western Allied invasion of GermanyWestern Europe March 1945 – May 1945 – 106 k Allied victory Wikipedia
Battle of OkinawaPacific April 1945 – June 1945 105 k–110 k 76 k–84 k Allied victory Wikipedia
Battle of BerlinEastern Front April 1945 – May 1945 792 k–800 k 361 k Allied victory Wikipedia
Prague offensiveEastern Front May 1945 – May 1945 860 k 52.8 k Allied victory Wikipedia
Soviet invasion of ManchuriaChina and Southeast Asia August 1945 – September 1945 615 k–713 k 34.4 k–36.7 k Allied victory Wikipedia
Download CSV

Every battle with its dates, place, sides and casualties, and the Wikipedia revision each comes from.

Battle by battle

Every battle in the order it began, with the flags of both sides and their casualties on one shared scale, and the war's other events: pacts, invasions, surrenders. Press a battle's name to see it on the map above; the W opens its Wikipedia article. The region chosen above the map applies here too.

Source: casualties from each battle's Wikipedia article, compiled by Data Mechanics · fetched 25 Oct 2026

    The dot and the result take the winner's colour; the pie splits the lowest estimates between the Allies and the Axis. Pictures from Wikimedia Commons, credited where their licence asks for it.

    Sources

    • Deaths by country: Wikipedia, "World War II casualties", the revision of 25 October 2026 (CC BY-SA 4.0). Our CSV of it is shared under the same licence.
    • Battles: each battle's English Wikipedia article (the revision is on every row of the table) and Wikidata, compiled by Data Mechanics.
    • Sides and their dates: Wikipedia, "Declarations of war during World War II". Events: Wikipedia and Wikidata, in our own words.
    • Borders: CShapes 2.0 by Schvitz, Rüegger, Girardin, Cederman, Weidmann and Gleditsch, ETH Zürich, licensed CC BY-NC-SA 4.0.
    • Flags: Wikimedia Commons, public domain unless named here. Andorra by User:Rode raaf (flag) and User:Heralder (coat of arms), CC BY-SA 4.0; Burma by Beao (original), CC BY-SA 3.0; Mongolia by Ericmetro, CC BY-SA 4.0; Nepal by Orange Tuesday, CC BY-SA 3.0; State of Burma by Flag of Burma 1943.gif: Jaume Ollé / derivative work: Rannpháirtí anaithnid, CC BY-SA 3.0; Vatican City by Unknown author, CC BY-SA 4.0. Germany's flag is drawn without the swastika, and Croatia's Ustaše state is shown by its initials: their flags carried symbols of fascism.
    • The idea of counting the war's dead country by country comes from Neil Halloran's The Fallen of World War II.
    Portrait of Klaus Jürgen Folz

    About the author

    Hello there, I’m Klaus Jürgen Folz. I studied Mechanical Engineering at the Federal University of Rio Grande do Sul (UFRGS) in Brazil, and I work in Austria as a lead Python and Power BI developer. I built Data Mechanics because good decisions start with facts. Public data is often scattered, hard to find or locked behind paywalls, and too much of what we read about the world is biased. Here, every number is shown as it was published, next to its source, so anyone can check it, compare countries and leaders, and draw their own conclusions.