Harris County, TX climate risk
FEMA rates riverine flooding, hurricane, tornado and heat wave risk as Very High in Harris County, TX. Modeled losses from natural hazards (expected annual loss) average about $2.2 billion a year, for a population of 4,726,200. These county figures come from the FEMA National Risk Index, December 2025 release. Observation windows vary by metric and sit beside the tables below.
- Modeled expected annual loss
- $2.22 billion / year
- US loss rank
- #4 of 3,232
- State loss rank
- #1 of 254
- Loss per resident
- $469 · state $424 · US $459
- FEMA overall risk rating
- Very High
Texas county modeled loss
- Positive estimates to $4.6 million
- Above $4.6 million to $8.9 million
- Above $8.9 million to $16.2 million
- Above $16.2 million to $33.9 million
- Above $33.9 million to $2.22 billion
- No FEMA estimate
Harris County, TX ranks #1 of 254 in the state for modeled expected annual loss; the outline locates it.
View chart data
Is Harris County at risk of flooding?
FEMA labels riverine flooding Very High and coastal flooding Relatively High. Modeled annual riverine flood loss is $1,122,079,278; coastal flood loss is $2,501,580. These are separate hazards and county totals. A rating describes relative county risk. It does not locate water at a building or establish a flood zone. Read missing statuses using the source documentation. Keep both source labels when comparing counties. Read the county rating versus flood-zone guide before requesting a location check.
What natural hazards affect Harris County most?
Show tabular data
| County | Modeled expected annual loss (USD/year) | Overall risk rating |
|---|---|---|
| Harris County, TX | 2,217,702,382.78 | Very High |
Show tabular data
| Hazard | Source label | Observation window |
|---|---|---|
| Coastal flooding | Relatively High | 1996-2023 |
| Riverine flooding | Very High | 1996-2023 |
| Hurricane | Very High | 1851-2024 |
| Wildfire | Relatively Low | 1996-2023 |
| Earthquake | Relatively Moderate | 1996-2023 |
| Tornado | Very High | 1950-2023 |
| Heat wave | Very High | 2005-2024 |
How have heat and rain changed in Harris County?
Hot days
Hot days increased between the two decades.
View chart data
| Place | Days / year |
|---|---|
| 1991–2000 | 38.60 |
| 2016–2025 | 63.90 |
Warm nights
Warm nights increased between the two decades.
View chart data
| Place | Days / year |
|---|---|
| 1991–2000 | 35.60 |
| 2016–2025 | 65.30 |
Heavy-precipitation days
Heavy-precipitation days increased between the two decades.
View chart data
| Place | Days / year |
|---|---|
| 1991–2000 | 1.40 |
| 2016–2025 | 2.00 |
Humid-heat days
Humid-heat days increased between the two decades.
View chart data
| Place | Days / year |
|---|---|
| 1991–2000 | 21.50 |
| 2016–2025 | 49.40 |
| Measure | 1991–2000 | 2016–2025 | Change |
|---|---|---|---|
| Hot days · ≥35°C (95°F) | 38.6 | 63.9 | +25.3 |
| Humid-heat days · heat index ≥103°F (39.4°C) | 21.5 | 49.4 | +27.9 |
| Warm nights · ≥24°C (75.2°F) | 35.6 | 65.3 | +29.7 |
| Heavy-rain days · ≥50 mm (≈2 in) | 1.4 | 2.0 | +0.6 |
| Annual maximum daily precipitation · mm | 65.2 | 77.3 | +12.1 |
Counts are days per year; a grid-cell zero does not mean the county had no such events. Thresholds, time bases and limits: county climate method.
Methodology & sensor cross-check notes
Hot-day cross-check: NOAA’s county-average daily maximum temperature gives 26.0 → 42.3 hot days a year (+16.3); NASA gives 38.6 → 63.9 (+25.3). Both series show an increase, with different counts and change sizes. The footprints differ, so agreement does not validate either count. Warm nights and precipitation were not cross-checked. Humid-heat row: Copernicus (ECMWF) reanalysis. It uses a different regional grid from the NASA measures.
No statistical significance, cause or future trend is established; this does not change the FEMA ratings above.
Climate data: NASA · Population context: US Census Bureau · Hot-day cross-check: NOAA county climate records · Humid heat: Copernicus (ECMWF). Method, sources and limitations · Climate JSON · Data credits.
{"fips":"48201","name":"Harris","state":"Texas","annual":[{"year":1991,"valid_days":365,"hot_days":1,"humid_heat_days":19,"warm_nights":8,"heavy_rain_days":2,"annual_max_rain":57.93},{"year":1992,"valid_days":366,"hot_days":1,"humid_heat_days":19,"warm_nights":9,"heavy_rain_days":0,"annual_max_rain":48.77},{"year":1993,"valid_days":365,"hot_days":39,"humid_heat_days":16,"warm_nights":24,"heavy_rain_days":0,"annual_max_rain":49.12},{"year":1994,"valid_days":365,"hot_days":20,"humid_heat_days":17,"warm_nights":19,"heavy_rain_days":3,"annual_max_rain":163.04},{"year":1995,"valid_days":365,"hot_days":27,"humid_heat_days":27,"warm_nights":36,"heavy_rain_days":1,"annual_max_rain":56.34},{"year":1996,"valid_days":366,"hot_days":48,"humid_heat_days":10,"warm_nights":36,"heavy_rain_days":0,"annual_max_rain":43.31},{"year":1997,"valid_days":365,"hot_days":41,"humid_heat_days":17,"warm_nights":34,"heavy_rain_days":2,"annual_max_rain":59.33},{"year":1998,"valid_days":365,"hot_days":90,"humid_heat_days":54,"warm_nights":87,"heavy_rain_days":6,"annual_max_rain":103.81},{"year":1999,"valid_days":365,"hot_days":48,"humid_heat_days":19,"warm_nights":46,"heavy_rain_days":0,"annual_max_rain":27.92},{"year":2000,"valid_days":366,"hot_days":71,"humid_heat_days":17,"warm_nights":57,"heavy_rain_days":0,"annual_max_rain":42.66},{"year":2001,"valid_days":365,"hot_days":28,"humid_heat_days":null,"warm_nights":36,"heavy_rain_days":3,"annual_max_rain":73.03},{"year":2002,"valid_days":365,"hot_days":28,"humid_heat_days":null,"warm_nights":31,"heavy_rain_days":1,"annual_max_rain":51.74},{"year":2003,"valid_days":365,"hot_days":34,"humid_heat_days":null,"warm_nights":45,"heavy_rain_days":2,"annual_max_rain":77.4},{"year":2004,"valid_days":366,"hot_days":16,"humid_heat_days":null,"warm_nights":29,"heavy_rain_days":3,"annual_max_rain":82.01},{"year":2005,"valid_days":365,"hot_days":72,"humid_heat_days":null,"warm_nights":62,"heavy_rain_days":1,"annual_max_rain":59.98},{"year":2006,"valid_days":365,"hot_days":25,"humid_heat_days":null,"warm_nights":26,"heavy_rain_days":4,"annual_max_rain":116.06},{"year":2007,"valid_days":365,"hot_days":4,"humid_heat_days":null,"warm_nights":23,"heavy_rain_days":0,"annual_max_rain":47.73},{"year":2008,"valid_days":366,"hot_days":63,"humid_heat_days":null,"warm_nights":40,"heavy_rain_days":2,"annual_max_rain":127.95},{"year":2009,"valid_days":365,"hot_days":70,"humid_heat_days":null,"warm_nights":74,"heavy_rain_days":3,"annual_max_rain":95.72},{"year":2010,"valid_days":365,"hot_days":49,"humid_heat_days":null,"warm_nights":75,"heavy_rain_days":1,"annual_max_rain":54.94},{"year":2011,"valid_days":365,"hot_days":119,"humid_heat_days":null,"warm_nights":86,"heavy_rain_days":0,"annual_max_rain":42.46},{"year":2012,"valid_days":366,"hot_days":52,"humid_heat_days":null,"warm_nights":32,"heavy_rain_days":1,"annual_max_rain":58.62},{"year":2013,"valid_days":365,"hot_days":71,"humid_heat_days":null,"warm_nights":52,"heavy_rain_days":2,"annual_max_rain":69.49},{"year":2014,"valid_days":365,"hot_days":36,"humid_heat_days":null,"warm_nights":45,"heavy_rain_days":2,"annual_max_rain":60.71},{"year":2015,"valid_days":365,"hot_days":28,"humid_heat_days":null,"warm_nights":34,"heavy_rain_days":6,"annual_max_rain":92.06},{"year":2016,"valid_days":366,"hot_days":15,"humid_heat_days":65,"warm_nights":51,"heavy_rain_days":5,"annual_max_rain":83.74},{"year":2017,"valid_days":365,"hot_days":32,"humid_heat_days":40,"warm_nights":52,"heavy_rain_days":3,"annual_max_rain":237.3},{"year":2018,"valid_days":365,"hot_days":73,"humid_heat_days":51,"warm_nights":54,"heavy_rain_days":1,"annual_max_rain":63.13},{"year":2019,"valid_days":365,"hot_days":62,"humid_heat_days":46,"warm_nights":73,"heavy_rain_days":3,"annual_max_rain":62.85},{"year":2020,"valid_days":366,"hot_days":64,"humid_heat_days":45,"warm_nights":57,"heavy_rain_days":2,"annual_max_rain":60.62},{"year":2021,"valid_days":365,"hot_days":21,"humid_heat_days":43,"warm_nights":37,"heavy_rain_days":2,"annual_max_rain":63.37},{"year":2022,"valid_days":365,"hot_days":102,"humid_heat_days":39,"warm_nights":92,"heavy_rain_days":0,"annual_max_rain":29.48},{"year":2023,"valid_days":365,"hot_days":109,"humid_heat_days":86,"warm_nights":96,"heavy_rain_days":1,"annual_max_rain":57.46},{"year":2024,"valid_days":366,"hot_days":68,"humid_heat_days":57,"warm_nights":74,"heavy_rain_days":3,"annual_max_rain":77.04},{"year":2025,"valid_days":365,"hot_days":93,"humid_heat_days":22,"warm_nights":67,"heavy_rain_days":0,"annual_max_rain":37.99}],"metrics":{"hot_days":{"baseline":38.6,"recent":63.9,"delta":25.3},"humid_heat_days":{"baseline":21.5,"recent":49.4,"delta":27.9},"warm_nights":{"baseline":35.6,"recent":65.3,"delta":29.7},"heavy_rain_days":{"baseline":1.4,"recent":2,"delta":0.6},"annual_max_rain":{"baseline":65.223,"recent":77.298,"delta":12.075}},"crosscheck":{"metric":"hot_days","annual":[{"year":1991,"hot_days":2},{"year":1992,"hot_days":1},{"year":1993,"hot_days":31},{"year":1994,"hot_days":7},{"year":1995,"hot_days":27},{"year":1996,"hot_days":22},{"year":1997,"hot_days":26},{"year":1998,"hot_days":65},{"year":1999,"hot_days":30},{"year":2000,"hot_days":49},{"year":2016,"hot_days":33},{"year":2017,"hot_days":23},{"year":2018,"hot_days":32},{"year":2019,"hot_days":35},{"year":2020,"hot_days":41},{"year":2021,"hot_days":35},{"year":2022,"hot_days":65},{"year":2023,"hot_days":89},{"year":2024,"hot_days":44},{"year":2025,"hot_days":26}],"baseline":26,"recent":42.3,"delta":16.3,"agreement":"same direction"}}How does El Niño affect Harris County winters?
Strong El Niño winter precipitation
6 of 9 strong El Niño winters were wetter than normal. The vertical line marks 100% of normal precipitation.
View chart data
| Winter | Precipitation (% of normal) |
|---|---|
| 1957–58 | 95.684 |
| 1965–66 | 150.199 |
| 1972–73 | 97.774 |
| 1982–83 | 108.004 |
| 1991–92 | 219.393 |
| 1997–98 | 157.607 |
| 2009–10 | 109.264 |
| 2015–16 | 79.167 |
| 2023–24 | 117.638 |
NOAA and IRI both give 100% odds that El Niño conditions (tropical Pacific ONI of at least 0.5°C, not a local weather forecast) are present this winter. In Harris County, 6 of 9 past strong El Niño winters were wetter than normal; the median winter had 109% of normal precipitation (rain and melted snow). The driest, 2015–16, had 79%.
| Winter | ONI | Precipitation | Temp. | Heavy days | Claims |
|---|---|---|---|---|---|
| 1957–58 | 1.7 | 96% | −1.3°F | 2 | — |
| 1965–66 | 1.6 | 150% | −1.5°F | 5 | — |
| 1972–73 | 1.8 | 98% | −3.3°F | 2 | — |
| 1982–83 | 2.1 | 108% | −0.7°F | 1 | 57 (#16) |
| 1991–92 | 1.5 | 219% | +1.2°F | 8 | 163 (#6) |
| 1997–98 | 2.4 | 158% | +0.7°F | 8 | 536 (#2) |
| 2009–10 | 1.5 | 109% | −6.3°F | 3 | 23 (#30) |
| 2015–16 | 2.6 | 79% | +1.7°F | 5 | 36 (#25) |
| 2023–24 | 2.0 | 118% | +0.8°F | 6 | 40 (#22) |
Winter normals and temperature baseline
Harris County normals, 1990–91 to 2019–20 winters: 11.2 inches of precipitation (rain and melted snow) and 3.1 heavy days. Temperature is set against the county’s own winter trend of +0.5°F per decade since 1951–52.
Flood claims: December–February, from 1978 (— = before the data). The rank compares each winter with all 47 winters from 1978–79 to 2024–25 (#1 is the most claims; no rank is shown for 0 claims). The median winter had 37 claims; 4 of 6 strong winters in the data were above it. Insured exposure grew over time, so counts are not comparable across decades.
Past tendency is not a forecast and not a property-level finding. Before winter: four checks for property teams.
Sources: NOAA county climate records and Pacific climate assessments; FEMA National Flood Insurance Program claims. Method and limits · El Niño 2026–27.
What are the modeled losses by hazard?
From 1991–2000 to 2016–2025, hot days near Harris County changed from 38.6 to 63.9 per year. Heavy-rain days changed from 1.4 to 2.0. The table retains humid heat, warm nights and maximum daily rain. Compare the periods alongside the source notes. These decade means describe past conditions; they do not predict a future year or establish a trend.
Harris County’s modeled loss across all hazards is $2,217,702,383 per year. The FEMA National Risk Index ranks the hazards below by modeled loss, not rating category.
Show tabular data
| Hazard | Total loss ($/yr) | Of which buildings ($/yr) | Observation window |
|---|---|---|---|
| All hazards (composite) | $2,217,702,383 | $1,594,525,899 | 1996-2023 |
| Riverine flooding | $1,122,079,278 | $1,086,745,610 | 1996-2023 |
| Hurricane | $457,859,275 | $428,046,822 | 1851-2024 |
| Tornado | $407,387,921 | $62,944,461 | 1950-2023 |
| Heat wave | $80,363,788 | Not published | 2005-2024 |
| Earthquake | $5,909,099 | $4,098,919 | 1996-2023 |
| Coastal flooding | $2,501,580 | $2,156,974 | 1996-2023 |
| Wildfire | $562,161 | $457,939 | 1996-2023 |
These modeled county totals do not estimate property losses, insurance inputs or forecasts. Do not multiply them by location counts.
Reuse this chart

What is exposed in Harris County?
Population and asset values show the scale behind county losses. These county totals are exposure measures, not loss figures.
Show tabular data
| Measure | Value | Observation window |
|---|---|---|
| Resident population | 4,726,200 | 2020-2020 |
| Building replacement value | $838,838,945,279 | 2020-2020 |
| Agricultural market value | $65,130,587 | 2022-2022 |
What do vulnerability and resilience show?
These relative rankings describe susceptibility to hazard impacts and capacity to recover. They measure no individual asset or outcome.
Show tabular data
| Measure | Score | Observation window |
|---|---|---|
| Social vulnerability index | 67.9 | 2020-2020 |
| Community resilience index | 17.9 | 2020-2020 |
Harris County in the state and national rankings
At about $2.22 billion, modeled expected annual loss in Harris County ranks #4 of 3,232 across the US. A #1 of 254 state ranking accompanies its 18.0% share of the Texas loss total. About $2.22 billion is the modeled yearly average over the long run, rather than a one-year prediction. Riverside County, CA ranks immediately above it, with about $2.27 billion in modeled annual loss. The next lower national total is about $2.20 billion, in Maricopa County, AZ. At about $973.2 million, Dallas County, TX is one place lower in the state loss ordering. Its 7.9% state loss share accompanies an estimate about $1.24 billion away from this county’s total.
County hazard loss mix
Riverine Flood leads the modeled expected annual loss mix; bar lengths share a zero baseline.
View chart data
| Hazard | USD / year | Share |
|---|---|---|
| Riverine Flood | 1,122,079,278.42 | 50.6% |
| Hurricane | 457,859,275.17 | 20.6% |
| Tornado | 407,387,921.47 | 18.4% |
| Cold Wave | 118,128,453.73 | 5.3% |
| Heat Wave | 80,363,788.05 | 3.6% |
| Lightning | 8,587,007.20 | 0.4% |
| Other | 23,296,658.75 | 1.1% |
National hazard loss ranks
Riverine Flood ranks #3 of 3,232 by modeled expected annual loss. Higher percentiles mean larger modeled losses.
View chart data
| Hazard | Rank | Percentile |
|---|---|---|
| Riverine Flood | #3 of 3,232 US · #1 of 254 in TX | 99.94 |
| Hurricane | #1 of 2,485 US · #1 of 250 in TX | 100.00 |
| Tornado | #2 of 3,225 US · #2 of 254 in TX | 99.97 |
| Cold Wave | #3 of 3,232 US · #1 of 254 in TX | 99.94 |
| Heat Wave | #9 of 3,202 US · #2 of 254 in TX | 99.75 |
| Lightning | #6 of 3,222 US · #1 of 254 in TX | 99.84 |
Modeled loss per resident
Harris has about $469 in modeled expected annual loss per resident. State and US values divide total loss by total population.
View chart data
| Place | USD / resident / year |
|---|---|
| Harris | 469.24 |
| Texas | 424.31 |
| US | 459.35 |
Harris County hazard estimates
Riverine Flood
For riverine flooding, about $1.12 billion in expected annual loss puts the county #3 of 3,232 across the US. This hazard makes up 50.6% of the total; FEMA assigns a Very High rating, and its loss ranks #1 of 254 in Texas; the same rating for riverine flooding covers 3 Texas counties and 26 across the US.
Hurricane
No US county has more modeled annual loss from hurricanes; this estimate of about $457.9 million ranks #1 of 2,485. At 20.6% of the county’s modeled loss, the hazard places #1 of 250 statewide; FEMA assigns a Very High rating; for hurricanes, 5 state counties and 47 US counties share that label.
Tornado
FEMA models about $407.4 million in expected annual loss from tornadoes, placing the county #2 of 3,225 nationally. This hazard makes up 18.4% of the total; FEMA assigns a Very High rating, and its loss ranks #2 of 254 in Texas; for tornadoes, 9 state counties and 37 US counties share that label.
Cold Wave
The national loss rank for cold waves is #3 of 3,232, based on about $118.1 million in modeled expected annual loss. At 5.3% of the county’s modeled loss, the hazard places #1 of 254 statewide; FEMA assigns a Very High rating; the same rating for cold waves covers 7 Texas counties and 39 across the US.
Heat Wave
The national loss rank for heat waves is #9 of 3,202, based on about $80.4 million in modeled expected annual loss. At 3.6% of the county’s modeled loss, the hazard places #2 of 254 statewide; FEMA assigns a Very High rating; the Very High label covers 2 state counties and 11 nationally for heat waves.
Lightning
FEMA models about $8.6 million in expected annual loss from lightning, placing the county #6 of 3,222 nationally. This hazard makes up 0.4% of the total; FEMA assigns a Very High rating, and its loss ranks #1 of 254 in Texas, matching 109 US counties, including 12 in Texas, for this hazard.
About $664.2 million separates riverine flooding from hurricanes in the local estimates, equivalent to 30.0 percentage points of county loss. For hurricanes, modeled loss is about $50.5 million above tornadoes, leaving 2.3 percentage points between their county shares. About $289.3 million separates tornadoes from cold waves in the local estimates, equivalent to 13.0 percentage points of county loss. The loss estimate for cold waves exceeds heat waves by about $37.8 million, equivalent to 1.7 percentage points of total loss. The loss estimate for heat waves exceeds lightning by about $71.8 million, equivalent to 3.2 percentage points of total loss.
Population and recorded values
FEMA counts 4,726,200 residents in Harris County, across about 1,795 square miles. About $838.84 billion is the building value amount in FEMA’s record. FEMA lists about $65.1 million in agricultural value. Per resident, the modeled annual amount is about $469; the Texas average is about $424. The county holds 16.2% of the state population, compared with 18.0% of modeled loss. The county contains 15.8% of the building value recorded across Texas. By recorded residents per square mile, the county places 2 among 254 Texas county records with population and area values. Those recorded totals give about 2,632 residents per square mile, versus about 107 across Texas. At 4,726,200 residents, the county compares with the Texas county median of about 18,439. In the US totals, the county represents 1.4% of modeled annual loss and 1.4% of recorded residents. Per-person modeled loss is about $469 locally; the corresponding US average comes to about $459. The six hazards described above together make up 98.9% of modeled loss, about $2.19 billion annually. Other hazards account for the remaining 1.1% of modeled loss, about $23.3 million. About $7.7 million places strong wind at number 7 in the local loss list and #2 of 254 within Texas. This 0.3% slice of county loss ranks #43 of 3,225 across US counties. The county’s number 8 hazard by dollar loss is earthquakes: about $5.9 million, with a state rank of #1 of 254. With 0.3% of county loss, this hazard has national placement #319 of 3,232.
FEMA labels and risk score
Harris County has a FEMA risk index score of about 99.9, ranking #3 of 3,144 nationally. FEMA labels risk index as Very High, matching 2 county records across Texas. For expected annual loss, FEMA assigns Very High; 1 county in Texas has that label. The social vulnerability rating is Relatively High, a label shared by 74 of 254 Texas counties. For community resilience, FEMA assigns Very Low; 106 counties in Texas have that label. Its risk score ranks #1 of 254 within Texas, while its loss total ranks #1 of 254. This combination, Relatively High for vulnerability and Very Low for resilience, occurs in 29 counties in Texas. The group represents 20.2% of statewide loss; this county supplies 88.8% of the group’s modeled amount. The adjacent state score below this county belongs to Dallas County, TX: about 99.7, ranked #2 of 254. That comparison county holds a Very High risk index rating and 7.9% of Texas modeled annual loss. The Relatively High category for social vulnerability includes 630 US counties and 15.4% of recorded US residents. FEMA lists 628 county records with Very Low community resilience; together they contain 18.6% of its US population total. The local Very High hazard group contains 8 entries: cold waves, heat waves, hurricanes, ice storms, lightning, riverine flooding, strong wind, tornadoes. FEMA assigns Relatively High to 2 hazards here, covering coastal flooding, winter weather. The local Relatively Moderate hazard group contains 4 entries: drought, earthquakes, hail, landslides. Across the county’s hazard ratings, 1 carry Relatively Low: wildfires.
What else should I know about Harris County?
What does FEMA estimate for earthquakes in Harris County?
Harris County has about $5.9 million in modeled expected annual loss from earthquakes, with a Relatively Moderate rating.
How often were strong El Niño winters wetter in Harris County?
Harris County was wetter than normal in 6 of 9 strong El Niño winters.
What does FEMA estimate for winter weather in Harris County?
Harris County has about $296,000 in modeled expected annual loss from winter weather, with a Relatively High rating.
Where does Harris County rank within Texas?
Harris County ranks #1 of 254 for modeled expected annual loss.
What does FEMA estimate for hail in Harris County?
Harris County has about $1.6 million in modeled expected annual loss from hail, with a Relatively Moderate rating.
What does FEMA estimate for wildfires in Harris County?
Harris County has about $562,000 in modeled expected annual loss from wildfires, with a Relatively Low rating.
What does FEMA estimate for cold waves in Harris County?
For cold waves, FEMA lists Harris County at Very High, with about $118.1 million in modeled expected annual loss.
Nearby county profiles in Texas
Where next for Harris County?
See how the county compares across the state in Texas natural hazard risk by county, download the FEMA county hazard data, or review the county climate risk data API and bulk files. Check the sources and what each measure can show on the methodology page.