States › North Dakota
North Dakota
The recorded hazard history of every county in North Dakota: storm events since 1950, federal disaster declarations since 1953, and National Flood Insurance Program claims since 1978.
North Dakota has 33,350 weather events in the NCEI Storm Events record since 1950 across 53 counties, led by hail: 48.3 per 100 square miles against 56.0 nationally.
NCEI attributes 100 deaths and 699 injuries to those events, with property damage estimated at $5.6B. By events per 100 square miles the leading counties are Grand Forks, Steele and Griggs.
FEMA lists 76 disaster declarations touching the state since 1953, most recently Severe Storms, Straight-Line Winds, And Tornadoes (1 Sep 2026). NFIP policyholders filed 13,307 flood claims since 1978, $259M paid; 4,925 residential policies are in force.
NCEI notes that Storm Data is compiled from a variety of sources including the National Weather Service, other federal, state and local agencies, the media and the public; that property and crop damage figures are estimates; and that some events are recorded by NWS forecast zone rather than by county. FEMA notes that NFIP claim records are redacted and aggregated to protect the privacy of policyholders. Storm records through 30 Jun 2026; declarations refreshed 29 Sep 2026; claims as of 8 Sep 2026.
Compared with the United States
| Measure | North Dakota | US |
|---|---|---|
| Recorded events since 1950 | 33,350 | 1,977,440 |
| Events per 100 square miles | 48.3 | 56.0 |
| Events per 10,000 residents | 430.4 | 59.6 |
| Deaths recorded by NCEI | 100 | 26,435 |
| Property damage (NCEI estimates) | $5.6B | $575B |
| NFIP claims per 1,000 residents | 17.2 | 8.1 |
| Average paid NFIP claim | $24K | $43K |
| Residential flood policies in force | 4,925 | 3,139,862 |
Hazard mix
Events by decade
Counties by events per 100 square miles
| County | Events | Last 12 mo | Per 100 sq mi | Per 10k residents | Dominant | Tornadoes | Hail | Declarations | NFIP claims | NRI risk |
|---|---|---|---|---|---|---|---|---|---|---|
| Grand Forks County | 1,357 | 54 | 94.5 | 186.6 | Wind | 92 | 392 | 38 | 3,114 | Relatively Low |
| Steele County | 648 | 10 | 91.0 | 3,580.1 | Hail | 44 | 175 | 31 | 8 | Very Low |
| Griggs County | 620 | 13 | 87.5 | 2,718.1 | Winter | 37 | 159 | 23 | 5 | Very Low |
| Eddy County | 550 | 4 | 87.3 | 2,353.4 | Hail | 19 | 156 | 24 | 23 | Very Low |
| Cass County | 1,498 | 25 | 84.9 | 80.3 | Hail | 109 | 498 | 35 | 3,345 | Relatively Moderate |
| Traill County | 708 | 12 | 82.1 | 884.7 | Wind | 34 | 150 | 36 | 128 | Very Low |
| Ransom County | 655 | 7 | 75.9 | 1,154.2 | Hail | 34 | 170 | 36 | 148 | Very Low |
| Sargent County | 650 | 14 | 75.7 | 1,697.6 | Hail | 26 | 177 | 32 | 7 | Very Low |
| Nelson County | 725 | 8 | 73.8 | 2,373.9 | Hail | 41 | 187 | 33 | 52 | Very Low |
| Richland County | 1,026 | 18 | 71.5 | 619.6 | Hail | 62 | 296 | 37 | 223 | Very Low |
| Pembina County | 789 | 13 | 70.5 | 1,166.0 | Hail | 43 | 235 | 38 | 610 | Very Low |
| Ramsey County | 815 | 26 | 68.8 | 704.3 | Wind | 50 | 221 | 29 | 1,103 | Very Low |
| Foster County | 405 | 7 | 63.9 | 1,203.9 | Winter | 15 | 101 | 23 | 11 | Very Low |
| Benson County | 853 | 18 | 61.4 | 1,468.4 | Hail | 49 | 299 | 34 | 420 | Very Low |
| Barnes County | 911 | 12 | 61.1 | 843.1 | Hail | 66 | 331 | 35 | 389 | Relatively Low |
| Burleigh County | 899 | 41 | 55.1 | 90.9 | Hail | 57 | 329 | 22 | 698 | Relatively Moderate |
| Stark County | 729 | 35 | 54.6 | 220.6 | Wind | 26 | 223 | 16 | 30 | Very Low |
| Towner County | 552 | 10 | 53.8 | 2,579.4 | Hail | 32 | 156 | 28 | 26 | Very Low |
| Morton County | 1,035 | 28 | 53.7 | 307.9 | Hail | 54 | 424 | 27 | 216 | Relatively Low |
| Oliver County | 376 | 6 | 52.0 | 2,007.5 | Hail | 10 | 109 | 22 | 8 | Very Low |
| Adams County | 510 | 11 | 51.6 | 2,353.5 | Wind | 14 | 156 | 15 | 1 | Very Low |
| Mercer County | 528 | 29 | 50.6 | 634.4 | Wind | 22 | 154 | 25 | 81 | Very Low |
| Cavalier County | 740 | 17 | 49.7 | 2,020.8 | Hail | 43 | 231 | 26 | 13 | Very Low |
| Hettinger County | 535 | 21 | 47.3 | 2,201.6 | Wind | 20 | 164 | 19 | 89 | Very Low |
| McIntosh County | 454 | 10 | 46.6 | 1,806.6 | Hail | 21 | 146 | 21 | 2 | Very Low |
| Bowman County | 524 | 22 | 45.1 | 1,805.0 | Wind | 14 | 165 | 13 | 10 | Very Low |
| Dickey County | 496 | 9 | 43.8 | 1,012.9 | Hail | 35 | 140 | 32 | 6 | Very Low |
| Renville County | 384 | 6 | 43.8 | 1,694.6 | Winter | 25 | 91 | 25 | 33 | Very Low |
| Golden Valley County | 432 | 15 | 43.2 | 2,440.7 | Wind | 11 | 118 | 13 | 2 | Very Low |
| Walsh County | 535 | 16 | 41.7 | 511.0 | Hail | 54 | 235 | 41 | 782 | Very Low |
| Ward County | 810 | 31 | 40.2 | 117.3 | Hail | 57 | 290 | 28 | 1,107 | Relatively Low |
| Logan County | 381 | 7 | 38.4 | 2,023.4 | Hail | 18 | 114 | 26 | 3 | Very Low |
| Rolette County | 346 | 9 | 38.3 | 287.2 | Winter | 16 | 70 | 25 | 4 | Relatively Low |
| Sioux County | 418 | 11 | 38.2 | 1,118.2 | Wind | 17 | 113 | 22 | 2 | Relatively Low |
| Burke County | 419 | 15 | 38.0 | 1,941.6 | Hail | 28 | 120 | 22 | 3 | Very Low |
| McLean County | 794 | 39 | 37.6 | 810.5 | Hail | 48 | 281 | 25 | 10 | Relatively Low |
| Pierce County | 382 | 6 | 37.5 | 966.4 | Winter | 15 | 93 | 23 | 10 | Very Low |
| Stutsman County | 797 | 35 | 35.9 | 369.4 | Wind | 57 | 257 | 31 | 127 | Relatively Low |
| Wells County | 453 | 16 | 35.7 | 1,160.1 | Hail | 25 | 122 | 29 | 2 | Very Low |
| Mountrail County | 630 | 35 | 34.5 | 657.9 | Wind | 31 | 188 | 27 | 4 | Very Low |
| Kidder County | 461 | 18 | 34.1 | 1,946.0 | Wind | 20 | 133 | 26 | 0 | Very Low |
| Sheridan County | 331 | 16 | 34.0 | 2,610.4 | Winter | 19 | 64 | 22 | 5 | Very Low |
| Billings County | 386 | 19 | 33.6 | 4,041.9 | Hail | 8 | 118 | 12 | 13 | Very Low |
| Emmons County | 503 | 12 | 33.3 | 1,537.8 | Wind | 42 | 141 | 26 | 82 | Relatively Low |
| Williams County | 681 | 39 | 32.8 | 177.0 | Wind | 25 | 231 | 20 | 19 | Relatively Low |
| Slope County | 391 | 19 | 32.2 | 5,666.7 | Wind | 11 | 96 | 10 | 0 | Very Low |
| Grant County | 531 | 11 | 32.0 | 2,285.8 | Hail | 27 | 187 | 27 | 13 | Very Low |
| Bottineau County | 525 | 18 | 31.5 | 821.6 | Hail | 34 | 182 | 28 | 3 | Very Low |
| McHenry County | 577 | 32 | 30.8 | 1,099.3 | Hail | 42 | 202 | 32 | 61 | Very Low |
| Divide County | 372 | 28 | 29.5 | 1,700.2 | Wind | 13 | 101 | 17 | 0 | Very Low |
| Dunn County | 537 | 24 | 26.7 | 1,330.9 | Wind | 24 | 166 | 18 | 0 | Very Low |
| LaMoure County | 275 | 0 | 24.0 | 676.3 | Hail | 39 | 131 | 33 | 14 | Very Low |
| McKenzie County | 626 | 26 | 22.7 | 453.0 | Hail | 24 | 225 | 24 | 2 | Very Low |
Events are county-recorded plus zone-recorded events whose zone is named for the county. NRI risk is FEMA's National Risk Index overall rating (December 2025).
Counties by flood claims per 100 policies in force
| County | Claims, last 10 years | Policies in force | Claims per 100 policies | Claims since 1978 | Paid |
|---|---|---|---|---|---|
| Grand Forks County | 101 | 301 | 33.6 | 3,114 | $76M |
| Morton County | 7 | 144 | 4.9 | 216 | $2.8M |
| Cass County | 53 | 2,113 | 2.5 | 3,345 | $25M |
| Barnes County | 2 | 114 | 1.8 | 389 | $2.7M |
| Ward County | 13 | 1,030 | 1.3 | 1,107 | $69M |
| Burleigh County | 2 | 583 | 0.3 | 698 | $15M |
Counties with at least 100 residential policies in force. Claims by year of loss in the ten years to 2026, divided by residential policies in force as of 3 Aug 2026; a rough ratio, since policies in force today differ from those in force when the losses occurred.
Federal disaster declarations by year
| Incident type | Declarations |
|---|---|
| Flood | 33 |
| Severe Storm | 26 |
| Fire | 4 |
| Snowstorm | 4 |
| Biological | 3 |
| Tornado | 3 |
| Winter Storm | 1 |
| Coastal Storm | 1 |
| Drought | 1 |
Most recent declarations (each disaster number once, with the number of counties designated):
| Declared | Number | Type | Incident | Title | Counties |
|---|---|---|---|---|---|
| 1 Sep 2026 | DR-4934 | Major disaster | Severe Storm | Severe Storms, Straight-Line Winds, And Tornadoes | 7 |
| 22 Oct 2025 | DR-4895 | Major disaster | Severe Storm | Severe Storms, Straight-Line Winds, And Tornadoes | 7 |
| 11 Sep 2025 | DR-4888 | Major disaster | Severe Storm | Severe Storm, Tornadoes, And Straight-Line Winds | 19 |
| 24 Dec 2024 | DR-4852 | Major disaster | Fire | Wildfires And Straight-Line Winds | 2 |
| 6 Oct 2024 | FM-5541 | Fire management assistance | Fire | Elk Horn Fire | 1 |
| 6 Oct 2024 | FM-5540 | Fire management assistance | Fire | Bear Den Fire | 1 |
| 15 Feb 2024 | DR-4760 | Major disaster | Winter Storm | Severe Winter Storm And Straight-Line Winds | 13 |
| 5 Jul 2023 | DR-4717 | Major disaster | Flood | Flooding | 21 |
| 5 Feb 2023 | DR-4686 | Major disaster | Snowstorm | Severe Winter Storm, Snowstorm, And Straight-Line Winds | 7 |
| 13 Jul 2022 | DR-4660 | Major disaster | Severe Storm | Severe Winter Storm And Flooding | 40 |
| 1 Sep 2021 | DR-4613 | Major disaster | Severe Storm | Severe Storm, Straight-Line Winds, And Flooding | 9 |
| 2 Oct 2020 | DR-4565 | Major disaster | Severe Storm | Severe Storms And Flooding | 6 |
| 9 Jul 2020 | DR-4553 | Major disaster | Flood | Flooding | 20 |
| 1 Apr 2020 | DR-4509 | Major disaster | Biological | Covid-19 Pandemic | 53 |
| 13 Mar 2020 | EM-3512 | Emergency | Biological | Covid-19 | 0 |
Flood insurance claims by year
13,307 claims, 10,843 paid, $259M in total; 240 repetitive-loss and 43 severe repetitive-loss properties. ZIP codes in North Dakota with flood claims (117).
Year by year
Each year's events, declarations and claims: 2026 · 2025 · 2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · and earlier years back to 1950
- 1996
- 1995
- 1994
- 1993
- 1992
- 1991
- 1990
- 1989
- 1988
- 1987
- 1986
- 1985
- 1984
- 1983
- 1982
- 1981
- 1980
- 1979
- 1978
- 1977
- 1976
- 1975
- 1974
- 1973
- 1972
- 1971
- 1970
- 1969
- 1968
- 1967
- 1966
- 1965
- 1964
- 1963
- 1962
- 1961
- 1960
- 1959
- 1958
- 1957
- 1956
- 1955
- 1954
- 1953
- 1952
- 1951
- 1950
Questions and answers
Which North Dakota counties have the most recorded tornadoes?
Cass (109), Grand Forks (92) and Barnes (66), by NCEI count since 1950. Larger counties record more events; the state table also ranks by events per 100 square miles.
Which North Dakota counties have the most flood insurance claims?
Cass (3,345), Grand Forks (3,114) and Ward (1,107) since 1978, in the OpenFEMA NFIP claims file.
How many federal disaster declarations has North Dakota had?
76 declarations since 1953 (major disaster, emergency and fire management assistance declarations combined), 1 of them in 2026 so far.
How does North Dakota compare with the national rate?
48.3 recorded events per 100 square miles against 56.0 nationally; 17.2 NFIP claims per 1,000 residents against 8.1.
Provenance
NOAA NCEI Storm Events through 30 Jun 2026; OpenFEMA DisasterDeclarationsSummaries v2 refreshed 29 Sep 2026; OpenFEMA NfipClaims v3 as of 8 Sep 2026; NfipResidentialPenetrationRates v1 (3 Aug 2026); FEMA National Risk Index December 2025; US Census Bureau 2021 population and area. Built 30 Sep 2026. Methodology.