Ohio Environment & Hazard Risk
3 counties rated high or very high risk. 45,411 storm events since 1996, #17 among states.
- Expected yearly loss
- $3.1B
- $259 per person
- Storm events since 1996
- 45,411
- Most often thunderstorm wind
- Flood insurance policies
- 18,040
- $371M in claims paid
- Superfund sites
- 50
- 1,269 toxic release facilities
Risk by county
FEMA National Risk Index rating, highest risk first
| County | Overall risk | Top hazard | Flood policies | Flood claims paid |
|---|---|---|---|---|
| Franklin County | High | Cold wave | 1,221 | $8.4M |
| Cuyahoga County | High | Cold wave | 858 | $35.3M |
| Hamilton County | High | Tornado | 876 | $34.1M |
| Montgomery County | Moderate | Strong wind | 946 | $2.1M |
| Lucas County | Moderate | Tornado | 888 | $7.7M |
| Butler County | Moderate | Tornado | 607 | $4.6M |
| Summit County | Moderate | Hail | 724 | $13M |
| Stark County | Moderate | Hail | 337 | $8.3M |
| Lorain County | Moderate | Strong wind | 627 | $7.1M |
| Trumbull County | Moderate | Strong wind | 298 | $3.7M |
| Mahoning County | Moderate | Hail | 143 | $2.8M |
| Licking County | Low | Hail | 402 | $4.4M |
| Delaware County | Low | Hail | 201 | $995K |
| Clermont County | Low | Lightning | 270 | $10.2M |
| Warren County | Low | Ice storm | 434 | $2.2M |
| Lake County | Low | Winter weather | 407 | $12.7M |
| Clark County | Low | Ice storm | 275 | $4.3M |
| Greene County | Low | Cold wave | 383 | $1.6M |
| Belmont County | Low | Lightning | 145 | $7.8M |
| Allen County | Low | Earthquake | 163 | $4.1M |
| Fairfield County | Low | Ice storm | 414 | $2.9M |
| Lawrence County | Low | Heat wave | 255 | $4.7M |
| Muskingum County | Low | Landslide | 96 | $2.2M |
| Scioto County | Low | Heat wave | 221 | $2.7M |
| Columbiana County | Low | Hail | 90 | $892K |
| Tuscarawas County | Low | Hail | 173 | $1.2M |
| Medina County | Low | Winter weather | 221 | $4.7M |
| Athens County | Low | Landslide | 166 | $5.4M |
| Jefferson County | Low | Landslide | 136 | $4M |
| Wood County | Low | Ice storm | 135 | $1.6M |
| Portage County | Low | Hail | 195 | $863K |
| Wayne County | Low | Hail | 126 | $2.8M |
| Washington County | Low | Landslide | 278 | $18.3M |
| Ross County | Low | Landslide | 80 | $1.2M |
| Ashtabula County | Low | Winter weather | 65 | $2M |
| Brown County | Low | Landslide | 91 | $1.8M |
| Miami County | Low | Earthquake | 268 | $2.3M |
| Erie County | Low | Winter weather | 414 | $8.3M |
| Richland County | Low | Ice storm | 87 | $9.8M |
| Marion County | Low | Cold wave | 183 | $3.2M |
| Knox County | Low | Hail | 118 | $264K |
| Holmes County | Low | Hail | 61 | $657K |
| Geauga County | Low | Winter weather | 89 | $1.5M |
| Ottawa County | Low | Strong wind | 608 | $9.5M |
| Sandusky County | Low | Hail | 119 | $826K |
| Shelby County | Low | Earthquake | 115 | $1.6M |
| Hancock County | Low | Hail | 387 | $38.6M |
| Logan County | Low | Hail | 224 | $1.4M |
| Meigs County | Low | Landslide | 106 | $2.5M |
| Darke County | Low | Tornado | 69 | $238K |
| Pickaway County | Low | Drought | 70 | $708K |
| Huron County | Low | Lightning | 60 | $801K |
| Coshocton County | Low | Landslide | 48 | $216K |
| Gallia County | Low | Landslide | 124 | $1.6M |
| Hocking County | Low | Landslide | 115 | $2.2M |
| Seneca County | Low | Hail | 65 | $1.9M |
| Ashland County | Low | Hail | 81 | $762K |
| Williams County | Low | Strong wind | 40 | $764K |
| Adams County | Low | Heat wave | 50 | $1.4M |
| Preble County | Low | Strong wind | 87 | $372K |
| Highland County | Low | Drought | 4 | $12K |
| Pike County | Low | Landslide | 75 | $1.7M |
| Defiance County | Very Low | Hail | 43 | $2.4M |
| Auglaize County | Very Low | Earthquake | 116 | $2.3M |
| Guernsey County | Very Low | Landslide | 86 | $8.4M |
| Jackson County | Very Low | Landslide | 58 | $3M |
| Crawford County | Very Low | Ice storm | 46 | $2.8M |
| Clinton County | Very Low | Ice storm | 68 | $206K |
| Henry County | Very Low | Hail | 43 | $1.3M |
| Fulton County | Very Low | Drought | 53 | $166K |
| Putnam County | Very Low | Hail | 110 | $10.1M |
| Union County | Very Low | Ice storm | 58 | $430K |
| Mercer County | Very Low | Earthquake | 56 | $1.3M |
| Monroe County | Very Low | Landslide | 23 | $1.2M |
| Champaign County | Very Low | Ice storm | 69 | $252K |
| Perry County | Very Low | Landslide | 88 | $1.8M |
| Fayette County | Very Low | Ice storm | 34 | $24K |
| Madison County | Very Low | Ice storm | 38 | $149K |
| Hardin County | Very Low | Lightning | 61 | $330K |
| Morrow County | Very Low | Ice storm | 27 | $71.3K |
| Paulding County | Very Low | Hail | 49 | $239K |
| Van Wert County | Very Low | Strong wind | 43 | $231K |
| Carroll County | Very Low | Landslide | 58 | $614K |
| Morgan County | Very Low | Landslide | 44 | $2M |
| Wyandot County | Very Low | Ice storm | 87 | $2.5M |
| Noble County | Very Low | Landslide | 31 | $2.9M |
| Vinton County | Very Low | Landslide | 8 | $163K |
| Harrison County | Very Low | Landslide | 29 | $527K |
Storm events by type
Since 1996: 267 deaths, $7B in property and crop damage
- Thunderstorm Wind17,703 · 33 deaths
- Hail7,607
- Flood3,533 · 31 deaths
- Flash Flood3,287 · 43 deaths
- Winter Weather3,212 · 14 deaths
- Winter Storm2,524 · 5 deaths
- High Wind2,102 · 20 deaths
- Heavy Snow1,131
- Tornado864 · 27 deaths
- Extreme Cold/Wind Chill440 · 10 deaths
- Drought415
- Strong Wind412 · 2 deaths
Events per year
Most damaging storms
Since 2017, ranked by deaths, injuries and damage
- TornadoEF4, 18.17 mi path, 1,050 yd wide05/28/2019
Pyrmont, Montgomery County
1 death, 166 injured, $500M damage
What happened
The tornado initially touched down just west of Brookville and areas on the south side of Brookville sustained heavy damage, consistent with high-end EF2 wind speeds. Numerous homes suffered significant roof damage and removal, including exterior wall collapse and complete garage destruction. ||The tornado then carved a path east through Trotwood where damage consistent with EF2 wind speeds was widespread and some homes sustained damage consistent with EF3 wind speeds. Structures here again featured roof removal and exterior wall collapse. This was particularly true on the south side of Westbrook Road. A large number of homes and apartment complexes were impacted further east in Trotwood, with most of this damage consistent with high-end EF2 wind speeds.||The highest winds were estimated to have occurred in a corridor from eastern Trotwood (between Shiloh Springs Road and Westbrook Road), then southeast between Shiloh Springs Road and Turner Road, into areas along the Stillwater River/Riverside Drive area. Embedded within this zone was higher-end EF3 damage. Areas near Riverside Drive and the Stillwater River exhibited damage consistent with wind speeds of 170 mph, or lower-end...
- Blizzard12/23/2022
Sandusky
4 deaths, 73 injured
What happened
An Arctic cold front swept through the area shortly before midnight December 23rd. Low pressure along this front tracked over Lake Erie early in the morning on December 23rd and rapidly intensified through the day while slowly lifting northeast across Ontario. With the frontal passage rain changed to snow with temperatures dropping from the upper 30s and lower 40s to sub-zero in about 8 hours. A period of light to moderate snow occurred behind the front into the morning hours of December 23rd before becoming much lighter by midday. The period of snow and rapidly falling temperatures led to a flash freeze and icy conditions on area roadways. While the falling snow became lighter through the daytime hours of December 23rd, winds began increasing during the pre-dawn hours and gusted over 50 MPH through the day. A peak wind gust of 58 MPH was measured at 1:55 PM December 23rd at the Sandusky County Regional Airport. Scattered tree damage and power outages resulted. Wind gusts very gradually subsided into December 24th, though gusts didn���t drop below 30 MPH until that evening. This led to a prolonged period of widespread blowing and drifting snow beginning early in the morning...
- Cold/Wind Chill02/01/2021
Cuyahoga
7 deaths
What happened
The Cuyahoga County Medical Examiner Office determined that seven people in Cuyahoga County died from exposure during the first half of February due to the combination of cold weather and inadequate housing with proper heating. Temperatures during the first half of February were largely below freezing with many nights with lows in the single digits and wind chills below zero.
- TornadoEF3, 22.14 mi path, 1,000 yd wide03/15/2024
Lakeview Van Horn Ar, Logan County
3 deaths, 25 injured, $5M damage
What happened
The tornado began in Auglaize County at 1829EST, 3 miles north of Botkins and moved east-southeast, entering Logan County at 1843EST, just north of Santa Fe. Areas of signifincant tree damage occurred along the path of the tornado across northwest Logan County. ||The tornado strengthened as it approached the village of Lakeview, producing severe damage over much of the Lakeview area, beginning along Pine Street and Poplar Court. On Poplar Court, one single family residence was destroyed, with all walls collapsed. A corridor of severe damage continued directly southeast across Main Street, where wall collapse was noted along one business building and another well built construction was destroyed. Another single family home on North Oak Street, just to the east of U.S. Route 33 and west of Indian Lake, also had all walls collapsed from the tornado. The most significant damage occurred along this stretch of Lakeview, with maximum winds estimated to be up to 155 mph, or EF-3. The width of the tornado was a half mile at this point. Three fatalities and 25 injuries occurred in the Lakeview area. ||Damage, primarily of EF-2 magnitude, continued southeast of Lakeview, affecting areas...
- TornadoEF3, 9.37 mi path, 1,230 yd wide05/28/2019
New Germany, Greene County
$50M damage
What happened
The tornado first touched down in Riverside in far eastern Montgomery County at 2212EST before quickly moving into western Greene County at 2213EST. The tornado continued to move east across western and central Greene County before lifting along U.S. 68, about 5 miles north of Xenia.||There were two locations along the track of this tornado in the Beavercreek area where damage was indicative of EF3 intensity. The first was in the vicinity of I-675 and Grange Hall Road. Several homes along Rushton Drive had entire roofs lifted, as well as the collapse of several exterior walls with only interior walls left standing. Additional homes along Gardenview and Wendover Drives experienced high-end EF2 damage with windows shattered, garage doors collapsed and entire roof structures removed.||Additional EF3 damage occurred in Beavercreek near Anna Laura Lane. In this area, some buildings of an apartment complex had large sections of roofs removed and exterior walls on upper levels collapsed, leaving just interior walls standing. ||Most of the damage from near Grange Hall road eastward to businesses near North Fairfield Road was EF2 to EF1 type damage, where some concrete block businesses...
- TornadoEF3, 10.84 mi path, 250 yd wide05/28/2019
Durbin, Mercer County
1 death, 8 injured, $15M damage
What happened
The tornado appeared to have first touched down west of Celina, near the intersection of Township Line Road and Bunker Hill Road, where about half of a barn's metal roof was removed and strewn in a narrow path to the east-northeast. At least two other barns also lost nearly half of their metal roofing in the vicinity of Bunker Hill Road. Numerous trees in this area, with trunk diameters of 18 to 24 inches, were also snapped and blown down in various directions. This type of damage was consistent with wind speeds of up to 90 mph and associated with an EF1 tornado. ||The next damage occurred to homes and adjacent outbuildings along Mud Pike Road, immediately southeast of the intersection with State Route 118. Two homes retained their main roof structure but many shingles were removed. Two outbuildings and a larger barn were destroyed, likely resulting from EF1 tornado winds of 100 to 110 mph. Additional damage occurred along Hellwarth Road, just south of the intersection with Fairground Road. Several homes and outbuildings were damaged, with the most serious being a home that lost much of its roof and some exterior walls. High-end EF2 tornado winds of 125 to 135 mph likely caused...
Flood insurance
National Flood Insurance Program policies and claims
18,040 homes in Ohio have flood insurance, about 0.4% of residential buildings. In high-risk flood zones, 12,183 of 73,981 homes (16%) are insured.
- Flooding$44.3M · 3,887 claims
- Late winter storms$21.2M · 963 claims
- Tropical Storm Ivan$19.5M · 1,002 claims
- Central U.S. April Flooding$5.3M · 120 claims
- Tropical Storm Erin$2M · 81 claims
- March storm$2M · 152 claims
Drinking water
1,122 community water systems serve about 10,526,227 people
Since 2021, 225 systems reported 421 health-based violations. 482 systems had a violation of any kind still open at last report. These had the most:
- Hamler VillageServes 580 · Groundwater · Local government22 health violations+31 monitoring or reporting
- Maysville Regional WaterServes 6,540 · Purchased groundwater · Private18 health violations+4 monitoring or reporting
- Nelsonville PwsServes 6,656 · Groundwater · Local government9 health violations+7 monitoring or reporting
- New LexingtonServes 5,161 · Surface water · Local government9 health violations+3 monitoring or reporting
- Holgate VillageServes 1,150 · Groundwater · Local government9 health violations+3 monitoring or reporting
- Van Wert CityServes 10,846 · Surface water · Local government8 health violations+5 monitoring or reporting
- Wauseon City PwsServes 7,568 · Surface water · Local government7 health violations
- Cadiz Village PwsServes 3,353 · Surface water · Local government7 health violations+6 monitoring or reporting
Select a county above to see every system that serves it.
Climate in the largest cities
1991-2020 normals from the nearest NOAA weather station
Pollution sites
50 Superfund sites and 1,269 toxic release facilities
Superfund sites
- Air Force Plant 85Proposed NPL Site, Columbus
- Allied Chemical & Ironton CokeFinal NPL Site, Ironton
- Armco Incorporation-Hamilton PlantProposed NPL Site, Hamilton
- Behr Dayton Thermal System VOC PlumeFinal NPL Site, Dayton
- Big d CampgroundFinal NPL Site, Kingsville
- Chem-DyneFinal NPL Site, Hamilton
- Copley Square PlazaFinal NPL Site, Copley
- Donnelsville Contaminated AquiferFinal NPL Site, Donnelsville
Largest toxic releases
- Ineos Nitriles USA LLC6.5 million lbs, Lima
- Cleveland-Cliffs Cleveland Works LLC6.4 million lbs, Cleveland
- Imco Recycling of Ohio LLC5.5 million lbs, Uhrichsville
- Vickery Environmental Inc.4.5 million lbs, Vickery
- Gavin Power LLC4.3 million lbs, Cheshire
- Ineos Pigments USA Inc4.0 million lbs, Ashtabula
- Cleveland-Cliffs Steel Corp3.4 million lbs, Coshocton
- Ultium Cells LLC3.0 million lbs, Warren
Facilities in Ohio reported 86.4 million lbs of toxic releases in 2024, 23.7 million lbs of it into the air.
Frequently asked questions
- What is the biggest natural hazard in Ohio?
- By expected annual loss, tornado costs the most in Ohio ($366M a year), according to FEMA's National Risk Index.
- How many storms hit Ohio each year?
- NOAA recorded 45,411 storm events in Ohio since 1996, about 1,465 a year. The most common type is thunderstorm wind.
- How many homes in Ohio have flood insurance?
- 18,040 residential flood insurance policies are in force in Ohio. Since 1978 the National Flood Insurance Program has paid $371M on 28,209 claims here.
- How many Superfund sites are in Ohio?
- Ohio has 50 Superfund sites on or deleted from EPA's National Priorities List.
Source: FEMA, NOAA, EPA · Last updated 08/01/2026 · Storm counts include events in forecast zones that touch each county. This product uses the FEMA OpenFEMA API, but is not endorsed by FEMA.