Texas Natural Disaster Risk by County

FEMA National Risk Index rankings for all 254 counties

Counties
254
All ranked by NRI score
State Avg. Score
49.0
Medium risk
Total State EAL
$12.35B
Expected annual losses
Highest Risk
Harris
Score 99.9 · Very High

Texas spans 254 counties with an average FEMA National Risk Index score of 49.0 (moderate risk) and roughly $12.35B in combined expected annual loss statewide. 16 counties are rated High or Very High risk.

The highest-risk county is Harris County (score 99.9, very high), while Loving County (score 0.0) carries the lowest. Use the table below to compare every county by score, top hazard, and expected annual loss.

County Rankings

#CountyRisk ScoreRisk RatingTop HazardAnn. Loss
1Harris County
99.9
Very High Hurricane$2.22B
2Dallas County
99.7
Very High Hail$973M
3Bexar County
99.4
High Hail$619M
4Tarrant County
99.1
High Hail$608M
5Hidalgo County
99.0
High Cold Wave$310M
6Collin County
98.9
High Hail$716M
7Travis County
97.7
High Tornado$376M
8Fort Bend County
97.5
High Lightning$346M
9Cameron County
97.3
High Cold Wave$165M
10Denton County
96.9
High Tornado$355M
11Nueces County
96.6
High Cold Wave$186M
12Lubbock County
96.2
High Drought$214M
13Jefferson County
95.7
High Lightning$141M
14Montgomery County
95.7
High Lightning$222M
15El Paso County
95.5
High Lightning$121M
16Galveston County
95.4
High Cold Wave$198M
17Brazoria County
93.6
Medium Tornado$161M
18Comal County
92.7
Medium Riverine Flood$144M
19Guadalupe County
91.5
Medium Riverine Flood$124M
20McLennan County
91.2
Medium Tornado$84M
21Bell County
91.1
Medium Hail$107M
22Hays County
90.6
Medium Hail$109M
23Potter County
90.5
Medium Winter Weather$63M
24Williamson County
90.1
Medium Hail$137M
25Webb County
89.2
Medium Heat Wave$46M
26Brazos County
88.4
Medium Cold Wave$63M
27Gregg County
87.0
Medium Ice Storm$55M
28Randall County
86.8
Medium Winter Weather$70M
29Johnson County
86.7
Medium Tornado$71M
30Jim Wells County
86.5
Medium Cold Wave$38M
31Victoria County
86.5
Medium Hurricane$53M
32Orange County
85.9
Medium Lightning$54M
33Gonzales County
85.7
Medium Hail$37M
34San Patricio County
85.4
Medium Hurricane$39M
35Starr County
84.8
Medium Cold Wave$30M
36Henderson County
84.5
Medium Cold Wave$37M
37Kleberg County
84.4
Medium Cold Wave$35M
38Smith County
84.2
Medium Heat Wave$43M
39DeWitt County
83.9
Medium Hurricane$31M
40Taylor County
83.8
Medium Hail$54M
41Wharton County
83.0
Medium Hurricane$35M
42Ector County
82.8
Medium Hail$46M
43Hunt County
82.2
Medium Ice Storm$43M
44Wichita County
81.9
Medium Hail$40M
45Parmer County
81.8
Medium Drought$48M
46Ellis County
81.6
Medium Hail$47M
47Bastrop County
81.2
Medium Tornado$43M
48Midland County
81.2
Medium Hail$49M
49Parker County
81.1
Medium Tornado$53M
50Nacogdoches County
80.7
Low Strong Wind$32M
51Grayson County
80.3
Low Hail$43M
52Matagorda County
80.3
Low Hurricane$33M
53Caldwell County
79.8
Low Riverine Flood$33M
54Lamar County
79.5
Low Ice Storm$32M
55Liberty County
79.5
Low Lightning$33M
56Bowie County
79.0
Low Hail$33M
57Lavaca County
78.9
Low Cold Wave$34M
58Hale County
78.4
Low Hail$31M
59Harrison County
77.7
Low Ice Storm$29M
60Willacy County
77.5
Low Cold Wave$21M
61Tom Green County
77.3
Low Drought$31M
62Kerr County
77.2
Low Lightning$25M
63Burnet County
76.6
Low Wildfire$26M
64Kaufman County
76.2
Low Hail$43M
65Val Verde County
76.1
Low Riverine Flood$24M
66Polk County
75.6
Low Lightning$24M
67Wilson County
75.5
Low Hail$32M
68Navarro County
75.3
Low Tornado$27M
69Erath County
75.0
Low Wildfire$34M
70Walker County
73.8
Low Tornado$25M
71Anderson County
73.6
Low Tornado$23M
72Cooke County
73.3
Low Drought$28M
73Hill County
73.0
Low Cold Wave$25M
74Washington County
72.0
Low Hurricane$21M
75Angelina County
71.8
Low Heat Wave$23M
76Jackson County
71.7
Low Hurricane$24M
77Hopkins County
71.2
Low Ice Storm$28M
78Rockwall County
70.7
Low Tornado$46M
79Hood County
70.5
Low Tornado$29M
80Llano County
70.4
Low Riverine Flood$19M
81Waller County
70.3
Low Drought$24M
82Uvalde County
70.0
Low Drought$20M
83Hardin County
69.6
Low Lightning$27M
84Medina County
68.7
Low Drought$21M
85Fannin County
68.1
Low Drought$27M
86Hutchinson County
67.7
Low Drought$22M
87Upshur County
66.9
Low Ice Storm$21M
88Bandera County
66.7
Low Wildfire$17M
89Calhoun County
66.3
Low Hurricane$22M
90Kendall County
65.5
Low Hail$26M
91Brown County
64.9
Low Hail$19M
92Red River County
64.7
Low Ice Storm$16M
93Maverick County
64.2
Low Heat Wave$13M
94Coryell County
63.4
Low Tornado$23M
95Wood County
63.2
Low Ice Storm$15M
96Bee County
62.7
Low Hurricane$16M
97Colorado County
62.2
Low Drought$16M
98Moore County
61.9
Low Drought$20M
99Deaf Smith County
61.8
Low Drought$20M
100Cherokee County
61.6
Low Strong Wind$17M
101Aransas County
61.2
Low Hurricane$15M
102Lamb County
61.2
Low Hail$15M
103Jasper County
61.1
Low Hurricane$15M
104Tyler County
61.0
Low Hurricane$14M
105Brooks County
60.8
Low Cold Wave$13M
106Atascosa County
60.7
Low Drought$14M
107Houston County
60.7
Low Lightning$13M
108Trinity County
60.6
Low Cold Wave$13M
109Gray County
59.9
Low Drought$18M
110Limestone County
59.3
Low Cold Wave$13M
111Wise County
59.0
Low Wildfire$20M
112San Jacinto County
58.9
Low Tornado$14M
113Van Zandt County
58.8
Low Strong Wind$20M
114Karnes County
58.4
Low Drought$12M
115Leon County
58.3
Low Drought$15M
116Milam County
58.1
Low Drought$13M
117Fayette County
58.0
Low Hurricane$17M
118Gillespie County
57.7
Low Wildfire$17M
119Gaines County
57.6
Low Hail$13M
120Grimes County
57.0
Low Drought$14M
121Freestone County
56.5
Low Cold Wave$13M
122Frio County
55.9
Low Drought$11M
123Shelby County
55.7
Low Strong Wind$13M
124Panola County
55.4
Low Strong Wind$13M
125Palo Pinto County
55.2
Low Hail$15M
126Montague County
54.9
Low Drought$16M
127Howard County
54.8
Low Hail$14M
128Duval County
54.4
Low Cold Wave$10M
129Rusk County
54.0
Low Strong Wind$15M
130Zavala County
53.6
Low Drought$10M
131Austin County
53.1
Low Drought$14M
132Terry County
52.0
Low Hail$12M
133Chambers County
51.8
Low Hurricane$30M
134Hockley County
51.4
Low Hail$14M
135Dallam County
51.1
Low Drought$14M
136Comanche County
51.0
Low Wildfire$11M
137Cass County
50.8
Low Ice Storm$11M
138Titus County
46.8
Low Ice Storm$12M
139Wilbarger County
46.1
Low Drought$11M
140Yoakum County
46.1
Low Drought$8M
141Jim Hogg County
45.5
Low Cold Wave$8M
142Real County
42.6
Very Low Wildfire$8M
143Bailey County
42.4
Very Low Drought$8M
144Hansford County
42.0
Very Low Drought$12M
145Wheeler County
41.3
Very Low Drought$9M
146Eastland County
41.2
Very Low Wildfire$9M
147Lee County
40.5
Very Low Cold Wave$12M
148Camp County
39.3
Very Low Ice Storm$7M
149Dawson County
38.7
Very Low Drought$8M
150Jones County
37.9
Very Low Hail$9M
151Nolan County
37.8
Very Low Drought$7M
152Refugio County
37.5
Very Low Hurricane$8M
153Swisher County
37.4
Very Low Hail$9M
154Bosque County
36.9
Very Low Lightning$9M
155Young County
36.4
Very Low Drought$11M
156Dimmit County
35.9
Very Low Heat Wave$6M
157Madison County
34.9
Very Low Drought$9M
158Ochiltree County
34.9
Very Low Drought$15M
159Hall County
34.6
Very Low Drought$7M
160Morris County
34.5
Very Low Ice Storm$7M
161Castro County
34.4
Very Low Hail$8M
162Live Oak County
33.7
Very Low Cold Wave$7M
163Hartley County
33.1
Very Low Drought$14M
164Blanco County
33.0
Very Low Drought$10M
165Kimble County
32.2
Very Low Lightning$6M
166Zapata County
31.4
Very Low Cold Wave$6M
167Floyd County
30.7
Very Low Hail$8M
168Sherman County
30.3
Very Low Drought$11M
169Scurry County
30.0
Very Low Drought$8M
170Lampasas County
29.9
Very Low Wildfire$8M
171Robertson County
29.6
Very Low Hurricane$7M
172Marion County
29.2
Very Low Ice Storm$6M
173Burleson County
29.1
Very Low Drought$7M
174Kenedy County
28.4
Very Low Cold Wave$7M
175Lipscomb County
27.9
Very Low Drought$9M
176Collingsworth County
27.4
Very Low Drought$8M
177Newton County
27.2
Very Low Hurricane$5M
178Donley County
26.6
Very Low Drought$7M
179Runnels County
26.5
Very Low Drought$7M
180Falls County
26.2
Very Low Tornado$6M
181Carson County
25.2
Very Low Drought$11M
182Pecos County
25.1
Very Low Drought$6M
183Franklin County
24.8
Very Low Ice Storm$7M
184Crosby County
23.7
Very Low Drought$5M
185Lynn County
23.0
Very Low Hail$6M
186Goliad County
22.6
Very Low Hurricane$6M
187La Salle County
22.6
Very Low Cold Wave$4M
188Sabine County
22.1
Very Low Hurricane$6M
189Brewster County
21.1
Very Low Wildfire$7M
190Coleman County
20.6
Very Low Hail$5M
191Armstrong County
20.0
Very Low Drought$6M
192Garza County
20.0
Very Low Drought$5M
193Martin County
20.0
Very Low Drought$5M
194Mitchell County
19.8
Very Low Drought$6M
195Childress County
19.6
Very Low Drought$6M
196Reeves County
19.1
Very Low Drought$5M
197Knox County
17.8
Very Low Drought$4M
198San Augustine County
17.6
Very Low Strong Wind$4M
199Baylor County
17.5
Very Low Drought$4M
200Hemphill County
16.5
Very Low Drought$6M
201Ward County
15.4
Very Low Wildfire$4M
202Callahan County
14.7
Very Low Hail$5M
203Clay County
14.3
Very Low Wildfire$6M
204Rains County
14.1
Very Low Ice Storm$6M
205Dickens County
13.6
Very Low Drought$3M
206Cochran County
12.8
Very Low Drought$4M
207Hamilton County
12.8
Very Low Wildfire$5M
208Cottle County
12.5
Very Low Drought$3M
209Haskell County
11.7
Very Low Drought$4M
210Culberson County
11.6
Very Low Drought$3M
211Jack County
11.4
Very Low Wildfire$5M
212Mason County
11.0
Very Low Drought$3M
213Somervell County
10.8
Very Low Wildfire$8M
214Presidio County
10.2
Very Low Drought$3M
215McCulloch County
10.1
Very Low Drought$4M
216Oldham County
9.7
Very Low Drought$4M
217Stephens County
9.2
Very Low Wildfire$5M
218Andrews County
9.0
Very Low Drought$6M
219Delta County
8.9
Very Low Ice Storm$4M
220Briscoe County
8.7
Very Low Drought$6M
221Hardeman County
8.7
Very Low Drought$3M
222Archer County
7.7
Very Low Wildfire$4M
223Upton County
7.7
Very Low Drought$3M
224San Saba County
7.3
Very Low Drought$3M
225Sutton County
7.1
Very Low Wildfire$3M
226Reagan County
5.9
Very Low Drought$3M
227Crockett County
5.8
Very Low Wildfire$3M
228Borden County
5.7
Very Low Drought$3M
229Edwards County
5.7
Very Low Wildfire$2M
230Mills County
5.6
Very Low Wildfire$2M
231Concho County
4.5
Very Low Drought$2M
232Foard County
4.5
Very Low Drought$2M
233Glasscock County
4.3
Very Low Drought$3M
234Winkler County
4.1
Very Low Drought$2M
235Schleicher County
3.8
Very Low Drought$2M
236Stonewall County
3.8
Very Low Drought$2M
237Coke County
3.7
Very Low Wildfire$2M
238Throckmorton County
3.3
Very Low Drought$2M
239Motley County
3.2
Very Low Drought$2M
240Menard County
3.1
Very Low Drought$2M
241Roberts County
3.1
Very Low Drought$3M
242Jeff Davis County
2.9
Very Low Wildfire$2M
243Hudspeth County
2.3
Very Low Drought$2M
244Kinney County
2.2
Very Low Drought$1M
245Fisher County
1.9
Very Low Drought$3M
246Irion County
1.8
Very Low Wildfire$1M
247Shackelford County
1.4
Very Low Wildfire$2M
248Crane County
1.1
Very Low Wildfire$971K
249Kent County
1.1
Very Low Drought$1M
250Sterling County
1.1
Very Low Drought$2M
251McMullen County
0.6
Very Low Hurricane$875K
252Terrell County
0.4
Very Low Wildfire$545K
253King County
0.3
Very Low Wildfire$401K
254Loving County
0.0
Very Low Hurricane$58K

All 254 Texas counties, ranked by FEMA National Risk Index score.

Frequently Asked Questions

Which Texas county has the highest natural disaster risk?

Harris County has the highest FEMA National Risk Index score in Texas at 99.9 (Very High), driven largely by hurricane.

What is the average natural disaster risk in Texas?

Texas counties average a National Risk Index score of 49.0 across 254 counties, with 16 rated High or Very High risk.

How much are expected annual losses across Texas?

FEMA estimates roughly $12.35B in combined expected annual loss from natural hazards across all Texas counties.

Texas Risk by Hazard