Texas natural disaster risk
Ratings for all 254 counties, the federal disaster record and flood insurance across the state.
Texas has had 106 major federal disaster declarations for natural events since 1953. FEMA expects about $12.3 billion a year in losses from natural hazards across the state. Inland flooding is the costliest hazard in 139 of its 254 counties, followed by drought in 50. 2 are rated Very High overall. About 6% of homes carry federal flood insurance, and the program has paid $17.4 billion on 392,075 claims here since 1978.
Lowest risk (50,000+ people)
Top hazards
Recent federal declarations
All states ›Largest counties
Harris County
4,726,200 people
Inland floodingDallas County
2,607,218 people
Inland floodingTarrant County
2,106,939 people
Inland floodingBexar County
2,007,298 people
Inland floodingTravis County
1,285,769 people
Inland floodingCollin County
1,063,649 people
TornadoDenton County
906,057 people
TornadoHidalgo County
869,532 people
HurricaneEl Paso County
864,454 people
Inland floodingFort Bend County
822,581 people
Inland floodingMontgomery County
620,016 people
Inland floodingWilliamson County
608,015 people
Inland floodingAll 254 counties
| Name | People | Overall risk | Top hazard | Declarations | Homes insured |
|---|---|---|---|---|---|
| Anderson County | 57,845 | Inland flooding | 28 | 0.2% | |
| Andrews County | 18,585 | Inland flooding | 12 | 0% | |
| Angelina County | 86,270 | Inland flooding | 20 | 0.9% | |
| Aransas County | 23,703 | Hurricane | 29 | 25.5% | |
| Archer County | 8,555 | Inland flooding | 19 | 1.1% | |
| Armstrong County | 1,844 | Drought | 12 | 0% | |
| Atascosa County | 48,813 | Inland flooding | 19 | 0.7% | |
| Austin County | 30,013 | Inland flooding | 22 | 3.9% | |
| Bailey County | 6,899 | Drought | 14 | 0.5% | |
| Bandera County | 20,828 | Inland flooding | 16 | 2% | |
| Bastrop County | 97,097 | Inland flooding | 29 | 1.3% | |
| Baylor County | 3,465 | Drought | 17 | 0.4% | |
| Bee County | 30,948 | Hurricane | 21 | 2.9% | |
| Bell County | 369,846 | Inland flooding | 20 | 0.7% | |
| Bexar County | 2,007,298 | Inland flooding | 30 | 0.8% | |
| Blanco County | 11,332 | Inland flooding | 19 | 1.4% | |
| Borden County | 627 | Drought | 13 | 0% | |
| Bosque County | 18,211 | Inland flooding | 23 | 0.8% | |
| Bowie County | 92,789 | Inland flooding | 24 | 0.7% | |
| Brazoria County | 371,474 | Inland flooding | 32 | 22.5% | |
| Brazos County | 233,555 | Inland flooding | 17 | 2% | |
| Brewster County | 9,511 | Inland flooding | 12 | 2.8% | |
| Briscoe County | 1,430 | Drought | 14 | 0% | |
| Brooks County | 7,053 | Cold wave | 21 | 3.3% | |
| Brown County | 38,073 | Inland flooding | 23 | 2.2% | |
| Burleson County | 17,632 | Inland flooding | 20 | 0.9% | |
| Burnet County | 48,986 | Inland flooding | 22 | 5% | |
| Caldwell County | 45,866 | Inland flooding | 22 | 1.4% | |
| Calhoun County | 20,057 | Hurricane | 26 | 14.4% | |
| Callahan County | 13,697 | Inland flooding | 22 | 0.2% | |
| Cameron County | 420,083 | Hurricane | 31 | 9.7% | |
| Camp County | 12,446 | Tornado | 13 | 0% | |
| Carson County | 5,799 | Drought | 13 | 0.3% | |
| Cass County | 28,400 | Inland flooding | 26 | 0.1% | |
| Castro County | 7,365 | Hail | 12 | 0.2% | |
| Chambers County | 46,507 | Inland flooding | 20 | 22.7% | |
| Cherokee County | 50,317 | Inland flooding | 25 | 0.5% | |
| Childress County | 6,414 | Drought | 12 | 0% | |
| Clay County | 10,200 | Inland flooding | 19 | 0.8% | |
| Cochran County | 2,539 | Drought | 14 | 0.1% | |
| Coke County | 3,276 | Inland flooding | 15 | 0.3% | |
| Coleman County | 7,673 | Inland flooding | 16 | 0.3% | |
| Collin County | 1,063,649 | Tornado | 17 | 0.5% | |
| Collingsworth County | 2,652 | Drought | 12 | 1.4% | |
| Colorado County | 20,532 | Inland flooding | 18 | 3.4% | |
| Comal County | 161,300 | Inland flooding | 26 | 2.4% | |
| Comanche County | 13,573 | Inland flooding | 17 | 0.4% | |
| Concho County | 2,289 | Drought | 13 | 0.1% | |
| Cooke County | 41,622 | Inland flooding | 20 | 1% | |
| Coryell County | 82,841 | Inland flooding | 21 | 0.5% | |
| Cottle County | 1,367 | Drought | 17 | 0% | |
| Crane County | 4,675 | Inland flooding | 10 | 0% | |
| Crockett County | 3,087 | Inland flooding | 14 | 1% | |
| Crosby County | 5,131 | Drought | 14 | 0.3% | |
| Culberson County | 2,188 | Drought | 10 | 0.5% | |
| Dallam County | 7,070 | Drought | 9 | 0.3% | |
| Dallas County | 2,607,218 | Inland flooding | 25 | 0.8% | |
| Dawson County | 12,428 | Cold wave | 14 | 0.2% | |
| Deaf Smith County | 18,563 | Cold wave | 13 | 0.1% | |
| Delta County | 5,227 | Tornado | 16 | 0% | |
| Denton County | 906,057 | Tornado | 21 | 0.7% | |
| DeWitt County | 19,811 | Inland flooding | 20 | 2.4% | |
| Dickens County | 1,761 | Drought | 14 | 0% | |
| Dimmit County | 8,588 | Heat wave | 17 | 0.6% | |
| Donley County | 3,257 | Drought | 16 | 0.3% | |
| Duval County | 9,819 | Cold wave | 19 | 0.5% | |
| Eastland County | 17,645 | Inland flooding | 24 | 0.9% | |
| Ector County | 165,100 | Inland flooding | 13 | 1.5% | |
| Edwards County | 1,420 | Inland flooding | 18 | 0% | |
| El Paso County | 864,454 | Inland flooding | 13 | 1.1% | |
| Ellis County | 192,122 | Inland flooding | 21 | 0.8% | |
| Erath County | 42,536 | Inland flooding | 16 | 0.4% | |
| Falls County | 16,926 | Inland flooding | 14 | 0% | |
| Fannin County | 35,615 | Drought | 18 | 1% | |
| Fayette County | 24,410 | Inland flooding | 22 | 1.4% | |
| Fisher County | 3,647 | Drought | 14 | 0% | |
| Floyd County | 5,371 | Hail | 14 | 0% | |
| Foard County | 1,095 | Drought | 15 | 0.1% | |
| Fort Bend County | 822,581 | Inland flooding | 26 | 15.4% | |
| Franklin County | 10,335 | Tornado | 17 | 0.2% | |
| Freestone County | 19,384 | Cold wave | 17 | 0.4% | |
| Frio County | 18,315 | Inland flooding | 17 | 0.1% | |
| Gaines County | 21,570 | Cold wave | 12 | 0.1% | |
| Galveston County | 350,477 | Inland flooding | 29 | 42.2% | |
| Garza County | 5,779 | Drought | 15 | 0.1% | |
| Gillespie County | 26,686 | Inland flooding | 18 | 1.2% | |
| Glasscock County | 1,102 | Drought | 11 | 0% | |
| Goliad County | 7,007 | Hurricane | 19 | 1.5% | |
| Gonzales County | 19,595 | Inland flooding | 20 | 1.7% | |
| Gray County | 21,215 | Drought | 14 | 0% | |
| Grayson County | 135,451 | Inland flooding | 18 | 0.5% | |
| Gregg County | 124,154 | Tornado | 20 | 0.6% | |
| Grimes County | 29,203 | Inland flooding | 26 | 2% | |
| Guadalupe County | 172,522 | Inland flooding | 21 | 3.6% | |
| Hale County | 32,413 | Hail | 13 | 0.5% | |
| Hall County | 2,817 | Drought | 16 | 0.1% | |
| Hamilton County | 8,208 | Inland flooding | 16 | 0.1% | |
| Hansford County | 5,283 | Drought | 11 | 0.1% | |
| Hardeman County | 3,547 | Drought | 14 | 0% | |
| Hardin County | 56,129 | Inland flooding | 29 | 12.2% | |
| Harris County | 4,726,200 | Inland flooding | 39 | 16.6% | |
| Harrison County | 68,645 | Inland flooding | 25 | 0.5% | |
| Hartley County | 5,380 | Drought | 11 | 0.1% | |
| Haskell County | 5,414 | Inland flooding | 15 | 1.9% | |
| Hays County | 240,800 | Inland flooding | 25 | 2.3% | |
| Hemphill County | 3,382 | Drought | 12 | 0% | |
| Henderson County | 81,982 | Cold wave | 22 | 0.6% | |
| Hidalgo County | 869,532 | Hurricane | 30 | 3.7% | |
| Hill County | 35,826 | Cold wave | 23 | 0.5% | |
| Hockley County | 21,365 | Hail | 14 | 0.5% | |
| Hood County | 61,567 | Inland flooding | 19 | 1.7% | |
| Hopkins County | 36,691 | Inland flooding | 19 | 0.4% | |
| Houston County | 22,033 | Cold wave | 26 | 0.8% | |
| Howard County | 34,838 | Inland flooding | 18 | 0.4% | |
| Hudspeth County | 3,194 | Drought | 11 | 0.4% | |
| Hunt County | 99,916 | Tornado | 15 | 0.4% | |
| Hutchinson County | 20,595 | Drought | 17 | 0.1% | |
| Irion County | 1,511 | Wildfire | 11 | 0.7% | |
| Jack County | 8,459 | Inland flooding | 17 | 0.2% | |
| Jackson County | 14,955 | Hurricane | 21 | 6.5% | |
| Jasper County | 32,905 | Inland flooding | 30 | 2.4% | |
| Jeff Davis County | 1,996 | Wildfire | 16 | 0.8% | |
| Jefferson County | 256,386 | Hurricane | 28 | 22% | |
| Jim Hogg County | 4,819 | Cold wave | 21 | 0.5% | |
| Jim Wells County | 38,813 | Cold wave | 29 | 2.9% | |
| Johnson County | 179,719 | Tornado | 16 | 0.8% | |
| Jones County | 19,599 | Inland flooding | 22 | 1.2% | |
| Karnes County | 14,673 | Inland flooding | 14 | 0.4% | |
| Kaufman County | 145,255 | Inland flooding | 17 | 0.5% | |
| Kendall County | 44,221 | Inland flooding | 22 | 2.6% | |
| Kenedy County | 345 | Cold wave | 19 | 0.8% | |
| Kent County | 741 | Drought | 13 | 0% | |
| Kerr County | 52,529 | Inland flooding | 19 | 2.4% | |
| Kimble County | 4,271 | Inland flooding | 19 | 1.8% | |
| King County | 262 | Inland flooding | 15 | 0% | |
| Kinney County | 3,126 | Inland flooding | 14 | 0.7% | |
| Kleberg County | 30,907 | Cold wave | 22 | 4.6% | |
| Knox County | 3,353 | Drought | 15 | 0.1% | |
| La Salle County | 6,631 | Cold wave | 17 | 0.1% | |
| Lamar County | 50,073 | Tornado | 22 | 0.7% | |
| Lamb County | 13,016 | Hail | 14 | 0.1% | |
| Lampasas County | 21,627 | Inland flooding | 17 | 1.3% | |
| Lavaca County | 20,309 | Inland flooding | 17 | 1.5% | |
| Lee County | 17,463 | Cold wave | 20 | 0.4% | |
| Leon County | 15,666 | Cold wave | 27 | 0.4% | |
| Liberty County | 91,492 | Inland flooding | 36 | 5.9% | |
| Limestone County | 22,127 | Cold wave | 18 | 0.7% | |
| Lipscomb County | 3,059 | Drought | 9 | 0.9% | |
| Live Oak County | 11,305 | Cold wave | 22 | 2% | |
| Llano County | 21,199 | Inland flooding | 15 | 7.1% | |
| Loving County | 64 | Inland flooding | 9 | 0% | |
| Lubbock County | 309,719 | Drought | 18 | 0.8% | |
| Lynn County | 5,545 | Hail | 16 | 0% | |
| Madison County | 13,446 | Cold wave | 25 | 0.6% | |
| Marion County | 9,713 | Inland flooding | 20 | 0.3% | |
| Martin County | 5,229 | Inland flooding | 13 | 0.4% | |
| Mason County | 3,946 | Inland flooding | 19 | 0.5% | |
| Matagorda County | 36,214 | Hurricane | 27 | 15.1% | |
| Maverick County | 57,872 | Inland flooding | 14 | 0.7% | |
| McCulloch County | 7,611 | Inland flooding | 17 | 0.4% | |
| McLennan County | 260,302 | Inland flooding | 20 | 1% | |
| McMullen County | 600 | Inland flooding | 15 | 1.9% | |
| Medina County | 49,586 | Inland flooding | 18 | 1.9% | |
| Menard County | 1,956 | Inland flooding | 17 | 5.9% | |
| Midland County | 169,849 | Inland flooding | 17 | 1.9% | |
| Milam County | 24,623 | Inland flooding | 20 | 0.4% | |
| Mills County | 4,448 | Inland flooding | 15 | 0.1% | |
| Mitchell County | 8,970 | Inland flooding | 12 | 0.1% | |
| Montague County | 19,947 | Drought | 20 | 0.8% | |
| Montgomery County | 620,016 | Inland flooding | 36 | 10.7% | |
| Moore County | 21,335 | Drought | 13 | 0.1% | |
| Morris County | 11,941 | Tornado | 16 | 0.3% | |
| Motley County | 1,063 | Drought | 17 | 0% | |
| Nacogdoches County | 64,450 | Inland flooding | 25 | 0.6% | |
| Navarro County | 52,568 | Inland flooding | 24 | 0.7% | |
| Newton County | 12,151 | Inland flooding | 28 | 4.5% | |
| Nolan County | 14,710 | Inland flooding | 18 | 1% | |
| Nueces County | 352,623 | Hurricane | 31 | 17.4% | |
| Ochiltree County | 10,012 | Drought | 12 | 0% | |
| Oldham County | 1,739 | Drought | 11 | 0% | |
| Orange County | 84,645 | Hurricane | 28 | 29.8% | |
| Palo Pinto County | 28,396 | Inland flooding | 25 | 1% | |
| Panola County | 22,480 | Inland flooding | 21 | 0.1% | |
| Parker County | 148,033 | Tornado | 23 | 1% | |
| Parmer County | 9,859 | Drought | 13 | 0% | |
| Pecos County | 15,175 | Inland flooding | 14 | 0.2% | |
| Polk County | 49,569 | Inland flooding | 27 | 2.5% | |
| Potter County | 118,502 | Hail | 18 | 0.4% | |
| Presidio County | 6,114 | Inland flooding | 12 | 0.6% | |
| Rains County | 12,154 | Tornado | 15 | 0.2% | |
| Randall County | 140,728 | Tornado | 16 | 0.6% | |
| Reagan County | 3,366 | Drought | 11 | 0% | |
| Real County | 2,757 | Inland flooding | 18 | 6.3% | |
| Red River County | 11,567 | Ice storm | 24 | 0% | |
| Reeves County | 14,701 | Inland flooding | 11 | 0.3% | |
| Refugio County | 6,741 | Hurricane | 26 | 3.3% | |
| Roberts County | 826 | Drought | 12 | 0% | |
| Robertson County | 16,721 | Inland flooding | 16 | 1.8% | |
| Rockwall County | 107,791 | Tornado | 14 | 0.5% | |
| Runnels County | 9,874 | Inland flooding | 11 | 0.2% | |
| Rusk County | 52,076 | Inland flooding | 24 | 0.3% | |
| Sabine County | 9,848 | Inland flooding | 23 | 0.1% | |
| San Augustine County | 7,902 | Inland flooding | 23 | 0.9% | |
| San Jacinto County | 27,373 | Inland flooding | 30 | 2.3% | |
| San Patricio County | 68,653 | Hurricane | 32 | 9% | |
| San Saba County | 5,728 | Inland flooding | 20 | 3.7% | |
| Schleicher County | 2,448 | Drought | 14 | 0.1% | |
| Scurry County | 16,902 | Inland flooding | 13 | 0.1% | |
| Shackelford County | 3,100 | Inland flooding | 16 | 0.9% | |
| Shelby County | 23,936 | Inland flooding | 24 | 0.2% | |
| Sherman County | 2,781 | Drought | 10 | 0% | |
| Smith County | 233,253 | Inland flooding | 30 | 0.6% | |
| Somervell County | 9,202 | Inland flooding | 18 | 1.4% | |
| Starr County | 65,565 | Cold wave | 21 | 0.9% | |
| Stephens County | 9,089 | Inland flooding | 21 | 2.7% | |
| Sterling County | 1,371 | Drought | 12 | 0% | |
| Stonewall County | 1,245 | Drought | 14 | 0% | |
| Sutton County | 3,362 | Inland flooding | 16 | 0.7% | |
| Swisher County | 6,962 | Hail | 13 | 0.4% | |
| Tarrant County | 2,106,939 | Inland flooding | 25 | 0.9% | |
| Taylor County | 143,142 | Inland flooding | 20 | 3.8% | |
| Terrell County | 757 | Inland flooding | 14 | 0.3% | |
| Terry County | 11,818 | Cold wave | 13 | 0.1% | |
| Throckmorton County | 1,440 | Drought | 18 | 0.1% | |
| Titus County | 31,242 | Inland flooding | 19 | 0.2% | |
| Tom Green County | 119,849 | Inland flooding | 19 | 1.4% | |
| Travis County | 1,285,769 | Inland flooding | 35 | 2% | |
| Trinity County | 13,573 | Cold wave | 25 | 0.5% | |
| Tyler County | 19,755 | Inland flooding | 30 | 1.1% | |
| Upshur County | 40,809 | Inland flooding | 21 | 0.2% | |
| Upton County | 3,308 | Drought | 11 | 0% | |
| Uvalde County | 24,512 | Inland flooding | 19 | 2% | |
| Val Verde County | 47,488 | Inland flooding | 15 | 1.1% | |
| Van Zandt County | 59,476 | Inland flooding | 18 | 0.5% | |
| Victoria County | 91,218 | Hurricane | 26 | 2.8% | |
| Walker County | 76,299 | Inland flooding | 36 | 2.4% | |
| Waller County | 56,764 | Inland flooding | 27 | 11% | |
| Ward County | 11,622 | Inland flooding | 9 | 0.1% | |
| Washington County | 35,781 | Inland flooding | 18 | 1.4% | |
| Webb County | 266,380 | Inland flooding | 21 | 0.7% | |
| Wharton County | 41,544 | Hurricane | 24 | 10% | |
| Wheeler County | 4,983 | Drought | 12 | 0.3% | |
| Wichita County | 129,191 | Inland flooding | 22 | 1.3% | |
| Wilbarger County | 12,869 | Drought | 15 | 0.3% | |
| Willacy County | 19,979 | Cold wave | 27 | 9.7% | |
| Williamson County | 608,015 | Inland flooding | 23 | 1.1% | |
| Wilson County | 49,651 | Inland flooding | 16 | 0.9% | |
| Winkler County | 7,780 | Drought | 10 | 0% | |
| Wise County | 68,550 | Inland flooding | 20 | 0.5% | |
| Wood County | 44,798 | Inland flooding | 14 | 0.3% | |
| Yoakum County | 7,671 | Inland flooding | 10 | 1% | |
| Young County | 17,845 | Inland flooding | 19 | 0.7% | |
| Zapata County | 13,865 | Cold wave | 13 | 0.5% | |
| Zavala County | 9,653 | Inland flooding | 18 | 1.4% |
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.