South Dakota tornadoes
1,956 confirmed tornadoes since 1950. Most recent: September 14, 2025, EFU. 2026 so far: 16 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Brown County | 86 | 50 |
| Lincoln County | 60 | 104 |
| Minnehaha County | 52 | 64 |
| Pennington County | 51 | 18 |
| Spink County | 50 | 33 |
| Meade County | 49 | 14 |
| Hutchinson County | 48 | 59 |
| Kingsbury County | 48 | 58 |
| Charles Mix County | 47 | 43 |
| Turner County | 47 | 76 |
| Perkins County | 46 | 16 |
| Hand County | 45 | 31 |
| McCook County | 44 | 77 |
| Lyman County | 43 | 26 |
| Todd County | 41 | 30 |
When tornadoes hit here
By month
June is the peak month, with 776 of 1956 tornadoes.
By time of day
Most often around 6:00 PM. Times as recorded by NOAA, mostly Central Standard Time.
By year, 1950 to 2025
The line is the five-year average. Tornadoes before about 1953 were under-reported, and better radar since the 1990s finds more weak ones. This year so far: 16 preliminary reports.
By rating
Ratings before February 2007 use the original F scale; the numbers line up with today's EF scale. Unknown means NOAA could not assign a rating.
Notable tornadoes
Most recent tornadoes
| Date | Rating | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|
| Sep 14, 2025 | EFU | 0.01 mi | 1 yd | 0 | 0 |
| Sep 14, 2025 | EF1 | 3.99 mi | 200 yd | 0 | 0 |
| Aug 16, 2025 | EF0 | 2.46 mi | 75 yd | 0 | 0 |
| Aug 5, 2025 | EFU | 0.01 mi | 5 yd | 0 | 0 |
| Jul 28, 2025 | EF0 | 3.29 mi | 30 yd | 0 | 0 |
| Jul 28, 2025 | EF2 | 7.43 mi | 175 yd | 0 | 0 |
| Jul 28, 2025 | EF0 | 2.71 mi | 50 yd | 0 | 0 |
| Jul 28, 2025 | EF1 | 11.66 mi | 150 yd | 0 | 0 |
| Jul 27, 2025 | EF2 | 3.98 mi | 200 yd | 0 | 0 |
| Jul 20, 2025 | EFU | 0.08 mi | 20 yd | 0 | 0 |
| Jul 15, 2025 | EF0 | 0.01 mi | 1 yd | 0 | 0 |
| Jul 13, 2025 | EF0 | 0.1 mi | 10 yd | 0 | 0 |
| Jun 28, 2025 | EF3 | 9.71 mi | 100 yd | 0 | 2 |
| Jun 28, 2025 | EF2 | 1.6 mi | 630 yd | 0 | 2 |
| Jun 28, 2025 | EF0 | 0.16 mi | 10 yd | 0 | 0 |
| Jun 28, 2025 | EF2 | 3.43 mi | 60 yd | 0 | 0 |
| Jun 19, 2025 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Apr 27, 2025 | EF0 | 0.05 mi | 40 yd | 0 | 0 |
| Apr 27, 2025 | EF1 | 13.75 mi | 255 yd | 0 | 6 |
| Feb 24, 2025 | EFU | 0.01 mi | 5 yd | 0 | 0 |
| Aug 28, 2024 | EFU | 0.87 mi | 20 yd | 0 | 0 |
| Aug 28, 2024 | EF2 | 5.42 mi | 200 yd | 0 | 0 |
| Jul 31, 2024 | EFU | 0.01 mi | 10 yd | 0 | 0 |
| Jun 27, 2024 | EF0 | 0.46 mi | 20 yd | 0 | 0 |
| Jun 2, 2024 | EF2 | 4.09 mi | 50 yd | 0 | 0 |
| May 6, 2024 | EFU | 10.5 mi | 10 yd | 0 | 0 |
| May 6, 2024 | EFU | 3.45 mi | 10 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.01 mi | 10 yd | 0 | 0 |
| Sep 23, 2023 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.01 mi | 10 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.78 mi | 20 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.74 mi | 20 yd | 0 | 0 |
| Aug 10, 2023 | EFU | 1.06 mi | 25 yd | 0 | 0 |
| Aug 10, 2023 | EF0 | 0.89 mi | 90 yd | 0 | 0 |
| Aug 10, 2023 | EFU | 0.55 mi | 25 yd | 0 | 0 |
| Jul 25, 2023 | EF0 | 0.06 mi | 10 yd | 0 | 0 |
| Jul 18, 2023 | EF0 | 0.12 mi | 10 yd | 0 | 0 |
| Jul 3, 2023 | EF0 | 1.16 mi | 40 yd | 0 | 0 |
| Jun 21, 2023 | EF0 | 1.76 mi | 50 yd | 0 | 0 |
| Jun 7, 2023 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Jun 6, 2023 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Jun 1, 2023 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| May 6, 2023 | EF0 | 0.02 mi | 20 yd | 0 | 0 |
| May 6, 2023 | EF0 | 0.85 mi | 10 yd | 0 | 0 |
| May 6, 2023 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Jun 20, 2022 | EFU | 0.01 mi | 10 yd | 0 | 0 |
| Jun 20, 2022 | EF1 | 0.5 mi | 50 yd | 0 | 0 |
| Jun 20, 2022 | EF1 | 3.65 mi | 50 yd | 0 | 0 |
| Jun 13, 2022 | EF0 | 0.02 mi | 10 yd | 0 | 0 |
| Jun 12, 2022 | EFU | 0.24 mi | 10 yd | 0 | 0 |
| Jun 12, 2022 | EF2 | 3.89 mi | 80 yd | 0 | 0 |
| Jun 12, 2022 | EF2 | 0.48 mi | 30 yd | 0 | 0 |
| May 30, 2022 | EF1 | 4.45 mi | 20 yd | 0 | 0 |
| May 30, 2022 | EF1 | 10.67 mi | 40 yd | 0 | 0 |
| May 30, 2022 | EF1 | 0.42 mi | 20 yd | 0 | 0 |
| May 30, 2022 | EF3 | 13.31 mi | 100 yd | 0 | 0 |
| May 30, 2022 | EF2 | 12.43 mi | 150 yd | 0 | 0 |
| May 30, 2022 | EF0 | 0.65 mi | 10 yd | 0 | 0 |
| May 30, 2022 | EF1 | 0.8 mi | 50 yd | 0 | 0 |
| May 30, 2022 | EFU | 1.67 mi | 50 yd | 0 | 0 |
| May 30, 2022 | EFU | 0.83 mi | 25 yd | 0 | 0 |
| May 30, 2022 | EFU | 5.46 mi | 50 yd | 0 | 0 |
| May 30, 2022 | EF1 | 0.54 mi | 50 yd | 0 | 0 |
| May 30, 2022 | EF1 | 0.51 mi | 50 yd | 0 | 0 |
| May 12, 2022 | EF0 | 0.33 mi | 10 yd | 0 | 0 |
| May 12, 2022 | EF1 | 1.3 mi | 10 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.55 mi | 20 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.12 mi | 35 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.24 mi | 50 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.49 mi | 20 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.2 mi | 50 yd | 0 | 0 |
| May 12, 2022 | EF1 | 2.05 mi | 10 yd | 0 | 0 |
| May 12, 2022 | EF2 | 0.43 mi | 60 yd | 0 | 1 |
| May 12, 2022 | EF2 | 1.96 mi | 80 yd | 0 | 1 |
| May 12, 2022 | EF0 | 0.02 mi | 10 yd | 0 | 0 |
| May 12, 2022 | EF0 | 0.32 mi | 10 yd | 0 | 0 |
| May 12, 2022 | EF1 | 0.52 mi | 20 yd | 0 | 1 |
| May 12, 2022 | EF2 | 0.44 mi | 40 yd | 0 | 0 |
| May 7, 2022 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| May 7, 2022 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| May 7, 2022 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Apr 23, 2022 | EF0 | 0.03 mi | 10 yd | 0 | 0 |
| Apr 22, 2022 | EFU | 0.09 mi | 25 yd | 0 | 0 |
| Oct 13, 2021 | EF0 | 0.09 mi | 10 yd | 0 | 0 |
| Oct 13, 2021 | EF0 | 0.15 mi | 10 yd | 0 | 0 |
| Oct 13, 2021 | EF0 | 2.35 mi | 10 yd | 0 | 0 |
| Oct 13, 2021 | EF0 | 0.24 mi | 10 yd | 0 | 0 |
| Oct 9, 2021 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Oct 9, 2021 | EF0 | 0.01 mi | 10 yd | 0 | 0 |
| Oct 9, 2021 | EF0 | 1.19 mi | 100 yd | 0 | 0 |
| Aug 28, 2021 | EFU | 1.1 mi | 30 yd | 0 | 0 |
| Aug 28, 2021 | EFU | 1.6 mi | 20 yd | 0 | 0 |
| Aug 28, 2021 | EFU | 0.9 mi | 20 yd | 0 | 0 |
| Aug 28, 2021 | EF1 | 2.25 mi | 150 yd | 0 | 0 |
| Aug 28, 2021 | EFU | 0.45 mi | 40 yd | 0 | 0 |
| Aug 22, 2021 | EF0 | 0.04 mi | 10 yd | 0 | 0 |
| Jun 8, 2021 | EF0 | 0.17 mi | 10 yd | 0 | 0 |
| Jun 7, 2021 | EF0 | 0.1 mi | 10 yd | 0 | 0 |
| May 24, 2021 | EFU | 3.25 mi | 25 yd | 0 | 0 |
| May 23, 2021 | EF1 | 5.86 mi | 10 yd | 0 | 0 |
Every South Dakota county
- Aurora County 17
- Beadle County 40
- Bennett County 32
- Bon Homme County 26
- Brookings County 35
- Brown County 86
- Brule County 30
- Buffalo County 17
- Butte County 17
- Campbell County 17
- Charles Mix County 47
- Clark County 37
- Clay County 31
- Codington County 34
- Corson County 23
- Custer County 14
- Davison County 24
- Day County 33
- Deuel County 37
- Dewey County 28
- Douglas County 25
- Edmunds County 31
- Fall River County 33
- Faulk County 22
- Grant County 22
- Gregory County 28
- Haakon County 30
- Hamlin County 24
- Hand County 45
- Hanson County 21
- Harding County 22
- Hughes County 17
- Hutchinson County 48
- Hyde County 15
- Jackson County 23
- Jerauld County 15
- Jones County 8
- Kingsbury County 48
- Lake County 28
- Lawrence County 22
- Lincoln County 60
- Lyman County 43
- Marshall County 23
- McCook County 44
- McPherson County 27
- Meade County 49
- Mellette County 11
- Miner County 40
- Minnehaha County 52
- Moody County 11
- Oglala Lakota County 24
- Pennington County 51
- Perkins County 46
- Potter County 20
- Roberts County 32
- Sanborn County 23
- Spink County 50
- Stanley County 23
- Sully County 22
- Todd County 41
- Tripp County 38
- Turner County 47
- Union County 24
- Walworth County 30
- Yankton County 29
- Ziebach County 24
Free tornado alerts for South Dakota
We are building free email alerts for tornado warnings. Join the waiting list and we will email you once when they are ready. Until then, please rely on the National Weather Service and your phone's emergency alerts.
Source: NOAA Storm Prediction Center severe weather database, 1950 to 2025. A tornado that crossed a state line counts in each state it touched.