Tornadoes · United States

Tornadoes of 1928

Grazulis's record has 161 significant tornadoes in the United States in 1928, which killed 100 people and injured 982. 10 were rated F4 or above. Before 1950 the record is Thomas P. Grazulis’s list of significant tornadoes: those rated F2 or stronger, and weaker ones that killed somebody.

1927 1929

The rating scale

Tracks are drawn in the color of the rating. Grazulis rated these tornadoes on the Fujita scale decades after the fact, from written accounts of the damage. The scale rates the damage rather than measuring the wind: the speeds are what that damage is taken to imply.

  1. F040 to 72 mph

    Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.

  2. F173 to 112 mph

    Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.

  3. F2113 to 157 mph

    Considerable damage. Roofs torn off well-built houses, frame homes shifted on their foundations, mobile homes destroyed, large trees snapped or uprooted, cars lifted off the ground.

  4. F3158 to 206 mph

    Severe damage. Whole stories of well-built houses destroyed, large buildings badly damaged, trains overturned, trees debarked, heavy cars lifted and thrown.

  5. F4207 to 260 mph

    Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.

  6. F5261 to 318 mph

    Incredible damage. Strong frame houses swept off their foundations, car-sized missiles thrown more than 100 meters, steel-reinforced concrete badly damaged, high-rise buildings deformed.

  7. Unrated

    Grazulis gave no rating: the surviving account records a tornado without enough about the damage to rate it. Almost all of these are before 1880.

The violent tornadoes of 1928

The deadliest of 1928

By state

Filed under the state each path begins in.

Every significant tornado of 1928

Times are local standard time, where the record has one. Blank cells are not recorded.

January 18 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
January 1811:26 PM CSTF2Peno, OK35

January 19 3 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
January 197:20 AM ESTF2SW Shively to Anchorage, KY16.75017
January 197:20 AM ESTF2NW Fern Creek, KY3.550
January 199:07 AM ESTF3Cumminsville/Cincinnati, OH15018

January 24 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
January 242:00 PM CSTF1N Smithville, TN2046

March 3 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 310:00 PM CSTF2E Bowie, TX1

March 15 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 1511:00 PM CSTF2Shiloh/Central Mills/Orrville, AL29.7100320
March 1511:45 PM CSTF2SE Grove Hill, AL4.0301

March 17 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 1712:10 AM ESTF2Lake Jem/Tangervile/Mt. Dora, FL7.8150118

March 26 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 2610:30 PM ESTF3Orange, GA400620

March 29 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
March 296:30 PM CSTF2NE Birmingham/S Argo/S Springville, AL12.0500425
March 298:00 PM CSTF2SE Gadsden, AL5

April 1 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 15:15 PM ESTF2N Hebron, OH1.3100

April 4 6 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 43:00 PM CSTF2W Duncan, OK6.9100
April 44:30 PM CSTF2S Shenandoah, IA4.215
April 45:00 PM CSTF3NW Lincoln, AR9.9600312
April 45:30 PM CSTF2Monte Ne, AR6004
April 47:00 PM CSTF3Gouldbusk/N Santa Anna/Shields, TX29.850020
April 47:45 PM CSTF2Bangs, TX200

April 13 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 137:30 PM CSTF2Ola, AR3504

April 20 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 2011:00 PM CSTF2N Grapevine, TX35
April 2011:00 PM CSTF2W Jacksboro, TX0.91006

April 21 5 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 2112:30 AM CSTF2Kleburg, TX
April 2112:45 AM CSTF2Terrell, TX2001
April 212:00 AM CSTF2Thomas, TX4.550
April 212:20 AM CSTF2Tipton/Atoka/S Brighton/S Covington, TX19.7200130
April 213:00 AM CSTF2N Omen/N Arp, TX9.330012

April 22 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 223:00 AM CSTF2SE Grove Hill, AL31

April 23 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 233:00 AM ESTF2Sylvester, GA2.2100
April 234:00 AM ESTF2Vienna, GA4.360

April 27 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
April 278:00 AM ESTF2Waycross, GA1.8152

May 2 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 25:00 PM CSTF2Clarks, NE7.23004
May 25:30 PM CSTF2W Doniphan, NE11.4130
May 26:45 PM CSTF3West Point/Bancroft, NE10.0800
May 28:15 PM CSTF2NW Lebanon, KS4

May 4 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 42:30 PM ESTF2NE Grand Rapids, MI

May 14 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 148:30 PM CSTF2Carriere, MS

May 15 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 154:50 PM CSTF3White Cloud, KS5.93015

May 16 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 16F2Hedley/Giles, TX
May 163:30 PM CSTF3Reed, OK8001
May 1610:00 PM CSTF2N Thackerville, OK/Walnut Bend, TX5.014
May 1611:00 PM CSTF2N Drumright/E Oilton/Silver City, OK10.5115

May 25 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
May 252:30 PM CSTF2SE Stewartsville, IN0.950

June 3 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 312:00 PM CSTF2S Pontotoc/Algoma, MS1.78
June 34:00 PM CSTF2Farmington, TN7.9200

June 5 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 54:00 PM ESTF2Baldwin County, GA

June 7 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 76:00 PM CSTF3Elkader, KS

June 8 3 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 83:00 AM CSTF2N Hiattville/Garland, KS13.1
June 84:15 PM MSTF4SW Campo CO to Eva, OK45.260026
June 811:45 PM CSTF2NW Dewey, OK1

June 9 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 94:45 PM ESTF2Vestal, NY

June 11 6 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 113:00 PM MSTF2ESE Dalton, NE5.0
June 117:00 PM CSTF2E Monument, KS6.9200
June 117:30 PM CSTF2S Atwood/Ludell, KS to SE McCook, NE35.3200
June 117:00 PM MSTF2SW Nenzel, NE100
June 118:15 PM CSTF4McCook, NE10.020025
June 1111:55 PM CSTF2Garfield, KS5.3100

June 12 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 123:15 AM CSTF2E Rock Rapids, IA10.730
June 123:30 AM CSTF2NE Beatrice, NE150
June 126:30 PM CSTF2E Heavener, OK/Bates, AR/Cauthron, AR16.010021
June 127:30 PM CSTF2N Wellsburg, IA2.130

June 15 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 1511:00 PM MSTF2NE Akron, CO2001

June 16 6 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 164:00 PM CSTF2W Greensburg to E Sawyer, KS38.11002
June 166:00 PM CSTF2SW Solomon, KS5.130
June 166:00 PM CSTF2N Brookville, KS9.3151
June 166:10 PM CSTF3W St. John/S Stafford, KS12.18001
June 166:15 PM CSTF4Blair, OK29.81,500752
June 168:30 PM MSTF2Thurman, CO

June 17 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 173:00 PM CSTF3SE Americus, KS1.82001
June 176:00 PM CSTF3Altoona to SW Chanute, KS12.2300

June 18 14 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 1812:40 AM CSTF2S Owensville to Fort Branch, IN7.125
June 1812:00 PM CSTF1SW King City, MO
June 1812:00 PM CSTF1SE King City, MO
June 183:30 PM ESTF2Buckeye Lake, OH10015
June 184:30 PM ESTF2SW Deavertown, OH1.11001
June 185:30 PM ESTF3W Lowell/Devola to Marietta, OH9.910030
June 185:50 PM ESTF3Whipple, OH5.110010
June 186:00 PM ESTF3SE Marietta, OH11.7200110
June 185:30 PM CSTF3W New Point, MO6.410016
June 186:30 PM CSTF3N Rosendale, MO14.83
June 186:50 PM CSTF3SSE Prescott to NNE Cromwell, IA15.0400
June 187:30 PM CSTF2Union Star to W King City, MO5.2
June 188:00 PM CSTF2Pattonsburg, MO3.0
June 1810:00 PM ESTF2S Sisterville, WV12

June 19 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 197:00 PM ESTF2S New Burlington to New Vienna, OH21.01001
June 198:30 PM CSTF2Johnson City, KS6.9

June 20 3 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 201:30 PM CSTF2SE Prescott, WI5.1100
June 203:15 PM CSTF2Webb City, OK6.950120
June 204:10 PM CSTF2SE South Coffeyville, OK2.8600116

June 23 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 2311:00 AM CSTF2SW Gove County, KS
June 233:00 PM CSTF2W Obert/Maskell, NE6.750

June 27 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 271:50 PM CSTF2W Faulkton/NE Orient, SD40.2150

June 28 5 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 281:30 PM CSTF2What Cheer, IA0.9
June 282:00 PM CSTF2Bumpus Mills, TN7.81001
June 287:45 PM CSTF2Rutherford, TN2006
June 288:15 PM CSTF2Mayland, TN3007
June 2811:00 PM CSTF2S Southside, TN1.710018

June 29 7 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
June 291:00 AM CSTF2N Nashville, TN7.82001
June 292:15 AM CSTF2Alexandria, TN5.040012
June 2911:45 AM MSTF4W Johnstown, CO14.7800250
June 29F2S Colorado Springs, CO
June 291:45 PM MSTF2Gillette, WY70
June 297:00 PM ESTF2Boiling Springs, SC1007
June 299:30 PM ESTF2Easley, SC702

July 1 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 15:00 PM CSTF3SW Napoleon, ND7
July 17:30 PM CSTF4W Miller, SD7.2300
July 111:10 PM CSTF3NW Minneota to SW Hanley Falls, MN25.8200
July 111:45 PM CSTF2SW Ghent/N Green Valley/W Danube to Kandiyohi Lake, MN62.1751

July 2 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 21:30 AM CSTF2N Prairie Farm to S Dallas, WI8.1
July 25:30 PM CSTF2N Zumbrota to NE Mazeppa, MN7.4

July 3 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 32:00 AM CSTF2Shelby to Jacksonville, IA17.6

July 5 2 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 55:00 AM CSTF2S Egeland/Starkweather, ND14.8150
July 511:00 AM CSTF2E Derrick, ND14.2

July 9 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 96:00 PM CSTF2SW Mandan, ND

July 20 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 2010:00 PM CSTF2S Hartford, SD

July 21 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 215:00 PM CSTF2SE Minonk, IL0.975

July 22 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
July 225:30 PM ESTF2Morgantown/Tompkinsville, MD2.210011

August 7 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 74:30 PM CSTF2W Rosemount, MN3.3300

August 10 3 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 106:00 PM ESTF2Batesburg, SC3529
August 106:15 PM ESTF2S Ellenton, SC1
August 106:30 PM ESTF2Bath, SC502

August 11 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 113:30 AM ESTF3Hookerton, NC10.315018

August 15 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 151:30 PM ESTF2W Newberry, SC2.750

August 16 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 164:15 AM ESTF3Ashley Heights, NC175220

August 20 8 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 204:10 PM CSTF4IA to Austin, MN40.3660
August 204:30 PM CSTF2Varina, IA6.2100
August 205:00 PM CSTF3E Jolley/N Rockwell City, IA6.2400220
August 206:00 PM CSTF4SE Ellsworth, IA10.840018
August 206:00 PM CSTF3N New Amsterdam to S West Salem, WI15.04003
August 206:00 PM CSTF2S Plainfield, IA2.9602
August 206:20 PM CSTF3S Radcliffe to NW Eldora, IA16.88003
August 206:30 PM CSTF2Nevada/S Fernald/N Colo, IA9.72001

August 26 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 264:15 PM CSTF3SW Fort Crook to Florence, NE5.016
August 265:30 PM CSTF2Hillsdale to Oakland, IA25.0704
August 266:00 PM CSTF3NW Red Oak/E Elliott, IA15.0100420
August 266:30 PM CSTF2Lyman, IA70

August 29 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
August 291:15 PM CSTF2Utica to NE Marseilles, IL16.850

September 13 7 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
September 133:30 PM ESTF2S Troy to West Rindge, NH8.13002
September 133:15 PM CSTF2NW Fordyce, NE to NW Wakonda, SD24.61005
September 133:40 PM CSTF4SW Pender, NE to Dakota City, IA32.7800552
September 134:00 PM CSTF4Davis, SD29.8200419
September 135:00 PM CSTF2S Ireton, IA6.24004
September 136:00 PM CSTF2Cushing/Correctionville, IA200
September 136:00 PM CSTF2Fonda, IA5.54

September 14 8 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
September 143:15 AM CSTF2Fayette County, IA15.9200
September 143:00 PM CSTF3S Mt. Vernon/NW Verona, WI14.04005
September 143:00 PM CSTF2W Gratiot/W Wiota, WI5.8200
September 143:00 PM CSTF2W Brodhead to Magnolia Corners, WI10.44004
September 143:22 PM CSTF4Rockford, IL26.115014100
September 145:00 PM CSTF2Scandinavia to Marion, WI19.9804
September 147:15 PM ESTF2S Cedar Springs, MI2.025
September 147:30 PM ESTF2Scottsville, MI6.11002

October 4 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
October 48:45 PM CSTF2NW Carlinville, IL5.21501

October 11 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
October 113:00 PM CSTF2W Amy/S Healy, KS40.630

October 16 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
October 161:30 PM CSTF3Blairsville/W St. Wendel, IN11.61001

November 14 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
November 144:30 PM CSTF3S Vinton/Silver Creek to Manchester, IA44.320019

November 15 1 tornado

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
November 157:00 PM CSTF3Orlando, OK1.820027

December 12 4 tornadoes

DateTimeRatingWherePath (mi)Width (yd)DeathsInjuriesDamage
December 125:15 PM CSTF3Zavalla/Sulphur Springs, TX5.510026
December 125:30 PM CSTF2W Noble to NE Benson, LA14.220017
December 126:00 PM CSTF2W Center to E Tenaha, TX10.35023
December 127:00 PM CSTF2NE Mansfield, LA1.4501

About the record before 1950

Significant tornadoes only
Grazulis listed tornadoes rated F2 or stronger, and weaker ones that killed somebody. Most tornadoes are weaker than F2, so the list holds a fraction of the tornadoes that happened.
The early years are thin
A tornado is on record only where somebody saw it and wrote it down. The count rises through the 1800s with settlement and newspapers, not with the weather.
Rated from accounts
Grazulis rated each tornado decades later from newspaper reports, Weather Bureau records and local histories, not from a damage survey.
The tracks are reconstructed
Tornado Archive drew each path through the places Grazulis names, most often as a straight line from the first to the last. A track can miss a town it hit, and a tornado with one named place is a point. The counties are today’s.
A separate record
SPC’s database, from 1950, counts every confirmed tornado of any strength. The two are kept apart on every page and never added together.

Nearby

Every year before 19501950, the first year of SPC's databaseThe tornado profiles

What this means

Ratings are Grazulis's, read from written accounts of the damage; the rating scale is above. About the record before 1950 says what it holds and what it leaves out.

Sources

Thomas P. Grazulis, Significant Tornadoes 1680-1991 and Significant Tornadoes 1880-1989, as digitized by Tornado Archive (Maas and others, 2024). Public domain. Counties assigned by this site from today’s NWS county lines.