VORTEX
TORNADO HISTORY
← All States

Ohio Tornado History — 1,381 Tornadoes Since 1950

127 cities covered · 1950–present · NOAA Storm Prediction Center
Confirmed records complete through December 29, 2025

How many tornadoes does Ohio get per year?

Ohio has had 1,381 tornadoes on record since 1950, including 64 strong to violent (EF3+) tornadoes — averaging about 18.2 per year since 1950 (about 36.6 per year over the last decade). Counts come from the NOAA Storm Prediction Center archive for Ohio. The 127 cities below report tornadoes within their own search radius, so those figures overlap each other and do not sum to the state total.

When was the most recent tornado in Ohio?

The most recent confirmed tornado in our Ohio dataset was an EF0 tornado on August 13, 2025. Confirmed records are complete through December 29, 2025; more recent preliminary reports are listed below.

When is tornado season in Ohio?

June is historically the peak month for tornadoes in Ohio, with 286 on record since 1950. Tornadoes can occur any time of year, but spring through early summer (April–June) generally sees the highest activity across most US states.

Ohio at a Glance

Cities Covered
127
Tornado-prone metros
Tornadoes on Record
1,381
Sum across city radii
EF3+ Tornadoes
64
4.6% of all tornadoes
Peak Month
June
286 aggregate

Notable Tornadoes in Ohio

Deadliest Tornado in Ohio
F5 on April 3, 1974 — 36 fatalities.
Most Recent Tornado
EF0 on August 13, 2025.

20 preliminary tornado reports in Ohio since December 29, 2025

These are 20 preliminary reports, not confirmed tornadoes. They have not yet been through an NWS damage survey, and are not counted in the confirmed totals above.

Preliminary reports are revised, merged, and sometimes withdrawn — historically about 23% are consolidated downward once surveys complete. Ratings are omitted until a survey assigns one.

Confirmed records above are complete through December 29, 2025. NOAA publishes the confirmed archive annually, so tornadoes after that date appear here first and move into the totals above once finalized.

Preliminary EF0° August 2, 2026
3 SW Drexel, Montgomery County
Preliminary EF1° August 1, 2026
4 NNW Eaton, Preble County
Preliminary July 21, 2026
2 ESE Youngstown, Mahoning County
Preliminary EF1° July 21, 2026
Duncan Falls, Muskingum County
Preliminary July 21, 2026
2 S Hamersville, Brown County
Preliminary EF0° July 21, 2026
5 SSW Sabina, Clinton County
Preliminary July 21, 2026
3 WSW Amelia, Clermont County
Preliminary EF1° July 5, 2026
3 NE Canfield, Mahoning County
Preliminary EF0° June 25, 2026
4 WSW Batesville, Noble County
Preliminary EF2° June 18, 2026
5 SSW Kincaid Springs, Pike County

Showing the 10 most recent of 20 preliminary reports.

Source: NOAA Storm Prediction Center preliminary storm reports, updated daily.

Recent tornado warnings in Ohio

County-by-county tornado warning pages for Ohio →

Cities

Dayton, OH
139 tornadoes since 1950
Akron, OH
92 tornadoes since 1950
Alliance, OH
72 tornadoes since 1950
Ashland, OH
99 tornadoes since 1950
Ashtabula, OH
28 tornadoes since 1950
Athens, OH
20 tornadoes since 1950
Aurora, OH
76 tornadoes since 1950
Austintown, OH
77 tornadoes since 1950
Avon, OH
68 tornadoes since 1950
Avon Center, OH
67 tornadoes since 1950
Avon Lake, OH
58 tornadoes since 1950
Barberton, OH
92 tornadoes since 1950
Bay Village, OH
64 tornadoes since 1950
Beavercreek, OH
140 tornadoes since 1950
Berea, OH
82 tornadoes since 1950
Boardman, OH
77 tornadoes since 1950
Bowling Green, OH
75 tornadoes since 1950
Broadview Heights, OH
93 tornadoes since 1950
Brook Park, OH
75 tornadoes since 1950
Brunswick, OH
98 tornadoes since 1950
Canton, OH
67 tornadoes since 1950
Centerville, OH
138 tornadoes since 1950
Chillicothe, OH
55 tornadoes since 1950
Cincinnati, OH
86 tornadoes since 1950
Clark-Fulton, OH
66 tornadoes since 1950
Cleveland, OH
59 tornadoes since 1950
Cleveland Heights, OH
59 tornadoes since 1950
Collinwood, OH
51 tornadoes since 1950
Columbus, OH
92 tornadoes since 1950
Cuyahoga Falls, OH
88 tornadoes since 1950
Defiance, OH
67 tornadoes since 1950
Delaware, OH
80 tornadoes since 1950
Detroit-Shoreway, OH
62 tornadoes since 1950
Dublin, OH
93 tornadoes since 1950
East Cleveland, OH
54 tornadoes since 1950
Eastlake, OH
37 tornadoes since 1950
Elyria, OH
80 tornadoes since 1950
Euclid, OH
45 tornadoes since 1950
Fairborn, OH
127 tornadoes since 1950
Fairfield, OH
86 tornadoes since 1950
Fairview Park, OH
67 tornadoes since 1950
Findlay, OH
73 tornadoes since 1950
Forest Park, OH
92 tornadoes since 1950
Fremont, OH
76 tornadoes since 1950
Gahanna, OH
96 tornadoes since 1950
Garfield Heights, OH
75 tornadoes since 1950
Glenville, OH
55 tornadoes since 1950
Green, OH
79 tornadoes since 1950
Grove City, OH
91 tornadoes since 1950
Hamilton, OH
93 tornadoes since 1950
Hilliard, OH
89 tornadoes since 1950
Hough, OH
56 tornadoes since 1950
Huber Heights, OH
131 tornadoes since 1950
Hudson, OH
88 tornadoes since 1950
Kent, OH
75 tornadoes since 1950
Kettering, OH
146 tornadoes since 1950
Lakewood, OH
64 tornadoes since 1950
Lancaster, OH
79 tornadoes since 1950
Lebanon, OH
116 tornadoes since 1950
Lima, OH
94 tornadoes since 1950
Lorain, OH
63 tornadoes since 1950
Mansfield, OH
94 tornadoes since 1950
Maple Heights, OH
74 tornadoes since 1950
Marion, OH
62 tornadoes since 1950
Marysville, OH
67 tornadoes since 1950
Mason, OH
99 tornadoes since 1950
Massillon, OH
73 tornadoes since 1950
Mayfield Heights, OH
60 tornadoes since 1950
Medina, OH
99 tornadoes since 1950
Mentor, OH
43 tornadoes since 1950
Miamisburg, OH
128 tornadoes since 1950
Middleburg Heights, OH
81 tornadoes since 1950
Middletown, OH
105 tornadoes since 1950
Mount Vernon, OH
64 tornadoes since 1950
New Philadelphia, OH
44 tornadoes since 1950
Newark, OH
79 tornadoes since 1950
Niles, OH
75 tornadoes since 1950
North Canton, OH
62 tornadoes since 1950
North Olmsted, OH
75 tornadoes since 1950
North Ridgeville, OH
76 tornadoes since 1950
North Royalton, OH
93 tornadoes since 1950
Norwalk, OH
92 tornadoes since 1950
Norwood, OH
100 tornadoes since 1950
Oregon, OH
71 tornadoes since 1950
Oxford, OH
84 tornadoes since 1950
Painesville, OH
35 tornadoes since 1950
Parma, OH
77 tornadoes since 1950
Parma Heights, OH
82 tornadoes since 1950
Pataskala, OH
93 tornadoes since 1950
Perrysburg, OH
70 tornadoes since 1950
Pickerington, OH
103 tornadoes since 1950
Piqua, OH
101 tornadoes since 1950
Portsmouth, OH
47 tornadoes since 1950
Reynoldsburg, OH
98 tornadoes since 1950
Riverside, OH
135 tornadoes since 1950
Rocky River, OH
60 tornadoes since 1950
Sandusky, OH
63 tornadoes since 1950
Shaker Heights, OH
68 tornadoes since 1950
Sidney, OH
87 tornadoes since 1950
Solon, OH
75 tornadoes since 1950
South Euclid, OH
61 tornadoes since 1950
Springboro, OH
119 tornadoes since 1950
Springfield, OH
105 tornadoes since 1950
Steubenville, OH
40 tornadoes since 1950
Stow, OH
84 tornadoes since 1950
Streetsboro, OH
76 tornadoes since 1950
Strongsville, OH
92 tornadoes since 1950
Sylvania, OH
74 tornadoes since 1950
Tallmadge, OH
87 tornadoes since 1950
Tiffin, OH
83 tornadoes since 1950
Toledo, OH
69 tornadoes since 1950
Trotwood, OH
132 tornadoes since 1950
Troy, OH
117 tornadoes since 1950
Twinsburg, OH
82 tornadoes since 1950
Upper Arlington, OH
90 tornadoes since 1950
Vandalia, OH
128 tornadoes since 1950
Wadsworth, OH
97 tornadoes since 1950
Warren, OH
78 tornadoes since 1950
Westerville, OH
92 tornadoes since 1950
Westlake, OH
70 tornadoes since 1950
White Oak, OH
94 tornadoes since 1950
Whitehall, OH
95 tornadoes since 1950
Willoughby, OH
45 tornadoes since 1950
Wooster, OH
86 tornadoes since 1950
Xenia, OH
127 tornadoes since 1950
Youngstown, OH
79 tornadoes since 1950
Zanesville, OH
57 tornadoes since 1950