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

2
Very high risk
14
Relatively high risk
33
Relatively moderate risk
92
Relatively low risk
113
Very low risk

Highest overall risk: Harris County (very high, score 99.9). Lowest: Loving County (very low, score 0.0).

Top hazards in Texas

HazardCounties rated relatively high or very highAverage score
Drought77 of 25475.1
Tornado47 of 25456.0
Lightning46 of 25445.8
Strong wind44 of 25448.0
Cold wave43 of 25453.7

All counties, highest risk first

#CountyOverall riskHighest-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