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
2.0M
1950-2026
Lives
28,483
direct + indirect deaths
Dollars
$674B
property + crops, nominal
Deadliest family
Heat
6,704 deaths, not the tornado
Full Every figure on this page is a real NCEI aggregate. See Methodology. Compare two hazards →

Ranked by the toll

Deaths by event family, 1950-2026

Sort the ledger by lives lost and the famous storms fall down the page. Heat, which rarely makes a photograph, leads. The tornado - the hazard with its own film genre - is a close second. Winter weather and cold is third, flood water fourth, 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 6,704 deaths
    56,126 events · $540M damage
  2. Tornado 6,408 deaths
    80,626 events · $78B damage
  3. Winter Weather & Cold 3,573 deaths
    340,638 events · $21B damage
  4. Flood & Flash Flood 3,034 deaths
    185,773 events · $176B damage
  5. Thunderstorm & High Wind 2,393 deaths
    739,659 events · $34B damage
  6. Hurricane & Tropical 1,762 deaths
    12,246 events · $250B damage
  7. Rip Current 1,410 deaths
    1,896 events · $0M damage
  8. Other 1,214 deaths
    147,711 events · $34B damage
  9. Lightning 1,009 deaths
    18,179 events · $1.1B damage
  10. Wildfire 576 deaths
    9,454 events · $41B damage
  11. Marine & Coastal 371 deaths
    17,033 events · $492M damage
  12. Hail 29 deaths
    420,877 events · $37B damage

Full Full NCEI ingest. Ranked by real deaths, direct plus indirect. 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 hazard leads: heat first, tornado a close second.
  2. Heat 6,704
  3. Tornado 6,408
  4. Winter Weather & Cold 3,573
  5. Flood & Flash Flood 3,034
  6. Thunderstorm & High Wind 2,393
  7. Hurricane & Tropical 1,762
  8. Rip Current 1,410
  9. Other 1,214
  10. Lightning 1,009
  11. Wildfire 576
  12. Marine & Coastal 371
  13. Hail 29
  1. By sheer frequency, thunderstorm wind and hail bury everything else - and kill almost nobody.
  2. Thunderstorm & High Wind 739,659
  3. Hail 420,877
  4. Winter Weather & Cold 340,638
  5. Flood & Flash Flood 185,773
  6. Other 147,711
  7. Tornado 80,626
  8. Heat 56,126
  9. Lightning 18,179
  10. Marine & Coastal 17,033
  11. Hurricane & Tropical 12,246
  12. Wildfire 9,454
  13. Rip Current 1,896
  1. By property and crop damage, hurricanes send well over a third of the bill on their own.
  2. Hurricane & Tropical $250B
  3. Flood & Flash Flood $176B
  4. Tornado $78B
  5. Wildfire $41B
  6. Hail $37B
  7. Thunderstorm & High Wind $34B
  8. Other $34B
  9. Winter Weather & Cold $21B
  10. Lightning $1.1B
  11. Heat $540M
  12. Marine & Coastal $492M
  13. Rip Current $0M

Full Full NCEI ingest. 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: $37B 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: 1,410 deaths, no recorded damage. Heat: 6,704 deaths, $540M damage Heat Tornado: 6,408 deaths, $78B damage Tornado Winter Weather & Cold: 3,573 deaths, $21B damage Winter & Cold Flood & Flash Flood: 3,034 deaths, $176B damage Flood Thunderstorm & High Wind: 2,393 deaths, $34B damage T-storm Wind Hurricane & Tropical: 1,762 deaths, $250B damage Hurricane Rip Current: 1,410 deaths, $0M damage Rip Current Other: 1,214 deaths, $34B damage Other Lightning: 1,009 deaths, $1.1B damage Lightning Wildfire: 576 deaths, $41B damage Wildfire Marine & Coastal: 371 deaths, $492M damage Marine Hail: 29 deaths, $37B damage Hail
Full Full NCEI ingest. 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 Rip Current Rip Current: 744 deaths per 1,000 events (1,410 deaths / 1,896 events) 744 Hurricane & Tropical Hurricane & Tropical: 144 deaths per 1,000 events (1,762 deaths / 12,246 events) 144 Heat Heat: 119 deaths per 1,000 events (6,704 deaths / 56,126 events) 119 Tornado Tornado: 79 deaths per 1,000 events (6,408 deaths / 80,626 events) 79 Wildfire Wildfire: 61 deaths per 1,000 events (576 deaths / 9,454 events) 61 Lightning Lightning: 56 deaths per 1,000 events (1,009 deaths / 18,179 events) 56 Marine & Coastal Marine & Coastal: 22 deaths per 1,000 events (371 deaths / 17,033 events) 22 Flood & Flash Flood Flood & Flash Flood: 16 deaths per 1,000 events (3,034 deaths / 185,773 events) 16 Winter Weather & Cold Winter Weather & Cold: 10 deaths per 1,000 events (3,573 deaths / 340,638 events) 10 Other Other: 8.2 deaths per 1,000 events (1,214 deaths / 147,711 events) 8.2 Thunderstorm & High Wind Thunderstorm & High Wind: 3.2 deaths per 1,000 events (2,393 deaths / 739,659 events) 3.2 Hail Hail: 0.1 deaths per 1,000 events (29 deaths / 420,877 events) 0.1
Full Full NCEI ingest. 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-seven years, line by line

Deaths per year, 1950-2026

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: 519 deaths - Waco, Flint and Worcester tornadoes 1953 1965: 301 deaths - Palm Sunday tornado outbreak 1965 1974: 366 deaths - the April Super Outbreak 1974 1995: 78 deaths - the Chicago heat wave 1995 2005: 1,451 deaths - Katrina and the hurricane season 2005 2011: 1,336 deaths - Joplin and the tornado super outbreaks 2011 2021: 1,260 deaths - the Gulf freeze, then a summer of heat 2021 187
  • 1953 519 Waco, Flint and Worcester tornadoes
  • 1965 301 Palm Sunday tornado outbreak
  • 1974 366 the April Super Outbreak
  • 1995 78 the Chicago heat wave
  • 2005 1,451 Katrina and the hurricane season
  • 2011 1,336 Joplin and the tornado super outbreaks
  • 2021 1,260 the Gulf freeze, then a summer of heat
Full Full NCEI ingest; each decade of the line sums to that decade's total below. The marked years are real disasters, and their heights here are the real recorded counts. The final point, 2026, is a partial year.
Year by year - deaths and events logged, 1950-2026
YearDeathsEvents loggedNote
1950 70 223
1951 34 269
1952 231 272
1953 519 492 Waco, Flint and Worcester tornadoes
1954 36 609
1955 129 1,413
1956 83 1,703
1957 193 2,184
1958 67 2,213
1959 58 1,813
1960 46 1,945
1961 52 2,246
1962 30 2,389
1963 31 1,968
1964 73 2,348
1965 301 2,835 Palm Sunday tornado outbreak
1966 98 2,388
1967 114 2,688
1968 131 3,312
1969 66 2,926
1970 73 3,215
1971 159 3,471
1972 34 2,171
1973 89 4,453
1974 366 5,375 the April Super Outbreak
1975 60 4,975
1976 44 3,768
1977 43 3,728
1978 53 3,657
1979 84 4,279
1980 28 6,136
1981 24 4,517
1982 64 7,126
1983 37 8,322
1984 160 7,335
1985 112 7,979
1986 51 8,725
1987 89 7,363
1988 55 7,257
1989 79 10,407
1990 95 10,945
1991 73 12,516
1992 54 13,534
1993 69 8,664
1994 63 15,627
1995 78 20,464 the Chicago heat wave
1996 522 48,534
1997 600 41,991
1998 685 50,973
1999 907 46,383
2000 477 52,007
2001 469 48,875
2002 498 50,936
2003 443 52,956
2004 370 52,409
2005 1,451 53,976 Katrina and the hurricane season
2006 659 56,400
2007 713 59,011
2008 827 71,190
2009 559 57,398
2010 677 62,809
2011 1,336 79,091 Joplin and the tornado super outbreaks
2012 707 64,503
2013 592 59,986
2014 558 59,475
2015 702 57,907
2016 667 56,005
2017 721 57,041
2018 1,058 62,699
2019 731 67,864
2020 897 61,281
2021 1,260 61,389 the Gulf freeze, then a summer of heat
2022 1,220 69,887
2023 1,463 75,593
2024 1,140 69,801
2025 889 72,360
2026 187 17,243

The toll is climbing

Deaths per decade

Averaged by decade, the noise of single disasters smooths into a slope. The 2010s were roughly 5.5 times as deadly as the 1950s - more than fivefold. 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: 1,420 deaths across 11,191 logged events 1950s 1960s: 942 deaths across 25,045 logged events 1960s 1970s: 1,005 deaths across 39,092 logged events 1970s 1980s: 699 deaths across 75,167 logged events 1980s 1990s: 3,146 deaths across 269,631 logged events 1990s 2000s: 6,466 deaths across 555,158 logged events 2000s 2010s: 7,749 deaths across 627,380 logged events 7,749 2010s 2020s: 7,056 deaths across 427,554 logged events (partial decade) 7,056 2020s partial
  • 1950s 1,420
  • 1960s 942
  • 1970s 1,005
  • 1980s 699
  • 1990s 3,146
  • 2000s 6,466
  • 2010s 7,749
  • 2020s 7,056
Full Full NCEI ingest. Deaths combine direct and indirect counts; not adjusted for population, inflation or reporting depth. The 2020s column holds 2020-2026 only, and 2026 is a partial year.

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.

Full Full NCEI ingest. 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 January: 2,088 deaths (leading hazard: Winter Weather & Cold) Jan February: 1,804 deaths (leading hazard: Winter Weather & Cold) Feb March: 1,971 deaths (leading hazard: Tornado) Mar April: 2,714 deaths (leading hazard: Tornado) Apr May: 2,523 deaths (leading hazard: Tornado) May June: 3,071 deaths (leading hazard: Heat) Jun July: 4,843 deaths (leading hazard: Heat) 4,843 Jul August: 3,924 deaths (leading hazard: Heat) Aug September: 1,905 deaths (leading hazard: Flood & Flash Flood) Sep October: 974 deaths (leading hazard: Flood & Flash Flood) Oct November: 1,014 deaths (leading hazard: Tornado) Nov December: 1,652 deaths (leading hazard: Winter Weather & Cold) Dec
  • Jan 2,088 Winter Weather & Cold
  • Feb 1,804 Winter Weather & Cold
  • Mar 1,971 Tornado
  • Apr 2,714 Tornado
  • May 2,523 Tornado
  • Jun 3,071 Heat
  • Jul 4,843 Heat
  • Aug 3,924 Heat
  • Sep 1,905 Flood & Flash Flood
  • Oct 974 Flood & Flash Flood
  • Nov 1,014 Tornado
  • Dec 1,652 Winter Weather & Cold
Full Full NCEI ingest. All 77 years (1950-2026, the last one partial) pooled by calendar month; the twelve columns sum to the full toll of 28,483. The peak month wears the solid signal; the key above carries every count.

The map of the toll

Deaths by state, 1950-2026

Darker is deadlier. Arizona tops the raw count, followed by Texas, Florida and California - the last three 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 Arizona holds its lead while the rest of the order moves inland, to the Plains and the Deep South, where the same storms fall on far fewer people.

Alabama: 1,005 deaths Alaska: 100 deaths Arizona: 3,093 deaths Colorado: 322 deaths Florida: 1,431 deaths Georgia: 457 deaths Indiana: 577 deaths Kansas: 474 deaths Maine: 41 deaths Massachusetts: 164 deaths Minnesota: 298 deaths New Jersey: 343 deaths North Carolina: 730 deaths North Dakota: 100 deaths Oklahoma: 704 deaths Pennsylvania: 900 deaths South Dakota: 147 deaths Texas: 2,495 deaths Wyoming: 116 deaths Connecticut: 67 deaths Missouri: 1,004 deaths West Virginia: 153 deaths Illinois: 1,172 deaths New Mexico: 191 deaths Arkansas: 668 deaths California: 1,357 deaths Delaware: 41 deaths District Of Columbia: 17 deaths Hawaii: 178 deaths Iowa: 223 deaths Kentucky: 595 deaths Maryland: 239 deaths Michigan: 495 deaths Mississippi: 926 deaths Montana: 166 deaths New Hampshire: 44 deaths New York: 651 deaths Ohio: 460 deaths Oregon: 406 deaths Tennessee: 804 deaths Utah: 257 deaths Virginia: 248 deaths Washington: 331 deaths Wisconsin: 548 deaths Nebraska: 182 deaths South Carolina: 341 deaths Idaho: 134 deaths Nevada: 990 deaths Vermont: 62 deaths Louisiana: 1,340 deaths Rhode Island: 20 deaths
Full Full NCEI ingest. State geometry is real (US Census / us-atlas); the shading counts are real too. See Methodology.

Adjusted for population

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

  1. Arizona 429.6 / M
  2. Nevada 319.4 / M
  3. Mississippi 312.8 / M
  4. Louisiana 288.2 / M
  5. Arkansas 222.7 / M
  6. Alabama 201 / M
  7. Wyoming 200 / M
  8. Oklahoma 177.8 / M
Full table - all 50 states and DC
RankStateDeathsPer million
01 Arizona 3,093 429.6
02 Texas 2,495 84.6
03 Florida 1,431 66.6
04 California 1,357 34.4
05 Louisiana 1,340 288.2
06 Illinois 1,172 91.6
07 Alabama 1,005 201
08 Missouri 1,004 163.3
09 Nevada 990 319.4
10 Mississippi 926 312.8
11 Pennsylvania 900 69.2
12 Tennessee 804 116.5
13 North Carolina 730 70.2
14 Oklahoma 704 177.8
15 Arkansas 668 222.7
16 New York 651 32.2
17 Kentucky 595 132.2
18 Indiana 577 84.9
19 Wisconsin 548 92.9
20 Michigan 495 49.5
21 Kansas 474 163.4
22 Ohio 460 39
23 Georgia 457 42.7
24 Oregon 406 95.8
25 New Jersey 343 36.9
26 South Carolina 341 66.9
27 Washington 331 43
28 Colorado 322 55.5
29 Minnesota 298 52.3
30 Utah 257 78.6
31 Virginia 248 28.8
32 Maryland 239 38.5
33 Iowa 223 69.7
34 New Mexico 191 91
35 Nebraska 182 92.9
36 Hawaii 178 122.8
37 Montana 166 153.7
38 Massachusetts 164 23.4
39 West Virginia 153 85.5
40 South Dakota 147 165.2
41 Idaho 134 74.4
42 Wyoming 116 200
43 North Dakota 100 128.2
44 Alaska 100 137
45 Connecticut 67 18.6
46 Vermont 62 96.9
47 New Hampshire 44 31.9
48 Maine 41 30.1
49 Delaware 41 41
50 Rhode Island 20 18.2
51 District Of Columbia 17 24.6

Where it lands

Deaths by state · top 12

The dozen heaviest state ledgers. Arizona tops it despite logging far fewer events than the states behind it. Texas is close behind and 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. Arizona 3,093
    17,822 events
  2. Texas 2,495
    163,561 events
  3. Florida 1,431
    40,712 events
  4. California 1,357
    41,431 events
  5. Louisiana 1,340
    32,626 events
  6. Illinois 1,172
    65,503 events
  7. Alabama 1,005
    43,857 events
  8. Missouri 1,004
    72,408 events
  9. Nevada 990
    8,685 events
  10. Mississippi 926
    41,571 events
  11. Pennsylvania 900
    53,846 events
  12. Tennessee 804
    45,863 events

Full Full NCEI ingest. 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 17,243 in 2026
Full Full NCEI ingest; 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 (Bulk CSV, retrieved 2026-07-07). 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 simplification

Every number on this page is a full NCEI aggregate: the real bulk Storm Events detail CSVs, 1950 through 2026, rolled up straight from the source, not a hand-authored stand-in. Heat and tornadoes lead the death toll, thunderstorm wind and hail dominate the event count, hurricanes carry the largest share of the dollars, and the 1996 jump in logged events is the database's own bookkeeping, not the weather. The figures 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 28,483 deaths - because they are the same underlying rows, aggregated several ways. The marked disaster years (Waco 1953, the 1965 Palm Sunday outbreak, the 1974 Super Outbreak, Chicago 1995, Katrina 2005, Joplin 2011, the 2021 Gulf freeze and heat summer) are real history, and their heights on the chart are the real recorded counts for those years. 2026 is a partial year - the database is still being filled in when it was pulled - so its column and point read low; treat it as in progress, not a trend. One deliberate simplification: the per-million figures on the map divide by a single static population figure (~2020), not a year-by-year count, so they are a reasonable but imprecise adjustment, not a census-grade rate. The pipeline that produced this page is documented in the repo's HANDOFF.md and src/lib/source.ts.

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-07 21:25 UTC

Source: NOAA Storm Events