States › Oklahoma
Oklahoma
The recorded hazard history of every county in Oklahoma: storm events since 1950, federal disaster declarations since 1953, and National Flood Insurance Program claims since 1978.
Oklahoma has 82,919 weather events in the NCEI Storm Events record since 1950 across 77 counties, led by hail: 120.9 per 100 square miles against 56.0 nationally.
NCEI attributes 705 deaths and 8,371 injuries to those events, with property damage estimated at $9.6B. By events per 100 square miles the leading counties are Tulsa, Oklahoma and Cleveland.
FEMA lists 259 disaster declarations touching the state since 1953, most recently Train Trestle Fire (13 Aug 2026). NFIP policyholders filed 12,998 flood claims since 1978, $261M paid; 6,994 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 | Oklahoma | US |
|---|---|---|
| Recorded events since 1950 | 82,919 | 1,977,440 |
| Events per 100 square miles | 120.9 | 56.0 |
| Events per 10,000 residents | 208.0 | 59.6 |
| Deaths recorded by NCEI | 705 | 26,435 |
| Property damage (NCEI estimates) | $9.6B | $575B |
| NFIP claims per 1,000 residents | 3.3 | 8.1 |
| Average paid NFIP claim | $24K | $43K |
| Residential flood policies in force | 6,994 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| Tulsa County | 2,681 | 73 | 470.2 | 39.8 | Hail | 98 | 1,110 | 40 | 3,822 | Relatively High |
| Oklahoma County | 2,884 | 106 | 406.8 | 36.1 | Hail | 141 | 1,273 | 52 | 1,715 | Relatively High |
| Cleveland County | 1,863 | 57 | 345.7 | 62.6 | Hail | 113 | 866 | 43 | 400 | Relatively Moderate |
| Washington County | 840 | 19 | 202.2 | 159.2 | Hail | 35 | 285 | 33 | 372 | Relatively Low |
| McClain County | 1,047 | 33 | 183.5 | 240.6 | Hail | 84 | 418 | 44 | 49 | Relatively Low |
| Jackson County | 1,457 | 35 | 181.5 | 588.0 | Hail | 83 | 608 | 30 | 7 | Relatively Moderate |
| Kay County | 1,627 | 71 | 176.9 | 372.0 | Hail | 103 | 568 | 36 | 346 | Relatively Low |
| Canadian County | 1,578 | 66 | 176.0 | 97.6 | Hail | 110 | 726 | 40 | 232 | Relatively Moderate |
| Marshall County | 636 | 22 | 171.2 | 407.8 | Hail | 37 | 216 | 18 | 8 | Relatively Low |
| Murray County | 711 | 29 | 170.8 | 518.3 | Hail | 46 | 224 | 26 | 7 | Very Low |
| Rogers County | 1,145 | 40 | 169.4 | 118.4 | Wind | 83 | 378 | 31 | 247 | Relatively Low |
| Ottawa County | 795 | 19 | 168.9 | 262.0 | Hail | 46 | 233 | 34 | 1,161 | Relatively Low |
| Payne County | 1,143 | 50 | 166.9 | 139.4 | Hail | 59 | 412 | 39 | 100 | Relatively Moderate |
| Comanche County | 1,742 | 65 | 162.9 | 142.7 | Hail | 65 | 786 | 36 | 835 | Relatively Moderate |
| Wagoner County | 875 | 20 | 155.7 | 104.1 | Wind | 63 | 274 | 34 | 341 | Relatively Low |
| Stephens County | 1,341 | 35 | 154.1 | 310.9 | Hail | 70 | 598 | 35 | 91 | Relatively Low |
| Mayes County | 999 | 20 | 152.4 | 255.1 | Hail | 93 | 343 | 31 | 122 | Relatively Low |
| Logan County | 1,116 | 44 | 150.1 | 219.3 | Hail | 62 | 427 | 47 | 460 | Relatively Low |
| Garfield County | 1,574 | 65 | 148.7 | 254.2 | Hail | 80 | 625 | 25 | 81 | Relatively Moderate |
| Tillman County | 1,295 | 46 | 148.7 | 1,830.1 | Hail | 91 | 455 | 36 | 5 | Very Low |
| Harmon County | 798 | 23 | 148.5 | 3,300.2 | Hail | 38 | 286 | 20 | 27 | Very Low |
| Pontotoc County | 1,043 | 45 | 144.8 | 273.3 | Hail | 73 | 401 | 24 | 22 | Relatively Low |
| Pawnee County | 807 | 14 | 142.0 | 512.7 | Hail | 34 | 278 | 36 | 6 | Relatively Low |
| Carter County | 1,166 | 32 | 141.8 | 241.5 | Hail | 65 | 515 | 33 | 84 | Relatively Low |
| Grady County | 1,546 | 55 | 140.5 | 278.5 | Hail | 96 | 653 | 37 | 229 | Relatively Low |
| Okmulgee County | 955 | 17 | 136.9 | 259.2 | Hail | 60 | 336 | 40 | 111 | Relatively Low |
| Kiowa County | 1,380 | 46 | 136.0 | 1,640.9 | Hail | 95 | 624 | 36 | 22 | Very Low |
| Love County | 698 | 27 | 135.8 | 683.2 | Hail | 35 | 265 | 26 | 1 | Very Low |
| Muskogee County | 1,101 | 15 | 135.8 | 166.4 | Wind | 64 | 367 | 34 | 260 | Relatively Moderate |
| McIntosh County | 839 | 17 | 135.7 | 436.0 | Hail | 61 | 321 | 31 | 3 | Relatively Low |
| Greer County | 844 | 38 | 132.0 | 1,538.2 | Hail | 46 | 334 | 22 | 4 | Very Low |
| Creek County | 1,251 | 26 | 131.7 | 173.7 | Hail | 78 | 512 | 47 | 259 | Relatively Moderate |
| Cotton County | 811 | 26 | 128.2 | 1,479.9 | Hail | 45 | 301 | 37 | 17 | Very Low |
| Garvin County | 1,024 | 35 | 127.7 | 396.8 | Hail | 69 | 401 | 33 | 65 | Relatively Low |
| Sequoyah County | 860 | 19 | 127.7 | 217.7 | Hail | 60 | 302 | 31 | 46 | Relatively Low |
| Beckham County | 1,138 | 61 | 126.2 | 516.2 | Hail | 75 | 453 | 28 | 8 | Relatively Low |
| Caddo County | 1,612 | 31 | 126.2 | 611.3 | Hail | 130 | 713 | 44 | 44 | Relatively Low |
| Cherokee County | 927 | 25 | 123.7 | 194.6 | Wind | 52 | 276 | 28 | 106 | Relatively Low |
| Pottawatomie County | 961 | 36 | 122.0 | 131.6 | Hail | 95 | 360 | 44 | 153 | Relatively Moderate |
| Kingfisher County | 1,088 | 34 | 121.1 | 715.6 | Hail | 83 | 401 | 35 | 288 | Relatively Low |
| Okfuskee County | 734 | 8 | 118.7 | 655.5 | Hail | 59 | 277 | 40 | 2 | Very Low |
| Seminole County | 745 | 36 | 117.7 | 316.1 | Hail | 61 | 271 | 33 | 44 | Relatively Low |
| Custer County | 1,137 | 40 | 115.0 | 403.7 | Wind | 73 | 385 | 32 | 19 | Relatively Low |
| Nowata County | 649 | 11 | 114.7 | 697.6 | Wind | 43 | 158 | 31 | 13 | Very Low |
| Lincoln County | 1,081 | 37 | 113.5 | 319.5 | Hail | 96 | 446 | 45 | 27 | Relatively Low |
| Johnston County | 728 | 35 | 113.2 | 706.7 | Hail | 46 | 243 | 21 | 4 | Very Low |
| Woodward County | 1,364 | 50 | 109.8 | 675.1 | Hail | 65 | 517 | 31 | 46 | Very Low |
| Washita County | 1,100 | 33 | 109.7 | 1,007.8 | Hail | 54 | 450 | 37 | 5 | Very Low |
| Jefferson County | 830 | 30 | 109.4 | 1,526.3 | Hail | 42 | 304 | 30 | 6 | Very Low |
| Alfalfa County | 943 | 36 | 108.8 | 1,651.5 | Hail | 53 | 343 | 30 | 37 | Very Low |
| Adair County | 622 | 9 | 108.4 | 320.4 | Hail | 44 | 196 | 29 | 25 | Relatively Low |
| Noble County | 785 | 34 | 107.3 | 718.0 | Hail | 48 | 236 | 29 | 4 | Relatively Low |
| Delaware County | 782 | 12 | 106.0 | 190.7 | Wind | 66 | 261 | 33 | 115 | Relatively Moderate |
| Haskell County | 596 | 5 | 103.3 | 513.7 | Hail | 33 | 201 | 34 | 6 | Very Low |
| Coal County | 509 | 27 | 98.5 | 964.7 | Hail | 31 | 150 | 27 | 2 | Very Low |
| Craig County | 733 | 13 | 96.3 | 519.3 | Wind | 51 | 224 | 31 | 46 | Relatively Low |
| Grant County | 960 | 54 | 95.9 | 2,323.9 | Hail | 80 | 380 | 32 | 9 | Very Low |
| Bryan County | 863 | 27 | 95.4 | 183.2 | Hail | 40 | 283 | 25 | 26 | Relatively Low |
| Dewey County | 951 | 41 | 95.1 | 2,153.0 | Hail | 54 | 336 | 35 | 0 | Very Low |
| Major County | 890 | 42 | 93.2 | 1,160.7 | Hail | 54 | 328 | 33 | 18 | Very Low |
| Le Flore County | 1,459 | 26 | 91.8 | 301.0 | Hail | 78 | 551 | 32 | 43 | Relatively Moderate |
| Woods County | 1,179 | 36 | 91.6 | 1,373.6 | Wind | 57 | 393 | 25 | 11 | Very Low |
| Blaine County | 829 | 30 | 89.3 | 968.2 | Hail | 48 | 312 | 33 | 7 | Very Low |
| Pittsburg County | 1,125 | 13 | 86.2 | 257.8 | Hail | 87 | 433 | 33 | 26 | Relatively Low |
| Harper County | 893 | 38 | 86.0 | 2,808.2 | Hail | 32 | 368 | 19 | 2 | Relatively Low |
| Roger Mills County | 970 | 28 | 85.0 | 2,864.7 | Hail | 57 | 448 | 32 | 0 | Very Low |
| Ellis County | 1,021 | 21 | 82.9 | 2,714.0 | Hail | 82 | 424 | 29 | 3 | Very Low |
| Latimer County | 592 | 6 | 82.0 | 628.0 | Hail | 31 | 194 | 30 | 3 | Very Low |
| Texas County | 1,653 | 30 | 81.0 | 792.2 | Wind | 76 | 571 | 21 | 3 | Relatively Low |
| Hughes County | 638 | 20 | 79.3 | 475.9 | Hail | 41 | 220 | 27 | 2 | Very Low |
| Osage County | 1,740 | 42 | 77.5 | 380.1 | Hail | 118 | 672 | 42 | 96 | Relatively Low |
| Choctaw County | 578 | 19 | 75.0 | 404.0 | Hail | 31 | 200 | 22 | 6 | Relatively Low |
| Atoka County | 723 | 39 | 74.1 | 504.7 | Hail | 54 | 259 | 28 | 7 | Very Low |
| Beaver County | 1,340 | 35 | 73.8 | 2,690.8 | Hail | 78 | 594 | 28 | 1 | Very Low |
| McCurtain County | 1,236 | 36 | 66.8 | 400.2 | Hail | 71 | 439 | 22 | 54 | Relatively Low |
| Pushmataha County | 738 | 13 | 52.9 | 682.4 | Hail | 48 | 298 | 29 | 1 | Very Low |
| Cimarron County | 955 | 21 | 52.0 | 4,248.2 | Wind | 56 | 286 | 18 | 0 | Relatively 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 |
|---|---|---|---|---|---|
| Muskogee County | 109 | 131 | 83.2 | 260 | $16M |
| Ottawa County | 72 | 189 | 38.1 | 1,161 | $31M |
| Washington County | 38 | 181 | 21.0 | 372 | $8.6M |
| Wagoner County | 40 | 222 | 18.0 | 341 | $9.7M |
| Comanche County | 77 | 435 | 17.7 | 835 | $23M |
| Tulsa County | 262 | 1,553 | 16.9 | 3,822 | $71M |
| Rogers County | 38 | 252 | 15.1 | 247 | $6.0M |
| Canadian County | 28 | 219 | 12.8 | 232 | $3.6M |
| Pottawatomie County | 10 | 115 | 8.7 | 153 | $2.4M |
| Payne County | 10 | 117 | 8.5 | 100 | $1.2M |
| Oklahoma County | 95 | 1,251 | 7.6 | 1,715 | $25M |
| Cleveland County | 40 | 609 | 6.6 | 400 | $7.3M |
| Creek County | 6 | 101 | 5.9 | 259 | $3.0M |
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 |
|---|---|
| Fire | 139 |
| Severe Storm | 51 |
| Flood | 23 |
| Biological | 17 |
| Tornado | 13 |
| Severe Ice Storm | 12 |
| Human Cause | 2 |
| Snowstorm | 1 |
| Hurricane | 1 |
Most recent declarations (each disaster number once, with the number of counties designated):
| Declared | Number | Type | Incident | Title | Counties |
|---|---|---|---|---|---|
| 13 Aug 2026 | FM-5669 | Fire management assistance | Fire | Train Trestle Fire | 2 |
| 22 Mar 2026 | FM-5628 | Fire management assistance | Fire | Jumping Juniper Fire | 1 |
| 22 Mar 2026 | FM-5627 | Fire management assistance | Fire | Dibble Creek Fire | 1 |
| 19 Mar 2026 | FM-5626 | Fire management assistance | Fire | Buck Horn Fire | 1 |
| 15 Mar 2026 | FM-5624 | Fire management assistance | Fire | 1170 Road Fire | 1 |
| 19 Feb 2026 | FM-5621 | Fire management assistance | Fire | Rattlesnake Fire | 2 |
| 19 Feb 2026 | FM-5620 | Fire management assistance | Fire | Hospital Road Fire | 1 |
| 17 Feb 2026 | FM-5618 | Fire management assistance | Fire | 43 Fire | 1 |
| 17 Feb 2026 | FM-5617 | Fire management assistance | Fire | Ranger Road Fire | 1 |
| 17 Feb 2026 | FM-5616 | Fire management assistance | Fire | Stevens Fire | 2 |
| 19 Dec 2025 | FM-5615 | Fire management assistance | Fire | Sunny Fire | 1 |
| 21 May 2025 | DR-4866 | Major disaster | Fire | Wildfires And Straight-Line Winds | 7 |
| 19 Mar 2025 | FM-5572 | Fire management assistance | Fire | 328 Fire | 1 |
| 18 Mar 2025 | DR-4862 | Major disaster | Severe Storm | Severe Storms, Straight-Line Winds, Tornadoes, And Flooding | 8 |
| 15 Mar 2025 | FM-5569 | Fire management assistance | Fire | Norge Fire | 1 |
Flood insurance claims by year
12,998 claims, 10,676 paid, $261M in total; 949 repetitive-loss and 173 severe repetitive-loss properties. ZIP codes in Oklahoma with flood claims (222).
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 Oklahoma counties have the most recorded tornadoes?
Oklahoma (141), Caddo (130) and Osage (118), by NCEI count since 1950. Larger counties record more events; the state table also ranks by events per 100 square miles.
Which Oklahoma counties have the most flood insurance claims?
Tulsa (3,822), Oklahoma (1,715) and Ottawa (1,161) since 1978, in the OpenFEMA NFIP claims file.
How many federal disaster declarations has Oklahoma had?
259 declarations since 1953 (major disaster, emergency and fire management assistance declarations combined), 10 of them in 2026 so far.
How does Oklahoma compare with the national rate?
120.9 recorded events per 100 square miles against 56.0 nationally; 3.3 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.