Oklahoma natural disaster risk
Ratings for all 77 counties, the federal disaster record and flood insurance across the state.
Oklahoma has had 98 major federal disaster declarations for natural events since 1953. FEMA expects about $2.1 billion a year in losses from natural hazards across the state. Inland flooding is the costliest hazard in 45 of its 77 counties, followed by drought in 11. None is rated Very High overall. About 0.5% of homes carry federal flood insurance, and the program has paid $258 million on 12,875 claims here since 1978.
Lowest risk (50,000+ people)
Top hazards
Recent federal declarations
All states ›Largest counties
Oklahoma County
795,336 people
Inland floodingTulsa County
668,481 people
Inland floodingCleveland County
295,221 people
Inland floodingCanadian County
153,947 people
Inland floodingComanche County
120,665 people
Inland floodingRogers County
95,011 people
Inland floodingPayne County
81,605 people
Cold waveWagoner County
80,907 people
Inland floodingPottawatomie County
72,357 people
TornadoCreek County
71,508 people
Inland floodingMuskogee County
66,200 people
Inland floodingGarfield County
62,826 people
Cold waveAll 77 counties
| Name | People | Overall risk | Top hazard | Declarations | Homes insured |
|---|---|---|---|---|---|
| Adair County | 19,445 | Inland flooding | 27 | 0.2% | |
| Alfalfa County | 5,699 | Cold wave | 28 | 0.7% | |
| Atoka County | 14,119 | Inland flooding | 26 | 0% | |
| Beaver County | 5,045 | Drought | 26 | 0.1% | |
| Beckham County | 22,355 | Tornado | 26 | 0.1% | |
| Blaine County | 8,726 | Inland flooding | 31 | 0.1% | |
| Bryan County | 45,998 | Tornado | 23 | 0.1% | |
| Caddo County | 26,908 | Inland flooding | 42 | 0.3% | |
| Canadian County | 153,947 | Inland flooding | 38 | 0.4% | |
| Carter County | 47,910 | Tornado | 31 | 0.2% | |
| Cherokee County | 47,015 | Inland flooding | 26 | 0.5% | |
| Choctaw County | 14,133 | Tornado | 20 | 0.2% | |
| Cimarron County | 2,285 | Drought | 16 | 0% | |
| Cleveland County | 295,221 | Inland flooding | 42 | 0.6% | |
| Coal County | 5,266 | Hail | 25 | 0.1% | |
| Comanche County | 120,665 | Inland flooding | 34 | 1% | |
| Cotton County | 5,520 | Inland flooding | 35 | 0.2% | |
| Craig County | 14,048 | Inland flooding | 29 | 0.4% | |
| Creek County | 71,508 | Inland flooding | 45 | 0.3% | |
| Custer County | 28,489 | Tornado | 30 | 0.1% | |
| Delaware County | 40,338 | Inland flooding | 31 | 0.4% | |
| Dewey County | 4,466 | Ice storm | 33 | 0% | |
| Ellis County | 3,746 | Drought | 27 | 0% | |
| Garfield County | 62,826 | Cold wave | 23 | 0.4% | |
| Garvin County | 25,643 | Inland flooding | 31 | 0.6% | |
| Grady County | 54,565 | Tornado | 35 | 0.3% | |
| Grant County | 4,169 | Cold wave | 30 | 0.1% | |
| Greer County | 5,474 | Drought | 20 | 0.1% | |
| Harmon County | 2,486 | Drought | 18 | 0.3% | |
| Harper County | 3,270 | Drought | 17 | 0.1% | |
| Haskell County | 11,557 | Inland flooding | 32 | 0.1% | |
| Hughes County | 13,349 | Hail | 25 | 0.1% | |
| Jackson County | 24,734 | Strong wind | 28 | 0.3% | |
| Jefferson County | 5,326 | Drought | 28 | 0.1% | |
| Johnston County | 10,257 | Inland flooding | 19 | 0% | |
| Kay County | 43,578 | Inland flooding | 34 | 0.5% | |
| Kingfisher County | 15,141 | Inland flooding | 33 | 0.4% | |
| Kiowa County | 8,493 | Tornado | 34 | 0.3% | |
| Latimer County | 9,412 | Inland flooding | 28 | 0.1% | |
| Le Flore County | 48,014 | Inland flooding | 30 | 0.3% | |
| Lincoln County | 33,440 | Inland flooding | 43 | 0.1% | |
| Logan County | 49,445 | Cold wave | 45 | 0.2% | |
| Love County | 10,141 | Inland flooding | 24 | 0% | |
| Major County | 7,765 | Cold wave | 31 | 0.3% | |
| Marshall County | 15,274 | Inland flooding | 16 | 0.1% | |
| Mayes County | 38,989 | Inland flooding | 29 | 0.4% | |
| McClain County | 41,569 | Inland flooding | 42 | 0.3% | |
| McCurtain County | 30,709 | Inland flooding | 20 | 0.2% | |
| McIntosh County | 18,905 | Inland flooding | 29 | 0.2% | |
| Murray County | 13,860 | Inland flooding | 24 | 0.1% | |
| Muskogee County | 66,200 | Inland flooding | 32 | 0.6% | |
| Noble County | 10,919 | Cold wave | 27 | 0.1% | |
| Nowata County | 9,311 | Inland flooding | 30 | 0.4% | |
| Okfuskee County | 11,286 | Drought | 38 | 0% | |
| Oklahoma County | 795,336 | Inland flooding | 49 | 0.5% | |
| Okmulgee County | 36,515 | Inland flooding | 38 | 0.3% | |
| Osage County | 45,705 | Inland flooding | 41 | 0.3% | |
| Ottawa County | 30,249 | Inland flooding | 32 | 1.5% | |
| Pawnee County | 15,493 | Inland flooding | 34 | 0% | |
| Payne County | 81,605 | Cold wave | 37 | 0.4% | |
| Pittsburg County | 43,573 | Inland flooding | 31 | 0.4% | |
| Pontotoc County | 37,975 | Tornado | 22 | 0.1% | |
| Pottawatomie County | 72,357 | Tornado | 42 | 0.4% | |
| Pushmataha County | 10,767 | Inland flooding | 27 | 0.2% | |
| Roger Mills County | 3,442 | Drought | 30 | 0.1% | |
| Rogers County | 95,011 | Inland flooding | 29 | 0.7% | |
| Seminole County | 23,530 | Inland flooding | 31 | 0.2% | |
| Sequoyah County | 39,237 | Inland flooding | 29 | 0.4% | |
| Stephens County | 42,776 | Inland flooding | 33 | 0.2% | |
| Texas County | 21,380 | Drought | 19 | 0.2% | |
| Tillman County | 6,959 | Drought | 34 | 0.1% | |
| Tulsa County | 668,481 | Inland flooding | 38 | 0.7% | |
| Wagoner County | 80,907 | Inland flooding | 32 | 0.7% | |
| Washington County | 52,385 | Inland flooding | 32 | 0.9% | |
| Washita County | 10,916 | Inland flooding | 35 | 0.2% | |
| Woods County | 8,623 | Cold wave | 23 | 0.1% | |
| Woodward County | 20,453 | Inland flooding | 29 | 0.7% |
Linked names have a full page. Overall risk from the FEMA National Risk Index (December 2025); declarations are federal disaster and emergency declarations for natural events since 1953 (OpenFEMA); homes insured is the share with NFIP flood policies.