North Dakota tornadoes
1,739 confirmed tornadoes since 1950. Most recent: September 18, 2025, EFU. 2026 so far: 14 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Cass County | 108 | 61 |
| Grand Forks County | 93 | 65 |
| Barnes County | 68 | 46 |
| Richland County | 62 | 43 |
| Burleigh County | 60 | 37 |
| Stutsman County | 58 | 26 |
| Walsh County | 56 | 44 |
| Ward County | 55 | 27 |
| Morton County | 54 | 28 |
| Ramsey County | 51 | 43 |
| Benson County | 50 | 36 |
| McLean County | 49 | 23 |
| Steele County | 45 | 63 |
| Cavalier County | 43 | 29 |
| Emmons County | 43 | 29 |
When tornadoes hit here
By month
June is the peak month, with 667 of 1739 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: 14 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 18, 2025 | EFU | 0.2 mi | 10 yd | 0 | 0 |
| Sep 17, 2025 | EFU | 1.14 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 0.15 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 1.75 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 3.39 mi | 100 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 6.88 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 7.27 mi | 100 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 1.25 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EF1 | 8.69 mi | 250 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 3.1 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 0.97 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EF2 | 12.89 mi | 800 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 5.19 mi | 100 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 3.82 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 2.85 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 2.8 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 4.49 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 1.84 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EF1 | 2.71 mi | 100 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 3.32 mi | 50 yd | 0 | 0 |
| Sep 14, 2025 | EF2 | 6.09 mi | 200 yd | 0 | 0 |
| Sep 14, 2025 | EFU | 1.83 mi | 50 yd | 0 | 0 |
| Sep 12, 2025 | EFU | 0.21 mi | 50 yd | 0 | 0 |
| Aug 30, 2025 | EFU | 0.5 mi | 50 yd | 0 | 0 |
| Aug 21, 2025 | EF1 | 1.81 mi | 30 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 4.05 mi | 400 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 5.74 mi | 50 yd | 0 | 0 |
| Aug 8, 2025 | EF0 | 0.13 mi | 30 yd | 0 | 0 |
| Aug 8, 2025 | EF0 | 0.16 mi | 20 yd | 0 | 0 |
| Aug 8, 2025 | EF0 | 0.2 mi | 20 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 2.05 mi | 30 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 4.8 mi | 70 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 1.29 mi | 100 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 2.99 mi | 75 yd | 0 | 0 |
| Aug 8, 2025 | EF0 | 2.14 mi | 20 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 3.92 mi | 100 yd | 0 | 0 |
| Aug 8, 2025 | EF0 | 0.55 mi | 20 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 1.12 mi | 30 yd | 0 | 0 |
| Jul 7, 2025 | EF1 | 0.58 mi | 30 yd | 0 | 0 |
| Jul 7, 2025 | EF0 | 0.98 mi | 10 yd | 0 | 0 |
| Jul 7, 2025 | EF0 | 0.6 mi | 30 yd | 0 | 0 |
| Jul 7, 2025 | EF0 | 0.53 mi | 10 yd | 0 | 0 |
| Jul 7, 2025 | EF0 | 1.54 mi | 100 yd | 0 | 0 |
| Jun 28, 2025 | EFU | 0.54 mi | 50 yd | 0 | 0 |
| Jun 28, 2025 | EFU | 0.65 mi | 50 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 1 mi | 50 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 1.31 mi | 100 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 2.8 mi | 100 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 0.46 mi | 100 yd | 0 | 0 |
| Jun 27, 2025 | EF1 | 0.32 mi | 150 yd | 0 | 0 |
| Jun 27, 2025 | EF2 | 1.77 mi | 200 yd | 0 | 0 |
| Jun 27, 2025 | EF1 | 0.21 mi | 150 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 0.33 mi | 50 yd | 0 | 0 |
| Jun 27, 2025 | EFU | 3.35 mi | 100 yd | 0 | 0 |
| Jun 20, 2025 | EF1 | 5.01 mi | 800 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 0.74 mi | 20 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 1.86 mi | 20 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 0.68 mi | 10 yd | 0 | 0 |
| Jun 20, 2025 | EF1 | 6.86 mi | 300 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 0.84 mi | 20 yd | 0 | 0 |
| Jun 20, 2025 | EF2 | 6.82 mi | 1,351 yd | 0 | 0 |
| Jun 20, 2025 | EF5 | 12.1 mi | 1,850 yd | 3 | 0 |
| Jun 20, 2025 | EF1 | 5.79 mi | 150 yd | 0 | 0 |
| Jun 20, 2025 | EF1 | 12.17 mi | 800 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 5.82 mi | 300 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 8.56 mi | 100 yd | 0 | 0 |
| Jun 20, 2025 | EF2 | 5.79 mi | 400 yd | 0 | 0 |
| Jun 20, 2025 | EFU | 0.6 mi | 50 yd | 0 | 0 |
| Jun 20, 2025 | EF2 | 5.2 mi | 400 yd | 0 | 0 |
| Jun 20, 2025 | EFU | 0.48 mi | 50 yd | 0 | 0 |
| Jun 20, 2025 | EF1 | 12.51 mi | 200 yd | 0 | 0 |
| Jun 20, 2025 | EFU | 0.35 mi | 50 yd | 0 | 0 |
| Jun 20, 2025 | EF1 | 0.23 mi | 150 yd | 0 | 0 |
| Jun 20, 2025 | EF0 | 1.05 mi | 20 yd | 0 | 0 |
| Jun 20, 2025 | EF3 | 10.94 mi | 990 yd | 0 | 0 |
| Jun 20, 2025 | EF2 | 5.62 mi | 200 yd | 0 | 0 |
| Jun 20, 2025 | EFU | 0.5 mi | 50 yd | 0 | 0 |
| Jun 20, 2025 | EFU | 1.14 mi | 50 yd | 0 | 0 |
| Jun 19, 2025 | EF1 | 1.38 mi | 200 yd | 0 | 0 |
| Jun 17, 2025 | EFU | 0.93 mi | 50 yd | 0 | 0 |
| May 15, 2025 | EFU | 0.1 mi | 20 yd | 0 | 0 |
| May 15, 2025 | EFU | 0.1 mi | 20 yd | 0 | 0 |
| Sep 18, 2024 | EFU | 0.12 mi | 10 yd | 0 | 0 |
| Aug 28, 2024 | EF1 | 0.86 mi | 300 yd | 0 | 0 |
| Aug 28, 2024 | EF1 | 2.19 mi | 300 yd | 0 | 0 |
| Jul 13, 2024 | EF1 | 4.5 mi | 80 yd | 0 | 0 |
| Jul 12, 2024 | EFU | 1 mi | 75 yd | 0 | 0 |
| Jul 6, 2024 | EF1 | 1.22 mi | 75 yd | 0 | 0 |
| Jul 4, 2024 | EFU | 0.36 mi | 50 yd | 0 | 0 |
| Jun 27, 2024 | EFU | 0.54 mi | 50 yd | 0 | 0 |
| Jun 27, 2024 | EFU | 0.57 mi | 50 yd | 0 | 0 |
| Jun 2, 2024 | EFU | 0.01 mi | 50 yd | 0 | 0 |
| Jun 2, 2024 | EFU | 1.52 mi | 250 yd | 0 | 0 |
| Jun 2, 2024 | EFU | 0.56 mi | 50 yd | 0 | 0 |
| May 24, 2024 | EFU | 0.51 mi | 10 yd | 0 | 0 |
| May 23, 2024 | EFU | 0.2 mi | 50 yd | 0 | 0 |
| Aug 24, 2023 | EFU | 0.55 mi | 50 yd | 0 | 0 |
| Aug 24, 2023 | EFU | 0.8 mi | 50 yd | 0 | 0 |
| Aug 1, 2023 | EFU | 0.44 mi | 50 yd | 0 | 0 |
| Jul 7, 2023 | EFU | 0.27 mi | 50 yd | 0 | 0 |
Every North Dakota county
- Adams County 14
- Barnes County 68
- Benson County 50
- Billings County 7
- Bottineau County 34
- Bowman County 14
- Burke County 27
- Burleigh County 60
- Cass County 108
- Cavalier County 43
- Dickey County 35
- Divide County 12
- Dunn County 26
- Eddy County 20
- Emmons County 43
- Foster County 17
- Golden Valley County 11
- Grand Forks County 93
- Grant County 27
- Griggs County 39
- Hettinger County 20
- Kidder County 24
- LaMoure County 39
- Logan County 19
- McHenry County 37
- McIntosh County 23
- McKenzie County 24
- McLean County 49
- Mercer County 22
- Morton County 54
- Mountrail County 31
- Nelson County 41
- Oliver County 12
- Pembina County 43
- Pierce County 17
- Ramsey County 51
- Ransom County 35
- Renville County 25
- Richland County 62
- Rolette County 17
- Sargent County 26
- Sheridan County 24
- Sioux County 17
- Slope County 11
- Stark County 26
- Steele County 45
- Stutsman County 58
- Towner County 33
- Traill County 34
- Walsh County 56
- Ward County 55
- Wells County 27
- Williams County 26
Free tornado alerts for North 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.