Mecklenburg County, NC Environment & Hazard Risk
Relatively High natural hazard risk, led by tornado. 878 storm events since 1996.
- Expected yearly loss
- $318M
- Relatively High nationally
- Storm events since 1996
- 878
- Most often thunderstorm wind
- Flood insurance policies
- 2,468
- 0.8% of homes
- Hurricanes nearby
- 1
- 7 tropical storms or stronger since 1859
Natural hazard risk
FEMA National Risk Index, December 2025
Overall risk
Relatively High
Score 97.1 of 100
Social vulnerability
Very Low
Score 17.9 of 100
Community resilience
Relatively Moderate
Score 59.7 of 100
Community resilience runs the other way: a higher rating means a community can recover faster.
Building value exposed: $233B · Agriculture value exposed: $5.56M · Risk-adjusted yearly loss: $276M
Risk by hazard
- TornadoRelatively High$24.45M/yr expected annual loss, about once every 4 years
- LightningRelatively High$2.24M/yr expected annual loss, about 52 events a year
- Ice stormRelatively High$1.97M/yr expected annual loss, about 2.1 events a year
- HailRelatively High$3.32M/yr expected annual loss, about 4.8 events a year
- Heat waveRelatively Moderate$6.33M/yr expected annual loss, about 3.0 events a year
- EarthquakeRelatively Moderate$10.96M/yr expected annual loss, about once every 501 years
- Strong windRelatively High$2.73M/yr expected annual loss, about 2.7 events a year
- Winter weatherRelatively High$345K/yr expected annual loss, about 5.3 events a year
- HurricaneRelatively Moderate$4.03M/yr expected annual loss, about once every 12 years
- Cold waveRelatively Moderate$5.05M/yr expected annual loss, about once every 3 years
- LandslideRelatively Low$8,455/yr expected annual loss, about once every 3 years
- WildfireVery Low$119K/yr expected annual loss, about once every 38,517 years
- DroughtVery Low$24.84K/yr expected annual loss, about 24 events a year
Bars show the national percentile score (0 to 100) for each hazard. Dollar figures are expected annual losses to buildings, people and crops. Not rated here: avalanche, coastal flooding, riverine flooding, tsunami, volcanic activity.
Flood risk and insurance
National Flood Insurance Program and FEMA flood maps
Check the flood zone for an address
- Homes with flood insurance
- 2,468 of 310,835 (0.8%)
- Homes in high-risk flood zones
- 1,182
- Insured in high-risk zones
- 1,017 (86%)
- Flood claims since 1978
- 2,883
- Claims paid since 1978
- $61.65M
Flood claims paid per year
- Hurricane Helene$8.67M · 76 claims
- Hurricane Eta$3.76M · 75 claims
- Hurricane Florence$827K · 48 claims
- Hurricane Fran$252K · 7 claims
- Hurricane Hanna$156K · 7 claims
- Hurricane Hugo$79.83K · 47 claims
Storm history
Since 1996: 878 events, 21 deaths, $110M in damage
- Thunderstorm Wind349 · 1 death
- Hail171
- Flash Flood99 · 6 deaths
- Lightning46 · 3 deaths
- Winter Weather36
- Drought35
- Flood27
- Heavy Rain21
- Tornado14
- Winter Storm14
Events per year
28 tornadoes on record (EF0 4, EF1 4, EF2 1, F0 5, F1 9, F2 5).
Most damaging storms
Since 1996, ranked by deaths, injuries and damage
- Ice Storm12/04/2002
Mecklenburg
$40M damage
What happened
Freezing rain began over the extreme southern mountains of North Carolina during the early afternoon on the 4th, and had spread into the southwest piedmont by mid afternoon. Resultant damage due to ice accumulation began during the mid-to-late afternoon. The intensity of the freezing rain increased after midnight, and by sunrise on the 5th, devastating ice accumulations of 1/2 to 1 1/2 inches were observed. The hardest hit area was Charlotte metro. Hundreds of thousands lost power, and the outages lasted for as long as 2 weeks in some areas.
- Flash Flood07/23/1997
Countywide, Mecklenburg County
3 deaths, $8.5M damage
What happened
A cluster of thunderstorms producing very heavy rain sank south in the Charlotte metro area shortly before midnight of the 23rd and continued to redevelop over the area through mid-morning. Severe flash flooding resulted as nearly 10 inches of rain fell in some spots. Mecklenburg county officials requested that people not try to go to work or drive around. Numerous roads and bridges were washed out or damaged. A railroad trestle collapsed, dropping a locomotive 100 feet into a raging creek. Two women died after their vehicles became trapped in flood waters around 2 AM EST. A young girl perished around 9 AM EST when she went to play in the waters and was swept away. In Cabarrus county, 3 of the 4 injuries occurred when a plant roof collapsed due to the weight of the rain water. The fourth injury occurred in Mount Pleasant when a person drove into a wash-out.
- Lightning07/29/2003
Matthews, Mecklenburg County
3 deaths, 1 injured, $30K damage
What happened
Three people were killed and another injured when lightning struck a large oak tree, which then fell on and crushed the vehicle they were sitting in. Two other vehicles were damaged by the fallen tree.
- Flash Flood09/27/2024
Thrift, Mecklenburg County
$25M damage
What happened
Emergency management and a stream gauge and reported flash flooding developed in the Mountain Island Lake area ater extremely heavy rainfall occurred across the headwaters of the Catawba River in the mountains and foothills over a three day period. More than a hundred homes and numerous roads downstream of the dam were inundated and damaged, especially on Lake Dr, Riverside Dr, and Riverhaven Dr. The stream level gauge at the dam crested more than a foot above the record (August 1940).
- Tropical Storm09/27/2024
Mecklenburg
2 deaths, $3M damage
What happened
Hundreds of trees were blown down, with dozens of trees down on homes, vehicles, and power lines. Two fatalities were attributed to falling trees. Frequent gusts up to 50 to 60 mph occurred, with occasional gusts of 70 mph.
- Flash Flood08/05/2011
Matthews, Mecklenburg County
2 deaths
What happened
A mother and daughter drowned when they attempted to wade through a rain-swollen tributary of Irvins Creek, about 9 miles southeast of Center City Charlotte. The approximate time of death was 1:30 pm EST (or 2:30 pm EDT).
Latest storm reports
Newest first
- Thunderstorm Wind50 kt wind07/29/2026
Charlotte, Mecklenburg County
- Thunderstorm Wind50 kt wind07/10/2026
Griffith, Mecklenburg County
- Thunderstorm Wind50 kt wind07/10/2026
Davidson, Mecklenburg County
- Thunderstorm Wind60 kt wind07/05/2026
Croft, Mecklenburg County
$5,000 damage
- Drought05/01/2026
Mecklenburg
- Drought04/01/2026
Mecklenburg
- TornadoEF0, 1.44 mi path, 25 yd wide03/16/2026
Charlotte, Mecklenburg County
$50K damage
- Thunderstorm Wind50 kt wind03/16/2026
Griffith, Mecklenburg County
Hurricanes and tropical storms
Storms whose track crossed Mecklenburg County, with the wind when it passed
- Hurricane Able (1952)08/18/1952 · Landfall: SC · 983 mbTropical storm52 mph nearby
- Unnamed storm (1927)09/30/1927 · Landfall: SCTropical storm40 mph nearby
- Unnamed storm (1915)07/31/1915 · Landfall: FL · 990 mbTropical storm46 mph nearby
- Unnamed storm (1893)08/15/1893 · Landfall: GA · 954 mbCategory 186 mph nearby
- Unnamed storm (1886)06/17/1886 · Landfall: FLTropical storm46 mph nearby
- Unnamed storm (1882)09/02/1882 · Landfall: FL · 949 mbTropical storm46 mph nearby
- Unnamed storm (1859)09/15/1859 · Landfall: ALTropical storm46 mph nearby
Drinking water
30 community water systems serve about 1,221,091 people. Violations since 2021.
1 system had health-based violations, such as a contaminant over the legal limit or a missed treatment step. 2 systems had a violation of any kind still open at last report.
- Charlotte WaterServes 1,206,285 · Surface water · Local governmentNo health violations
- Lamplighter South-DanbyServes 3,297 · Purchased surface water · PrivateNo health violations
- Bradfield Farms S/DServes 3,015 · Groundwater · PrivateNo health violations
- Park South S/DServes 1,930 · Purchased surface water · PrivateNo health violations+4 monitoring or reporting
- Wildwood Green/McilwaineServes 681 · Groundwater · PrivateNo health violations
- Stone Hollow S/DServes 582 · Groundwater · PrivateNo health violations
- River Pointe EstatesServes 500 · Purchased surface water · PrivateNo health violations
- Parkway CrossingServes 465 · Purchased surface water · PrivateNo health violations+1 monitoring or reporting
Largest systems by population served. Monitoring and reporting violations mean required tests or notices were late or missing, not that the water was unsafe.
Climate
1991-2020 normals at Charlotte Douglas AP, 7.4 mi from the county center
Summer highs peak around 90°F in Jul and winter lows bottom out near 32°F in Jan. About 43.6 inches of rain falls in a typical year, with 3.5 inches of snow.
| Month | High | Low | Rain | Snow |
|---|---|---|---|---|
| Jan | 52°F | 32°F | 3.49 in | 1.6 in |
| Feb | 57°F | 35°F | 3.13 in | 1.1 in |
| Mar | 64°F | 41°F | 3.95 in | 0.3 in |
| Apr | 73°F | 49°F | 3.84 in | - |
| May | 80°F | 58°F | 3.36 in | - |
| Jun | 87°F | 66°F | 3.99 in | - |
| Jul | 90°F | 70°F | 3.74 in | - |
| Aug | 89°F | 69°F | 4.35 in | - |
| Sep | 83°F | 63°F | 3.71 in | - |
| Oct | 73°F | 50°F | 3.16 in | - |
| Nov | 63°F | 40°F | 3.31 in | 0.1 in |
| Dec | 55°F | 35°F | 3.57 in | 0.4 in |
| Year | 61°F average | 43.6 in | 3.5 in | |
Pollution sites
2 Superfund sites and 64 toxic release facilities in Mecklenburg County
Superfund sites
- Ram Leather Care SiteFinalCharlotte
- Martin-Marietta, Sodyeco, Inc.DeletedCharlotte
Toxic release facilities
- Nexeo Solutions LLC2.2 million lbs released, Charlotte
- Snyder's-Lance Inc.130,353 lbs released, Charlotte
- Brenntag Mid-South79,340 lbs released, Charlotte
- Mallard Creek Polymers58,895 lbs released, Charlotte
- Sherwin-Williams Co44,819 lbs released, Charlotte
- Americh Corp21,290 lbs released, Charlotte
- Gerdau Long Steel Na-Charlotte Mill4,393 lbs released, Charlotte
- Commercial Merchandising Corp2,765 lbs released, Charlotte
- Harper Corp of America2,651 lbs released, Charlotte
- Siemens Charlotte Turbine Generator Service Center2,629 lbs released, Charlotte
Total: 2.6 million lbs in 2024, 220,760 lbs to air.
Superfund sitesToxic release facilitiesEPA inspections and enforcementAir toxics cancer risk84 historic places
Frequently asked questions
- How risky is Mecklenburg County for natural disasters?
- FEMA rates Mecklenburg County relatively high for overall natural hazard risk, with expected losses of $318M a year. The highest-rated hazards are tornado (relatively high), lightning (relatively high), ice storm (relatively high).
- What storms are most common in Mecklenburg County?
- Since 1996, NOAA recorded 878 storm events affecting Mecklenburg County, most often thunderstorm wind (349), hail (171), flash flood (99).
- How many tornadoes have hit Mecklenburg County?
- 28 tornadoes have been recorded in Mecklenburg County since 1950.
- How many homes in Mecklenburg County have flood insurance?
- 2,468 residential flood insurance policies are in force in Mecklenburg County, covering about 0.8% of homes. The program has paid $61.65M on 2,883 claims here since 1978.
- What is the weather like in Mecklenburg County?
- At Charlotte Douglas AP, average highs reach 90°F in Jul and lows fall to 32°F in Jan, with 43.6 inches of rain a year (1991-2020 normals).
Source: FEMA (National Risk Index, NFIP), NOAA (Storm Events, HURDAT2, Climate Normals), EPA · Last updated 08/01/2026 · Storm counts include events in forecast zones that touch the county. This product uses the FEMA OpenFEMA API, but is not endorsed by FEMA.