Natural disaster risk in Texas, by county
All 254 counties in Texas, ranked by FEMA's National Risk Index composite risk score, with each one's highest-rated hazard. Other states
At a glance
Highest overall risk: Harris County (very high, score 99.9). Lowest: Loving County (very low, score 0.0).
Top hazards in Texas
| Hazard | Counties rated relatively high or very high | Average score |
|---|---|---|
| Drought | 77 of 254 | 75.1 |
| Tornado | 47 of 254 | 56.0 |
| Lightning | 46 of 254 | 45.8 |
| Strong wind | 44 of 254 | 48.0 |
| Cold wave | 43 of 254 | 53.7 |
All counties, highest risk first
| # | County | Overall risk | Highest-rated hazard |
|---|---|---|---|
| 1 | Harris County | Very high 99.9 | Hurricane (very high) |
| 2 | Dallas County | Very high 99.7 | Hail (very high) |
| 3 | Bexar County | Relatively high 99.4 | Hail (very high) |
| 4 | Tarrant County | Relatively high 99.1 | Hail (very high) |
| 5 | Hidalgo County | Relatively high 99 | Cold wave (very high) |
| 6 | Collin County | Relatively high 98.9 | Hail (very high) |
| 7 | Travis County | Relatively high 97.7 | Hail (very high) |
| 8 | Fort Bend County | Relatively high 97.5 | Lightning (very high) |
| 9 | Cameron County | Relatively high 97.3 | Cold wave (very high) |
| 10 | Denton County | Relatively high 96.9 | Hail (very high) |
| 11 | Nueces County | Relatively high 96.6 | Cold wave (very high) |
| 12 | Lubbock County | Relatively high 96.2 | Drought (very high) |
| 13 | Jefferson County | Relatively high 95.7 | Lightning (very high) |
| 14 | Montgomery County | Relatively high 95.7 | Lightning (very high) |
| 15 | El Paso County | Relatively high 95.5 | Hail (very high) |
| 16 | Galveston County | Relatively high 95.4 | Cold wave (very high) |
| 17 | Brazoria County | Relatively moderate 93.6 | Tornado (relatively high) |
| 18 | Comal County | Relatively moderate 92.7 | Inland (riverine) flooding (relatively high) |
| 19 | Guadalupe County | Relatively moderate 91.5 | Inland (riverine) flooding (relatively high) |
| 20 | McLennan County | Relatively moderate 91.2 | Lightning (very high) |
| 21 | Bell County | Relatively moderate 91.1 | Lightning (very high) |
| 22 | Hays County | Relatively moderate 90.6 | Hail (relatively high) |
| 23 | Potter County | Relatively moderate 90.5 | Hail (very high) |
| 24 | Williamson County | Relatively moderate 90.1 | Winter weather (very high) |
| 25 | Webb County | Relatively moderate 89.2 | Heat wave (relatively high) |
| 26 | Brazos County | Relatively moderate 88.4 | Lightning (very high) |
| 27 | Gregg County | Relatively moderate 87 | Ice storm (very high) |
| 28 | Randall County | Relatively moderate 86.8 | Winter weather (very high) |
| 29 | Johnson County | Relatively moderate 86.7 | Tornado (relatively high) |
| 30 | Jim Wells County | Relatively moderate 86.5 | Cold wave (relatively high) |
| 31 | Victoria County | Relatively moderate 86.5 | Hurricane (relatively high) |
| 32 | Orange County | Relatively moderate 85.9 | Hurricane (relatively high) |
| 33 | Gonzales County | Relatively moderate 85.7 | Hail (relatively moderate) |
| 34 | San Patricio County | Relatively moderate 85.4 | Hurricane (relatively high) |
| 35 | Starr County | Relatively moderate 84.8 | Cold wave (very high) |
| 36 | Henderson County | Relatively moderate 84.5 | Cold wave (relatively high) |
| 37 | Kleberg County | Relatively moderate 84.4 | Cold wave (relatively high) |
| 38 | Smith County | Relatively moderate 84.2 | Lightning (relatively high) |
| 39 | DeWitt County | Relatively moderate 83.9 | Hurricane (relatively moderate) |
| 40 | Taylor County | Relatively moderate 83.8 | Hail (very high) |
| 41 | Wharton County | Relatively moderate 83 | Hurricane (relatively high) |
| 42 | Ector County | Relatively moderate 82.8 | Winter weather (very high) |
| 43 | Hunt County | Relatively moderate 82.2 | Ice storm (very high) |
| 44 | Wichita County | Relatively moderate 81.9 | Hail (relatively high) |
| 45 | Parmer County | Relatively moderate 81.8 | Drought (very high) |
| 46 | Ellis County | Relatively moderate 81.6 | Hail (relatively high) |
| 47 | Bastrop County | Relatively moderate 81.2 | Tornado (relatively high) |
| 48 | Midland County | Relatively moderate 81.2 | Hail (relatively high) |
| 49 | Parker County | Relatively moderate 81.1 | Tornado (relatively high) |
| 50 | Nacogdoches County | Relatively low 80.7 | Strong wind (relatively high) |
| 51 | Grayson County | Relatively low 80.3 | Tornado (relatively high) |
| 52 | Matagorda County | Relatively low 80.3 | Hurricane (relatively high) |
| 53 | Caldwell County | Relatively low 79.8 | Strong wind (relatively high) |
| 54 | Lamar County | Relatively low 79.5 | Ice storm (very high) |
| 55 | Liberty County | Relatively low 79.5 | Lightning (very high) |
| 56 | Bowie County | Relatively low 79 | Ice storm (very high) |
| 57 | Lavaca County | Relatively low 78.9 | Cold wave (relatively moderate) |
| 58 | Hale County | Relatively low 78.4 | Hail (very high) |
| 59 | Harrison County | Relatively low 77.7 | Ice storm (very high) |
| 60 | Willacy County | Relatively low 77.5 | Cold wave (relatively high) |
| 61 | Tom Green County | Relatively low 77.3 | Drought (relatively high) |
| 62 | Kerr County | Relatively low 77.2 | Lightning (relatively high) |
| 63 | Burnet County | Relatively low 76.6 | Hail (relatively moderate) |
| 64 | Kaufman County | Relatively low 76.2 | Hail (relatively high) |
| 65 | Val Verde County | Relatively low 76.1 | Inland (riverine) flooding (relatively moderate) |
| 66 | Polk County | Relatively low 75.6 | Lightning (relatively high) |
| 67 | Wilson County | Relatively low 75.5 | Hail (relatively moderate) |
| 68 | Navarro County | Relatively low 75.3 | Tornado (relatively high) |
| 69 | Erath County | Relatively low 75 | Cold wave (relatively high) |
| 70 | Walker County | Relatively low 73.8 | Tornado (relatively high) |
| 71 | Anderson County | Relatively low 73.6 | Tornado (relatively high) |
| 72 | Cooke County | Relatively low 73.3 | Drought (relatively high) |
| 73 | Hill County | Relatively low 73 | Cold wave (relatively high) |
| 74 | Washington County | Relatively low 72 | Hurricane (relatively moderate) |
| 75 | Angelina County | Relatively low 71.8 | Lightning (relatively high) |
| 76 | Jackson County | Relatively low 71.7 | Hurricane (relatively high) |
| 77 | Hopkins County | Relatively low 71.2 | Ice storm (relatively high) |
| 78 | Rockwall County | Relatively low 70.7 | Tornado (relatively high) |
| 79 | Hood County | Relatively low 70.5 | Tornado (relatively high) |
| 80 | Llano County | Relatively low 70.4 | Inland (riverine) flooding (relatively moderate) |
| 81 | Waller County | Relatively low 70.3 | Drought (relatively high) |
| 82 | Uvalde County | Relatively low 70 | Drought (relatively moderate) |
| 83 | Hardin County | Relatively low 69.6 | Lightning (relatively high) |
| 84 | Medina County | Relatively low 68.7 | Drought (relatively high) |
| 85 | Fannin County | Relatively low 68.1 | Drought (relatively high) |
| 86 | Hutchinson County | Relatively low 67.7 | Drought (relatively high) |
| 87 | Upshur County | Relatively low 66.9 | Ice storm (relatively high) |
| 88 | Bandera County | Relatively low 66.7 | Lightning (relatively high) |
| 89 | Calhoun County | Relatively low 66.3 | Drought (relatively high) |
| 90 | Kendall County | Relatively low 65.5 | Hail (relatively moderate) |
| 91 | Brown County | Relatively low 64.9 | Hail (relatively moderate) |
| 92 | Red River County | Relatively low 64.7 | Ice storm (very high) |
| 93 | Maverick County | Relatively low 64.2 | Heat wave (relatively moderate) |
| 94 | Coryell County | Relatively low 63.4 | Lightning (relatively high) |
| 95 | Wood County | Relatively low 63.2 | Ice storm (very high) |
| 96 | Bee County | Relatively low 62.7 | Hurricane (relatively moderate) |
| 97 | Colorado County | Relatively low 62.2 | Drought (relatively high) |
| 98 | Moore County | Relatively low 61.9 | Drought (relatively high) |
| 99 | Deaf Smith County | Relatively low 61.8 | Drought (relatively high) |
| 100 | Cherokee County | Relatively low 61.6 | Strong wind (relatively high) |
| 101 | Aransas County | Relatively low 61.2 | Hurricane (relatively moderate) |
| 102 | Lamb County | Relatively low 61.2 | Hail (relatively high) |
| 103 | Jasper County | Relatively low 61.1 | Hurricane (relatively moderate) |
| 104 | Tyler County | Relatively low 61 | Hurricane (relatively moderate) |
| 105 | Brooks County | Relatively low 60.8 | Cold wave (relatively high) |
| 106 | Atascosa County | Relatively low 60.7 | Drought (relatively high) |
| 107 | Houston County | Relatively low 60.7 | Lightning (very high) |
| 108 | Trinity County | Relatively low 60.6 | Cold wave (relatively high) |
| 109 | Gray County | Relatively low 59.9 | Drought (relatively high) |
| 110 | Limestone County | Relatively low 59.3 | Cold wave (relatively high) |
| 111 | Wise County | Relatively low 59 | Wildfire (relatively moderate) |
| 112 | San Jacinto County | Relatively low 58.9 | Tornado (relatively moderate) |
| 113 | Van Zandt County | Relatively low 58.8 | Strong wind (relatively high) |
| 114 | Karnes County | Relatively low 58.4 | Drought (relatively moderate) |
| 115 | Leon County | Relatively low 58.3 | Drought (relatively high) |
| 116 | Milam County | Relatively low 58.1 | Lightning (relatively high) |
| 117 | Fayette County | Relatively low 58 | Drought (relatively moderate) |
| 118 | Gillespie County | Relatively low 57.7 | Hail (relatively moderate) |
| 119 | Gaines County | Relatively low 57.6 | Hail (relatively high) |
| 120 | Grimes County | Relatively low 57 | Drought (relatively high) |
| 121 | Freestone County | Relatively low 56.5 | Cold wave (relatively high) |
| 122 | Frio County | Relatively low 55.9 | Drought (relatively high) |
| 123 | Shelby County | Relatively low 55.7 | Strong wind (relatively high) |
| 124 | Panola County | Relatively low 55.4 | Strong wind (relatively high) |
| 125 | Palo Pinto County | Relatively low 55.2 | Hail (relatively moderate) |
| 126 | Montague County | Relatively low 54.9 | Drought (relatively high) |
| 127 | Howard County | Relatively low 54.8 | Hail (relatively high) |
| 128 | Duval County | Relatively low 54.4 | Cold wave (relatively high) |
| 129 | Rusk County | Relatively low 54 | Strong wind (relatively high) |
| 130 | Zavala County | Relatively low 53.6 | Drought (relatively high) |
| 131 | Austin County | Relatively low 53.1 | Drought (relatively moderate) |
| 132 | Terry County | Relatively low 52 | Hail (relatively high) |
| 133 | Chambers County | Relatively low 51.8 | Hurricane (relatively moderate) |
| 134 | Hockley County | Relatively low 51.4 | Hail (relatively high) |
| 135 | Dallam County | Relatively low 51.1 | Drought (relatively high) |
| 136 | Comanche County | Relatively low 51 | Wildfire (relatively moderate) |
| 137 | Cass County | Relatively low 50.8 | Ice storm (relatively high) |
| 138 | Titus County | Relatively low 46.8 | Ice storm (relatively high) |
| 139 | Wilbarger County | Relatively low 46.1 | Drought (relatively high) |
| 140 | Yoakum County | Relatively low 46.1 | Drought (relatively high) |
| 141 | Jim Hogg County | Relatively low 45.5 | Cold wave (relatively high) |
| 142 | Real County | Very low 42.6 | Wildfire (relatively low) |
| 143 | Bailey County | Very low 42.4 | Drought (relatively high) |
| 144 | Hansford County | Very low 42 | Drought (relatively high) |
| 145 | Wheeler County | Very low 41.3 | Drought (relatively high) |
| 146 | Eastland County | Very low 41.2 | Hail (relatively moderate) |
| 147 | Lee County | Very low 40.5 | Cold wave (relatively moderate) |
| 148 | Camp County | Very low 39.3 | Ice storm (relatively high) |
| 149 | Dawson County | Very low 38.7 | Drought (relatively high) |
| 150 | Jones County | Very low 37.9 | Hail (relatively moderate) |
| 151 | Nolan County | Very low 37.8 | Drought (relatively moderate) |
| 152 | Refugio County | Very low 37.5 | Hurricane (relatively moderate) |
| 153 | Swisher County | Very low 37.4 | Hail (relatively high) |
| 154 | Bosque County | Very low 36.9 | Lightning (relatively high) |
| 155 | Young County | Very low 36.4 | Drought (relatively high) |
| 156 | Dimmit County | Very low 35.9 | Heat wave (relatively moderate) |
| 157 | Madison County | Very low 34.9 | Drought (relatively moderate) |
| 158 | Ochiltree County | Very low 34.9 | Drought (relatively high) |
| 159 | Hall County | Very low 34.6 | Drought (relatively high) |
| 160 | Morris County | Very low 34.5 | Ice storm (relatively high) |
| 161 | Castro County | Very low 34.4 | Hail (relatively high) |
| 162 | Live Oak County | Very low 33.7 | Cold wave (relatively moderate) |
| 163 | Hartley County | Very low 33.1 | Drought (relatively high) |
| 164 | Blanco County | Very low 33 | Drought (relatively moderate) |
| 165 | Kimble County | Very low 32.2 | Lightning (relatively high) |
| 166 | Zapata County | Very low 31.4 | Cold wave (relatively high) |
| 167 | Floyd County | Very low 30.7 | Hail (relatively high) |
| 168 | Sherman County | Very low 30.3 | Drought (relatively high) |
| 169 | Scurry County | Very low 30 | Drought (relatively high) |
| 170 | Lampasas County | Very low 29.9 | Lightning (relatively moderate) |
| 171 | Robertson County | Very low 29.6 | Drought (relatively moderate) |
| 172 | Marion County | Very low 29.2 | Ice storm (relatively high) |
| 173 | Burleson County | Very low 29.1 | Drought (relatively moderate) |
| 174 | Kenedy County | Very low 28.4 | Cold wave (relatively high) |
| 175 | Lipscomb County | Very low 27.9 | Drought (relatively high) |
| 176 | Collingsworth County | Very low 27.4 | Drought (relatively high) |
| 177 | Newton County | Very low 27.2 | Hurricane (relatively moderate) |
| 178 | Donley County | Very low 26.6 | Drought (relatively high) |
| 179 | Runnels County | Very low 26.5 | Drought (relatively moderate) |
| 180 | Falls County | Very low 26.2 | Tornado (relatively moderate) |
| 181 | Carson County | Very low 25.2 | Drought (relatively high) |
| 182 | Pecos County | Very low 25.1 | Drought (relatively high) |
| 183 | Franklin County | Very low 24.8 | Ice storm (relatively high) |
| 184 | Crosby County | Very low 23.7 | Drought (relatively high) |
| 185 | Lynn County | Very low 23 | Drought (relatively high) |
| 186 | Goliad County | Very low 22.6 | Hurricane (relatively moderate) |
| 187 | La Salle County | Very low 22.6 | Cold wave (relatively moderate) |
| 188 | Sabine County | Very low 22.1 | Strong wind (relatively moderate) |
| 189 | Brewster County | Very low 21.1 | Drought (relatively moderate) |
| 190 | Coleman County | Very low 20.6 | Hail (relatively moderate) |
| 191 | Armstrong County | Very low 20 | Drought (relatively high) |
| 192 | Garza County | Very low 20 | Drought (relatively high) |
| 193 | Martin County | Very low 20 | Drought (relatively high) |
| 194 | Mitchell County | Very low 19.8 | Drought (relatively moderate) |
| 195 | Childress County | Very low 19.6 | Drought (relatively high) |
| 196 | Reeves County | Very low 19.1 | Drought (relatively moderate) |
| 197 | Knox County | Very low 17.8 | Drought (relatively high) |
| 198 | San Augustine County | Very low 17.6 | Strong wind (relatively moderate) |
| 199 | Baylor County | Very low 17.5 | Drought (relatively high) |
| 200 | Hemphill County | Very low 16.5 | Drought (relatively moderate) |
| 201 | Ward County | Very low 15.4 | Strong wind (relatively moderate) |
| 202 | Callahan County | Very low 14.7 | Hail (relatively moderate) |
| 203 | Clay County | Very low 14.3 | Drought (relatively moderate) |
| 204 | Rains County | Very low 14.1 | Ice storm (relatively high) |
| 205 | Dickens County | Very low 13.6 | Drought (relatively high) |
| 206 | Cochran County | Very low 12.8 | Drought (relatively high) |
| 207 | Hamilton County | Very low 12.8 | Wildfire (relatively low) |
| 208 | Cottle County | Very low 12.5 | Drought (relatively high) |
| 209 | Haskell County | Very low 11.7 | Drought (relatively moderate) |
| 210 | Culberson County | Very low 11.6 | Drought (relatively high) |
| 211 | Jack County | Very low 11.4 | Drought (relatively moderate) |
| 212 | Mason County | Very low 11 | Drought (relatively moderate) |
| 213 | Somervell County | Very low 10.8 | Wildfire (relatively low) |
| 214 | Presidio County | Very low 10.2 | Drought (relatively moderate) |
| 215 | McCulloch County | Very low 10.1 | Drought (relatively moderate) |
| 216 | Oldham County | Very low 9.7 | Drought (relatively high) |
| 217 | Stephens County | Very low 9.2 | Wildfire (relatively low) |
| 218 | Andrews County | Very low 9 | Drought (relatively moderate) |
| 219 | Delta County | Very low 8.9 | Ice storm (relatively moderate) |
| 220 | Briscoe County | Very low 8.7 | Drought (relatively high) |
| 221 | Hardeman County | Very low 8.7 | Drought (relatively moderate) |
| 222 | Archer County | Very low 7.7 | Drought (relatively moderate) |
| 223 | Upton County | Very low 7.7 | Drought (relatively high) |
| 224 | San Saba County | Very low 7.3 | Drought (relatively moderate) |
| 225 | Sutton County | Very low 7.1 | Wildfire (relatively low) |
| 226 | Reagan County | Very low 5.9 | Drought (relatively high) |
| 227 | Crockett County | Very low 5.8 | Wildfire (relatively low) |
| 228 | Borden County | Very low 5.7 | Drought (relatively high) |
| 229 | Edwards County | Very low 5.7 | Wildfire (relatively low) |
| 230 | Mills County | Very low 5.6 | Wildfire (relatively low) |
| 231 | Concho County | Very low 4.5 | Drought (relatively moderate) |
| 232 | Foard County | Very low 4.5 | Drought (relatively moderate) |
| 233 | Glasscock County | Very low 4.3 | Drought (relatively high) |
| 234 | Winkler County | Very low 4.1 | Drought (relatively moderate) |
| 235 | Schleicher County | Very low 3.8 | Drought (relatively moderate) |
| 236 | Stonewall County | Very low 3.8 | Drought (relatively high) |
| 237 | Coke County | Very low 3.7 | Wildfire (relatively low) |
| 238 | Throckmorton County | Very low 3.3 | Drought (relatively moderate) |
| 239 | Motley County | Very low 3.2 | Drought (relatively moderate) |
| 240 | Menard County | Very low 3.1 | Drought (relatively low) |
| 241 | Roberts County | Very low 3.1 | Drought (relatively high) |
| 242 | Jeff Davis County | Very low 2.9 | Wildfire (relatively low) |
| 243 | Hudspeth County | Very low 2.3 | Drought (relatively moderate) |
| 244 | Kinney County | Very low 2.2 | Drought (relatively moderate) |
| 245 | Fisher County | Very low 1.9 | Drought (relatively moderate) |
| 246 | Irion County | Very low 1.8 | Wildfire (relatively low) |
| 247 | Shackelford County | Very low 1.4 | Wildfire (relatively low) |
| 248 | Crane County | Very low 1.1 | Hail (relatively low) |
| 249 | Kent County | Very low 1.1 | Drought (relatively moderate) |
| 250 | Sterling County | Very low 1.1 | Drought (relatively moderate) |
| 251 | McMullen County | Very low 0.6 | Drought (relatively low) |
| 252 | Terrell County | Very low 0.4 | Wildfire (very low) |
| 253 | King County | Very low 0.3 | Drought (relatively low) |
| 254 | Loving County | Very low 0 | Hurricane (very low) |
How to read these ratings
- Ratings run in five steps: very low, relatively low, relatively moderate, relatively high and very high. They compare a county with every other US county; they are not a measure of danger on their own.
- Scores run from 0 to 100 and are national percentiles. The bar shows the score: a score of 80 means a higher value than 80% of US counties.
- Overall risk combines the expected annual loss with social vulnerability and community resilience.
- Expected annual loss is the average yearly loss to buildings, people and agriculture the model expects from all 18 hazards.
- Social vulnerability describes how hard it may be for people to prepare for and recover from a disaster. Higher is worse.
- Community resilience describes a community's ability to prepare, adapt and recover. Higher is better.
- "Not applicable" means FEMA does not model that hazard there (for example, hurricanes far inland).
About this data
Source: FEMA National Risk Index, version 1.20, released December 2025, published by the Federal Emergency Management Agency (US public domain). About the National Risk Index. The index is a model of relative risk built from historical hazard records, what is exposed and community factors. It is not a forecast, it does not describe any single property, and it is not insurance or financial advice. For decisions about a specific address, check FEMA's flood maps and your local emergency management office.
Questions
Which county in Texas has the highest natural disaster risk?
Harris County has the highest composite risk score in Texas in FEMA's National Risk Index: 99.9, rated very high.
Which county in Texas has the lowest natural disaster risk?
Loving County has the lowest composite risk score in Texas: 0.0, rated very low. A low score means lower modelled risk compared with other US counties, not no risk.
What natural disasters is Texas most at risk from?
Across Texas, the hazards rated highest in the most counties are drought, tornado, lightning, according to FEMA's National Risk Index. Each county page lists all 18 hazards.
All states · Weather alerts in Texas now · All disaster tools