kvlak limn

Housing & Weather · NOAA Storm Events

What the Weather Did

Since 1950 the National Weather Service has kept a ledger of every severe storm it could count: what happened, where, who died, what it cost. Read cover to cover, the ledger disagrees with the evening news. Tornadoes photograph well; heat and flood water do the killing, and hurricanes send the bill.

Events logged
1.7M
1950-2025
Lives
51,670
direct + indirect deaths
Dollars
$1.06T
property + crops, nominal
Deadliest family
Heat
13,400 deaths, not the tornado
Illustrative Every figure on this page is an illustrative stand-in in the true shape of the record. See Methodology. Compare two hazards →

Ranked by the toll

Deaths by event family, 1950-2025

Sort the ledger by lives lost and the famous storms fall down the page. Heat, which rarely makes a photograph, leads. Flood water is second. The tornado - the hazard with its own film genre - is third, and hail, the loudest thing that ever hits a roof, kills almost no one. The bar is deaths; the line beneath it is how often the event shows up and what it billed.

  1. Heat 13,400 deaths
    22,000 events · $12B damage
  2. Flood & Flash Flood 10,900 deaths
    185,000 events · $180B damage
  3. Tornado 6,400 deaths
    74,000 events · $95B damage
  4. Winter Weather & Cold 5,100 deaths
    230,000 events · $55B damage
  5. Lightning 4,300 deaths
    25,000 events · $2.4B damage
  6. Hurricane & Tropical 3,900 deaths
    6,200 events · $480B damage
  7. Rip Current 2,400 deaths
    8,100 events · no direct damage
  8. Thunderstorm & High Wind 2,100 deaths
    620,000 events · $60B damage
  9. Marine & Coastal 1,600 deaths
    34,000 events · $3.2B damage
  10. Wildfire 1,150 deaths
    9,400 events · $75B damage
  11. Hail 120 deaths
    430,000 events · $90B damage
  12. Other 300 deaths
    45,000 events · $6.0B damage

Illustrative Illustrative stand-ins in the true shape of the record: the ranks hold, the decimals do not. See Methodology.

Which hazard is worst?

Re-rank the families

"Worst" is a choice of yardstick. This board keeps three of them: lives, frequency, dollars. Pick one and the leaderboard reshuffles; no family tops more than one column. That is the whole reason a single headline hazard misleads - the answer changes with the question.

  1. By lives lost, the quiet hazards lead: heat first, flood water second.
  2. Heat 13,400
  3. Flood & Flash Flood 10,900
  4. Tornado 6,400
  5. Winter Weather & Cold 5,100
  6. Lightning 4,300
  7. Hurricane & Tropical 3,900
  8. Rip Current 2,400
  9. Thunderstorm & High Wind 2,100
  10. Marine & Coastal 1,600
  11. Wildfire 1,150
  12. Other 300
  13. Hail 120
  1. By sheer frequency, thunderstorm wind and hail bury everything else - and kill almost nobody.
  2. Thunderstorm & High Wind 620,000
  3. Hail 430,000
  4. Winter Weather & Cold 230,000
  5. Flood & Flash Flood 185,000
  6. Tornado 74,000
  7. Other 45,000
  8. Marine & Coastal 34,000
  9. Lightning 25,000
  10. Heat 22,000
  11. Wildfire 9,400
  12. Rip Current 8,100
  13. Hurricane & Tropical 6,200
  1. By property and crop damage, hurricanes send nearly half the bill on their own.
  2. Hurricane & Tropical $480B
  3. Flood & Flash Flood $180B
  4. Tornado $95B
  5. Hail $90B
  6. Wildfire $75B
  7. Thunderstorm & High Wind $60B
  8. Winter Weather & Cold $55B
  9. Heat $12B
  10. Other $6.0B
  11. Marine & Coastal $3.2B
  12. Lightning $2.4B
  13. Rip Current $0

Illustrative Illustrative. Teal carries lives, bronze carries dollars, slate carries the count - the colors never trade jobs on this page.

What kills is not what costs

Deaths vs damage, log-log

Put every family on one field - lives up the side, dollars along the bottom - and the ledger's two stories come apart. Heat holds the top-left corner: the deadliest hazard barely dents the property column. Hail holds the bottom-right: ninety billion dollars of dented roofs and almost nobody hurt. Only flood water is fluent in both currencies.

100 1k 10k $1B $10B $100B $1T deaths ↑ damage, nominal USD → Rip currents sit off this chart: 2,400 deaths, no recorded damage. Heat: 13,400 deaths, $12B damage Heat Flood & Flash Flood: 10,900 deaths, $180B damage Flood Tornado: 6,400 deaths, $95B damage Tornado Winter Weather & Cold: 5,100 deaths, $55B damage Winter & Cold Lightning: 4,300 deaths, $2.4B damage Lightning Hurricane & Tropical: 3,900 deaths, $480B damage Hurricane Thunderstorm & High Wind: 2,100 deaths, $60B damage T-storm Wind Marine & Coastal: 1,600 deaths, $3.2B damage Marine Wildfire: 1,150 deaths, $75B damage Wildfire Hail: 120 deaths, $90B damage Hail Other: 300 deaths, $6.0B damage Other
Illustrative Illustrative. Both axes are logarithmic; every point's exact figures are in the ranked board above. Dollars are nominal, as reported.

Deadly per encounter

Deaths per 1,000 events logged

Divide each family's toll by how often it appears in the log and the frequency board flips upside down. A hurricane entry is roughly two thousand times as lethal as a hail entry. The everyday hazards - thunderstorm wind, hail - are nearly harmless one event at a time; they earn their place in the toll by sheer volume.

0 200 400 600 Hurricane & Tropical Hurricane & Tropical: 629 deaths per 1,000 events (3,900 deaths / 6,200 events) 629 Heat Heat: 609 deaths per 1,000 events (13,400 deaths / 22,000 events) 609 Rip Current Rip Current: 296 deaths per 1,000 events (2,400 deaths / 8,100 events) 296 Lightning Lightning: 172 deaths per 1,000 events (4,300 deaths / 25,000 events) 172 Wildfire Wildfire: 122 deaths per 1,000 events (1,150 deaths / 9,400 events) 122 Tornado Tornado: 86 deaths per 1,000 events (6,400 deaths / 74,000 events) 86 Flood & Flash Flood Flood & Flash Flood: 59 deaths per 1,000 events (10,900 deaths / 185,000 events) 59 Marine & Coastal Marine & Coastal: 47 deaths per 1,000 events (1,600 deaths / 34,000 events) 47 Winter Weather & Cold Winter Weather & Cold: 22 deaths per 1,000 events (5,100 deaths / 230,000 events) 22 Other Other: 6.7 deaths per 1,000 events (300 deaths / 45,000 events) 6.7 Thunderstorm & High Wind Thunderstorm & High Wind: 3.4 deaths per 1,000 events (2,100 deaths / 620,000 events) 3.4 Hail Hail: 0.3 deaths per 1,000 events (120 deaths / 430,000 events) 0.3
Illustrative Illustrative. One caution: an "event" is not one storm - a heat episode may span many county-days while a hail entry is a single report, so read this as an order-of-magnitude rate, not a risk table.

Seventy-six years, line by line

Deaths per year, 1950-2025

The annual line never sits still. Its spikes are single afternoons: a tornado through Waco, a heat dome parked on Chicago, a levee failing in New Orleans. Between the spikes the floor itself drifts upward - more people in harm's way, and a database that learned to count more of them.

0 500 1k 2k 2k 19501960197019801990200020102020 1953: 1,060 deaths - Waco, Flint and Worcester tornadoes 1953 1965: 570 deaths - Palm Sunday tornado outbreak 1965 1974: 1,130 deaths - the April Super Outbreak 1974 1995: 1,410 deaths - the Chicago heat wave 1995 2005: 1,760 deaths - Katrina and the hurricane season 2005 2011: 1,400 deaths - Joplin and the tornado super outbreaks 2011 2021: 1,490 deaths - the Gulf freeze, then a summer of heat 2021 740
  • 1953 1,060 Waco, Flint and Worcester tornadoes
  • 1965 570 Palm Sunday tornado outbreak
  • 1974 1,130 the April Super Outbreak
  • 1995 1,410 the Chicago heat wave
  • 2005 1,760 Katrina and the hurricane season
  • 2011 1,400 Joplin and the tornado super outbreaks
  • 2021 1,490 the Gulf freeze, then a summer of heat
Illustrative Illustrative annual stand-ins; each decade of the line sums to that decade's total below. The marked years are real disasters; their heights here are not real counts.
Year by year - deaths and events logged, 1950-2025
YearDeathsEvents loggedNote
1950 370 900
1951 480 1,050
1952 400 1,150
1953 1,060 1,300 Waco, Flint and Worcester tornadoes
1954 420 1,400
1955 350 2,800
1956 430 3,100
1957 370 3,200
1958 380 3,400
1959 430 3,700
1960 370 3,550
1961 460 3,680
1962 470 3,820
1963 360 3,900
1964 430 3,980
1965 570 4,050 Palm Sunday tornado outbreak
1966 430 4,150
1967 390 4,200
1968 430 4,300
1969 400 4,370
1970 460 5,600
1971 510 5,900
1972 500 6,300
1973 530 6,500
1974 1,130 6,800 the April Super Outbreak
1975 500 7,100
1976 460 7,300
1977 540 7,700
1978 440 8,200
1979 550 8,600
1980 620 9,200
1981 700 9,800
1982 700 10,400
1983 670 11,000
1984 630 11,500
1985 720 12,200
1986 600 12,800
1987 760 13,600
1988 540 14,400
1989 580 15,100
1990 710 16,500
1991 790 17,200
1992 890 18,100
1993 650 18,800
1994 790 19,600
1995 1,410 20,800 the Chicago heat wave
1996 630 33,400
1997 800 34,200
1998 720 35,800
1999 680 35,600
2000 540 33,800
2001 650 34,600
2002 630 33,900
2003 530 35,200
2004 690 36,100
2005 1,760 36,800 Katrina and the hurricane season
2006 680 35,900
2007 670 37,400
2008 640 38,200
2009 510 38,100
2010 810 43,200
2011 1,400 55,400 Joplin and the tornado super outbreaks
2012 780 44,100
2013 990 43,600
2014 900 44,900
2015 920 45,800
2016 800 46,700
2017 870 44,300
2018 870 45,200
2019 950 46,800
2020 830 59,800
2021 1,490 61,900 the Gulf freeze, then a summer of heat
2022 890 60,300
2023 980 62,400
2024 940 61,800
2025 740 60,500

The toll is climbing

Deaths per decade

Averaged by decade, the noise of single disasters smooths into a slope. The 2010s were roughly twice as deadly as the 1950s. That slope is three things braided together - a hotter climate, far more people and property in the storm belt, and a ledger that counts more carefully than it used to. The next section unbraids them by family; the last one unbraids the ledger itself.

0 2k 4k 6k 8k 10k 1950s: 4,690 deaths across 22,000 logged events 1950s 1960s: 4,310 deaths across 40,000 logged events 1960s 1970s: 5,620 deaths across 70,000 logged events 1970s 1980s: 6,520 deaths across 120,000 logged events 1980s 1990s: 8,070 deaths across 250,000 logged events 1990s 2000s: 7,300 deaths across 360,000 logged events 2000s 2010s: 9,290 deaths across 460,000 logged events 9,290 2010s 2020s: 5,870 deaths across 366,700 logged events (partial decade) 5,870 2020s partial
  • 1950s 4,690
  • 1960s 4,310
  • 1970s 5,620
  • 1980s 6,520
  • 1990s 8,070
  • 2000s 7,300
  • 2010s 9,290
  • 2020s 5,870
Illustrative Illustrative. Deaths combine direct and indirect counts; not adjusted for population, inflation or reporting depth. The 2020s column holds 2020-2025 only.

The old killers and the new ones

Deaths per decade, per family · shared scale

Split the toll by family and the twentieth century trades places with the twenty-first. Tornado and lightning deaths fall decade over decade - radar, sirens and forecasting at work. Heat, rip currents and wildfire climb. Read the early decades gently: before the mid-1990s the log barely counted anything that wasn't a tornado, hail or wind.

Illustrative Illustrative. Every mini shares one vertical scale (0 to 3,500); the peak decade is labeled. Each family's columns sum to its total on the ranked board; each decade's column, summed across all twelve, matches the decade chart above. The 2020s column is one partial decade, drawn softer.

The weather's calendar

Deaths by month, all years pooled

Severe weather keeps office hours. Tornado deaths climb through the spring; then heat takes the ledger over, and July is the deadliest month of the year by a wide margin. September belongs to hurricanes, the year's shoulders to cold. The hazard that leads each month's toll is printed under the chart.

0 2k 4k 6k 8k January: 3,520 deaths (leading hazard: Winter Weather & Cold) Jan February: 2,850 deaths (leading hazard: Winter Weather & Cold) Feb March: 3,020 deaths (leading hazard: Tornado) Mar April: 4,360 deaths (leading hazard: Tornado) Apr May: 5,120 deaths (leading hazard: Tornado) May June: 5,370 deaths (leading hazard: Heat) Jun July: 7,720 deaths (leading hazard: Heat) 7,720 Jul August: 7,210 deaths (leading hazard: Heat) Aug September: 4,030 deaths (leading hazard: Hurricane & Tropical) Sep October: 2,680 deaths (leading hazard: Flood & Flash Flood) Oct November: 2,520 deaths (leading hazard: Tornado) Nov December: 3,270 deaths (leading hazard: Winter Weather & Cold) Dec
  • Jan 3,520 Winter Weather & Cold
  • Feb 2,850 Winter Weather & Cold
  • Mar 3,020 Tornado
  • Apr 4,360 Tornado
  • May 5,120 Tornado
  • Jun 5,370 Heat
  • Jul 7,720 Heat
  • Aug 7,210 Heat
  • Sep 4,030 Hurricane & Tropical
  • Oct 2,680 Flood & Flash Flood
  • Nov 2,520 Tornado
  • Dec 3,270 Winter Weather & Cold
Illustrative Illustrative. All 76 years pooled by calendar month; the twelve columns sum to the full toll of 51,670. The peak month wears the solid signal; the key above carries every count.

The map of the toll

Deaths by state, 1950-2025

Darker is deadlier. Texas, Florida and California carry the largest raw counts - big, populous, and exposed to nearly every family on the board. But a raw count tracks population as much as danger. Divide by residents and the burden moves inland, to the Plains and the Deep South, where the same storms fall on far fewer people.

Alabama: 1,350 deaths Alaska: 120 deaths Arizona: 640 deaths Colorado: 660 deaths Florida: 2,500 deaths Georgia: 1,200 deaths Indiana: 820 deaths Kansas: 740 deaths Maine: 210 deaths Massachusetts: 400 deaths Minnesota: 700 deaths New Jersey: 480 deaths North Carolina: 1,250 deaths North Dakota: 250 deaths Oklahoma: 1,400 deaths Pennsylvania: 1,750 deaths South Dakota: 270 deaths Texas: 5,300 deaths Wyoming: 100 deaths Connecticut: 300 deaths Missouri: 1,650 deaths West Virginia: 380 deaths Illinois: 2,000 deaths New Mexico: 420 deaths Arkansas: 980 deaths California: 2,200 deaths Delaware: 150 deaths District of Columbia: 95 deaths Hawaii: 170 deaths Iowa: 540 deaths Kentucky: 860 deaths Maryland: 500 deaths Michigan: 600 deaths Mississippi: 1,050 deaths Montana: 240 deaths New Hampshire: 180 deaths New York: 1,550 deaths Ohio: 880 deaths Oregon: 440 deaths Tennessee: 1,150 deaths Utah: 290 deaths Virginia: 900 deaths Washington: 560 deaths Wisconsin: 620 deaths Nebraska: 520 deaths South Carolina: 780 deaths Idaho: 230 deaths Nevada: 360 deaths Vermont: 110 deaths Louisiana: 1,500 deaths Rhode Island: 130 deaths
Illustrative Illustrative. State geometry is real (US Census / us-atlas); the shading counts are stand-ins. See Methodology.

Adjusted for population

Deaths per million residents. The order flips: small storm-belt states, not the big coastal ones, lead.

  1. Mississippi 354.7 / M
  2. Oklahoma 353.5 / M
  3. Arkansas 326.7 / M
  4. Louisiana 322.6 / M
  5. North Dakota 320.5 / M
  6. South Dakota 303.4 / M
  7. Alabama 270 / M
  8. Missouri 268.3 / M
Full table - all 50 states and DC
RankStateDeathsPer million
01 Texas 5,300 179.7
02 Florida 2,500 116.3
03 California 2,200 55.7
04 Illinois 2,000 156.3
05 Pennsylvania 1,750 134.6
06 Missouri 1,650 268.3
07 New York 1,550 76.7
08 Louisiana 1,500 322.6
09 Oklahoma 1,400 353.5
10 Alabama 1,350 270
11 North Carolina 1,250 120.2
12 Georgia 1,200 112.1
13 Tennessee 1,150 166.7
14 Mississippi 1,050 354.7
15 Arkansas 980 326.7
16 Virginia 900 104.7
17 Ohio 880 74.6
18 Kentucky 860 191.1
19 Indiana 820 120.6
20 South Carolina 780 152.9
21 Kansas 740 255.2
22 Minnesota 700 122.8
23 Colorado 660 113.8
24 Arizona 640 88.9
25 Wisconsin 620 105.1
26 Michigan 600 60
27 Washington 560 72.7
28 Iowa 540 168.8
29 Nebraska 520 265.3
30 Maryland 500 80.6
31 New Jersey 480 51.6
32 Oregon 440 103.8
33 New Mexico 420 200
34 Massachusetts 400 57.1
35 West Virginia 380 212.3
36 Nevada 360 116.1
37 Connecticut 300 83.3
38 Utah 290 88.7
39 South Dakota 270 303.4
40 North Dakota 250 320.5
41 Montana 240 222.2
42 Idaho 230 127.8
43 Maine 210 154.4
44 New Hampshire 180 130.4
45 Hawaii 170 117.2
46 Delaware 150 150
47 Rhode Island 130 118.2
48 Alaska 120 164.4
49 Vermont 110 171.9
50 Wyoming 100 172.4
51 District of Columbia 95 137.7

Where it lands

Deaths by state · top 12

The dozen heaviest state ledgers. Texas leads on almost every family at once - it is big, exposed to all of them, and the most populous state in the storm belt. Note how weakly the second column tracks the first: a single hard freeze or heat wave in a dense metro outweighs years of routine storm reports.

  1. Texas 5,300
    175,000 events
  2. Florida 2,500
    92,000 events
  3. California 2,200
    78,000 events
  4. Illinois 2,000
    44,000 events
  5. Pennsylvania 1,750
    46,000 events
  6. Missouri 1,650
    52,000 events
  7. New York 1,550
    58,000 events
  8. Louisiana 1,500
    41,000 events
  9. Oklahoma 1,400
    61,000 events
  10. Alabama 1,350
    49,000 events
  11. North Carolina 1,250
    55,000 events
  12. Georgia 1,200
    48,000 events

Illustrative Illustrative stand-ins. See Methodology.

The ledger grew

Events logged per year

Before trusting any trend on this page, look at the instrument that recorded it. The database logged only tornadoes until 1955, added hail and wind reports, then held under twenty thousand entries a year until the 1996 rebuild started counting all 48 event types at once. Every long-run rise above is part weather, part population, and part this line.

0 20k 40k 60k 80k 1950197019902010 1955: hail and wind join the log 1996: all 48 event types counted 60,500 in 2025
Illustrative Illustrative, shaped to the real coverage history; the year-by-year table above carries the same series. The 1996 step is real bookkeeping, not a change in the weather.

Methodology

Notes on the data

The figures on this page derive from NOAA Storm Events (1950-2025 (NCEI bulk CSV, 2026 reissue)). The Storm Events Database is the National Weather Service's official log of severe and significant weather: one record per event, carrying the state, event type, direct and indirect deaths and injuries, and property and crop damage, from 1950 to the present. On this page "deaths" always combines the direct and indirect counts, and "damage" adds property and crop losses in nominal, as-reported dollars. The database's roughly fifty raw event types are grouped into a dozen editorial families - Excessive Heat and Heat become Heat; Flood and Flash Flood share one bar.

What's real, what's a stand-in

Every number on this page is a representative illustrative stand-in, hand-authored to match the true shape of the record: heat and flooding leading the death toll, thunderstorm wind and hail dominating the event count, hurricanes dominating the dollars, the 1996 jump in logged events. The stand-ins are built to cross-foot - the family totals, the decade columns, the annual line, the monthly calendar and the family-by-decade grid all sum to the same 51,670 deaths - so the page is internally consistent, but none of it is a real tally. The marked disaster years (Waco 1953, the 1974 Super Outbreak, Chicago 1995, Katrina 2005, Joplin 2011) are real history; their heights here are not real counts. The swap-point is documented in the repo's HANDOFF.md and src/lib/source.ts: drop the NCEI bulk detail CSVs into data/raw/, run the pipeline, and this same page renders the real figures. Until then, everything keeps its Illustrative badge. We never present stand-in numbers as real.

What you're not seeing

The database is a reporting log, not a census, and "The ledger grew" above is the page's most important caveat drawn as a chart. The early decades captured mainly tornadoes, hail and wind, so pre-1990s counts undercount everything else - a falling line before 1996 may be real, but a rising one is partly bookkeeping. Indirect deaths (a heart attack while shoveling snow, carbon monoxide after an outage) are recorded inconsistently, and heat - the deadliest family on this page - is widely understood to be undercounted on death certificates. Hurricane fatalities are often filed under the resulting flood or wind rather than the storm itself, so the Hurricane family understates its true toll. Damage figures are field estimates in nominal dollars, never adjusted for inflation or for how much more there now is to destroy. The per-event lethality rates divide by logged events, and an "event" is not a fixed unit - a heat episode can span many county-days while one hail stone is one report. Read the ranks and the shapes, not the decimals.


Generated 2026-07-06 00:00 UTC. Source: NOAA Storm Events, www.ncei.noaa.gov/stormevents/ftp.jsp.