Every recorded Minnesota tornado since 1950: 2,216 tornadoes, 27 rated F4/EF4 or stronger, by year, month and county.
Counts use the part of each tornado inside this state. A tornado that crossed a state line is counted in each state it touched.
| # | Date | Rating | Tornado | State | Length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|---|---|
| 1 | 06/20/57 | F5 | Casselton, ND to Hawley, MN | ND, MN | 25.0 mi | 500 yd | 0 | 103 |
| 2 | 06/13/68 | F5 | Balaton to Tracy, Minnesota | MN | 9.1 mi | 150 yd | 9 | 150 |
| 3 | 06/16/92 | F5 | Edgerton to Slayton, Minnesota | MN | 16.0 mi | 280 yd | 1 | 35 |
| 4 | 08/06/69 | F4 | Pine River to Hill City, Minnesota | MN | 32.3 mi | 833 yd | 12 | 70 |
| 5 | 04/30/67 | F4 | New Richland to Waseca, Minnesota | MN | 20.1 mi | 267 yd | 6 | 22 |
| 6 | 05/06/65 | F4 | Golden Valley to Lino Lakes, Minnesota | MN | 17.3 mi | 667 yd | 6 | 158 |
| 7 | 04/30/67 | F4 | Albert Lea to Owatonna, Minnesota | MN | 38.7 mi | 100 yd | 5 | 35 |
| 8 | 05/06/65 | F4 | Cologne to Minnetrista, Minnesota | MN | 12.3 mi | 300 yd | 3 | 175 |
| 9 | 05/06/65 | F4 | Columbia Heights to Spring Lake Park, Minnesota | MN | 6.8 mi | 1,000 yd | 3 | 175 |
| 10 | 05/10/53 | F4 | Le Roy, MN to Prentice, WI | IA, MN, WI | 46.4 mi | 100 yd | 2 | 24 |
| # | Date | Rating | Tornado | State | Length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|---|---|
| 1 | 08/06/69 | F4 | Pine River to Hill City, Minnesota | MN | 32.3 mi | 833 yd | 12 | 70 |
| 2 | 06/13/68 | F5 | Balaton to Tracy, Minnesota | MN | 9.1 mi | 150 yd | 9 | 150 |
| 3 | 05/10/53 | F2 | Clarks Grove to Blooming Prairie, Minnesota | MN | 6.9 mi | 67 yd | 6 | 3 |
| 4 | 05/06/65 | F4 | Golden Valley to Lino Lakes, Minnesota | MN | 17.3 mi | 667 yd | 6 | 158 |
| 5 | 04/30/67 | F4 | New Richland to Waseca, Minnesota | MN | 20.1 mi | 267 yd | 6 | 22 |
| 6 | 07/20/51 | F3 | Deephaven to Richfield, Minnesota | MN | 11.6 mi | 10 yd | 5 | 40 |
| 7 | 04/30/67 | F4 | Albert Lea to Owatonna, Minnesota | MN | 38.7 mi | 100 yd | 5 | 35 |
| 8 | 07/05/78 | F2 | Twin Valley to Clearbrook, Minnesota | MN | 57.5 mi | 400 yd | 4 | 44 |
| 9 | 05/06/65 | F4 | Cologne to Minnetrista, Minnesota | MN | 12.3 mi | 300 yd | 3 | 175 |
| 10 | 05/06/65 | F4 | Columbia Heights to Spring Lake Park, Minnesota | MN | 6.8 mi | 1,000 yd | 3 | 175 |
| # | Date | Rating | Tornado | State | Length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|---|---|
| 1 | 08/26/77 | F2 | Fergus Falls to Crosby, Minnesota | MN | 110 mi | 880 yd | 0 | 10 |
| 2 | 06/23/52 | F2 | Westbrook to Eden Prairie, Minnesota | MN | 105 mi | 220 yd | 0 | 10 |
| 3 | 03/29/98 | F4 | Fulda to Courtland, Minnesota | MN | 73.5 mi | 1,500 yd | 1 | 19 |
| 4 | 06/11/66 | F4 | Jenkins to Cloquet, Minnesota | MN | 72.8 mi | 333 yd | 0 | 0 |
| 5 | 06/24/52 | F2 | Cleveland to Lino Lakes, Minnesota | MN | 70.9 mi | 267 yd | 0 | 15 |
| 6 | 07/05/78 | F2 | Twin Valley to Clearbrook, Minnesota | MN | 57.5 mi | 400 yd | 4 | 44 |
| 7 | 09/01/73 | F2 | Littlefork to Ranier, Minnesota | MN | 54.5 mi | 100 yd | 0 | 5 |
| 8 | 06/21/81 | F2 | Granite Falls to Sleepy Eye, Minnesota | MN | 54.3 mi | 200 yd | 0 | 0 |
| 9 | 06/19/51 | F4 | Hutchinson to Anoka, Minnesota | MN | 52.6 mi | 330 yd | 1 | 20 |
| 10 | 06/24/66 | F1 | Glyndon to Bagley, Minnesota | MN | 49.8 mi | 10 yd | 0 | 0 |
| # | Date | Rating | Tornado | State | Length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|---|---|
| 1 | 06/17/10 | EF4 | Parkers Prairie to Sebeka, Minnesota | MN | 39.6 mi | 2,288 yd | 1 | 5 |
| 2 | 03/29/98 | F3 | Nicollet to St. Peter, Minnesota | MN | 12.0 mi | 2,200 yd | 1 | 0 |
| 3 | 03/29/98 | F3 | St. Peter to Le Center, Minnesota | MN | 6.0 mi | 2,200 yd | 0 | 0 |
| 4 | 06/17/10 | EF4 | Wadena, Minnesota | MN | 10.0 mi | 1,936 yd | 0 | 20 |
| 5 | 03/29/98 | F2 | Cleveland to Montgomery, Minnesota | MN | 17.0 mi | 1,760 yd | 0 | 2 |
| 6 | 06/17/10 | EF4 | Alden to New Richland, Minnesota | MN | 16.9 mi | 1,760 yd | 1 | 14 |
| 7 | 03/29/98 | F4 | Fulda to Courtland, Minnesota | MN | 73.5 mi | 1,500 yd | 1 | 19 |
| 8 | 06/17/10 | EF3 | Albert Lea to Ellendale, Minnesota | MN | 18.2 mi | 1,320 yd | 0 | 0 |
| 9 | 08/03/24 | EF1 | Melrose, Minnesota | MN | 5.4 mi | 1,000 yd | 0 | 0 |
| 10 | 06/16/25 | EF1 | Nisswa to Ironton, Minnesota | MN | 10.9 mi | 900 yd | 0 | 0 |
| # | Date | Rating | Tornado | State | Length | Width | Deaths | Injuries |
|---|---|---|---|---|---|---|---|---|
| 1 | 08/06/69 | F3 | Cloquet, Minnesota | MN | 18.4 mi | 2,933 yd | 0 | 20 |
| 2 | 06/25/54 | F2 | Cottage Grove to Afton, Minnesota | MN | 2.7 mi | 1,760 yd | 0 | 0 |
| 3 | 09/06/59 | F2 | Chisholm to Biwabik, Minnesota | MN | 30.3 mi | 1,760 yd | 0 | 0 |
| 4 | 07/16/63 | F2 | Butterfield to St. James, Minnesota | MN | 5.2 mi | 1,760 yd | 0 | 0 |
| 5 | 06/28/75 | F3 | Glyndon, Minnesota | MN | 2.3 mi | 1,760 yd | 0 | 0 |
| 6 | 08/06/69 | F3 | Hill City, Minnesota | MN | 12.5 mi | 1,500 yd | 1 | 3 |
| 7 | 07/14/77 | F2 | Spring Valley to Chatfield, Minnesota | MN | 9.2 mi | 1,500 yd | 0 | 10 |
| 8 | 06/28/75 | F4 | Moorhead to Dilworth, Minnesota | MN | 5.4 mi | 1,320 yd | 0 | 0 |
| 9 | 04/26/94 | F2 | Grant, Minnesota | MN | 5.0 mi | 1,300 yd | 0 | 1 |
| 10 | 05/06/65 | F4 | Columbia Heights to Spring Lake Park, Minnesota | MN | 6.8 mi | 1,000 yd | 3 | 175 |
| County | Tornadoes | F/EF4+ | Deaths | Years | Strongest |
|---|---|---|---|---|---|
| Otter Tail County | 89 | 3 | 3 | 1955–2025 | EF4 |
| Polk County | 83 | 0 | 7 | 1955–2025 | EF3 |
| Freeborn County | 69 | 4 | 20 | 1952–2025 | F4 |
| Stearns County | 57 | 0 | 4 | 1953–2025 | F3 |
| Kandiyohi County | 56 | 0 | 0 | 1956–2023 | EF3 |
| Swift County | 51 | 0 | 0 | 1952–2025 | F2 |
| Beltrami County | 45 | 0 | 0 | 1964–2025 | F1 |
| Nobles County | 44 | 1 | 1 | 1955–2025 | F5 |
| Blue Earth County | 43 | 1 | 2 | 1953–2024 | F4 |
| Clay County | 43 | 2 | 0 | 1955–2022 | F5 |
| Rice County | 43 | 0 | 0 | 1959–2025 | F3 |
| Roseau County | 42 | 0 | 0 | 1966–2024 | F3 |
| Dakota County | 41 | 0 | 1 | 1965–2024 | F2 |
| Faribault County | 41 | 0 | 0 | 1958–2025 | EF2 |
| St. Louis County | 40 | 0 | 3 | 1953–2024 | F3 |
| Marshall County | 38 | 0 | 0 | 1964–2022 | F2 |
| Olmsted County | 38 | 2 | 2 | 1953–2021 | F4 |
| Sibley County | 37 | 0 | 1 | 1952–2022 | F3 |
| Mower County | 36 | 0 | 0 | 1959–2024 | F3 |
| Becker County | 35 | 0 | 0 | 1964–2023 | EF2 |
| Goodhue County | 35 | 0 | 0 | 1967–2025 | F3 |
| Wilkin County | 35 | 1 | 0 | 1950–2022 | EF4 |
| Kittson County | 34 | 0 | 0 | 1976–2022 | F3 |
| Murray County | 34 | 4 | 11 | 1968–2023 | F5 |
| Brown County | 33 | 1 | 1 | 1952–2024 | F4 |
| Grant County | 33 | 1 | 1 | 1952–2025 | EF4 |
| Hennepin County | 33 | 4 | 19 | 1951–2020 | F4 |
| Cass County | 31 | 2 | 13 | 1957–2025 | F4 |
| Norman County | 31 | 0 | 4 | 1956–2025 | F2 |
| Pope County | 31 | 0 | 0 | 1953–2022 | F3 |
| Nicollet County | 30 | 1 | 3 | 1952–2025 | F4 |
| Renville County | 30 | 0 | 0 | 1963–2024 | F2 |
| Lyon County | 29 | 2 | 10 | 1955–2017 | F5 |
| Morrison County | 29 | 0 | 1 | 1954–2024 | F3 |
| Anoka County | 28 | 3 | 7 | 1951–2024 | F4 |
| Fillmore County | 28 | 1 | 2 | 1953–2025 | F4 |
| Redwood County | 28 | 1 | 10 | 1958–2019 | F5 |
| Steele County | 28 | 1 | 5 | 1962–2021 | F4 |
| Waseca County | 28 | 1 | 8 | 1961–2024 | F4 |
| Wright County | 28 | 1 | 1 | 1951–2023 | F4 |
| Carver County | 27 | 2 | 4 | 1964–2025 | F4 |
| Crow Wing County | 27 | 2 | 12 | 1966–2025 | F4 |
| Todd County | 27 | 0 | 0 | 1957–2022 | F3 |
| Washington County | 27 | 0 | 1 | 1954–2020 | EF3 |
| Cottonwood County | 26 | 1 | 1 | 1952–2023 | F4 |
| Douglas County | 26 | 1 | 1 | 1961–2022 | EF4 |
| Le Sueur County | 26 | 0 | 2 | 1952–2021 | F3 |
| McLeod County | 26 | 1 | 1 | 1951–2022 | F4 |
| Mahnomen County | 26 | 0 | 4 | 1966–2023 | F2 |
| Meeker County | 26 | 0 | 0 | 1963–2020 | EF2 |
| Chippewa County | 25 | 0 | 0 | 1968–2025 | F1 |
| Winona County | 25 | 1 | 2 | 1953–2025 | F4 |
| Yellow Medicine County | 25 | 1 | 1 | 1965–2025 | F4 |
| Clearwater County | 23 | 0 | 4 | 1959–2018 | F2 |
| Hubbard County | 23 | 0 | 0 | 1969–2021 | EF3 |
| Wadena County | 23 | 1 | 0 | 1964–2022 | EF4 |
| Watonwan County | 23 | 1 | 1 | 1953–2024 | F4 |
| Aitkin County | 22 | 1 | 13 | 1952–2024 | F4 |
| Jackson County | 22 | 0 | 0 | 1971–2013 | F3 |
| Martin County | 22 | 0 | 0 | 1951–2024 | F2 |
| Scott County | 21 | 0 | 0 | 1952–2021 | F2 |
| Chisago County | 20 | 1 | 0 | 1954–2020 | F4 |
| Dodge County | 20 | 0 | 0 | 1957–2024 | EF2 |
| Red Lake County | 20 | 0 | 1 | 1967–2016 | EF3 |
| Lake of the Woods County | 18 | 0 | 0 | 1961–2025 | F2 |
| Lincoln County | 18 | 0 | 0 | 1955–2018 | F2 |
| Stevens County | 18 | 0 | 0 | 1952–2022 | F2 |
| Traverse County | 18 | 0 | 0 | 1956–2022 | F3 |
| Lac qui Parle County | 16 | 0 | 0 | 1967–2025 | F1 |
| Mille Lacs County | 16 | 0 | 2 | 1955–2019 | F3 |
| Pipestone County | 15 | 0 | 0 | 1966–2022 | F3 |
| Rock County | 15 | 0 | 0 | 1956–2022 | F2 |
| Wabasha County | 15 | 0 | 0 | 1964–2025 | F2 |
| Big Stone County | 14 | 0 | 0 | 1956–2022 | F3 |
| Houston County | 14 | 0 | 0 | 1960–2025 | F3 |
| Isanti County | 14 | 0 | 0 | 1981–2024 | F2 |
| Pine County | 14 | 0 | 0 | 1968–2022 | F2 |
| Itasca County | 13 | 0 | 0 | 1975–2022 | F2 |
| Sherburne County | 13 | 0 | 1 | 1967–2017 | F2 |
| Pennington County | 11 | 0 | 0 | 1968–2022 | F2 |
| Kanabec County | 10 | 0 | 2 | 1955–2019 | F2 |
| Ramsey County | 10 | 1 | 9 | 1963–2022 | F4 |
| Carlton County | 9 | 0 | 0 | 1967–2024 | F2 |
| Koochiching County | 8 | 0 | 2 | 1955–1993 | F2 |
| Lake County | 8 | 0 | 2 | 1969–2024 | F3 |
| Benton County | 7 | 0 | 0 | 1954–2014 | F2 |
| Cook County | 4 | 0 | 0 | 1991–2021 | EF2 |
| County 002 | 1 | 1 | 6 | 1965 | F4 |