Grand Forks storm history
Storm events recorded in Grand Forks, North Dakota between 1950 and 2025.
1,338
Total events
92
Tornadoes
388
Hail
79
Floods
4
Deaths
$121.9M
Property damage
Most significant events
Strongest tornadoes, deadliest events, and biggest damage in this county. Up to 50 shown.
Tornado EF4 Tornado
This tornado began in Traill County about 3 miles north-northeast of Mayville at 349 PM CDT. The tornado crossed into Grand Forks County and tracked for an additional 8 miles to about 10 miles west of Thompson. The total track length was roughly 17 miles. One well constructed hou…
The tornado touched down about 2 miles west-southwest of Northwood. The tornado crossed the Goose River about a mile west-southwest of the Northwood airport and left a 200 yard wide stretch of downed trees in its wake. By the time it hit the airport, the ground track was one-thir…
Tornado EF3 Tornado
This tornado began about 6 miles north-northeast of Aneta in eastern Nelson County at 704 pm CST. The total tornado track was about 6 miles, with about 1 mile of it occurring in Grand Forks County. The tornado lofted and destroyed a second combine in Grand Forks County before it …
The Red River at Grand Forks/East Grand Forks rose above flood stage around 4 PM CST on March 31st and remained above flood stage until around 6 PM CST on April 22nd. The river peaked at roughly 47.85 feet around 2 AM CST on April 6th. Unofficially, 47.85 feet would be the fifth …
After receiving 15 to 20 inches of rain over portions of western Grand Forks county, the area around Larimore quickly experienced flooding problems. During the rainfall, two men from the area decided to drive to Larimore to get something to eat. They drove into a washed out secti…
The NWS Davis system measured a 101 mph wind gust. The strong wind resulted in many trees being blown down and a citywide state of emergency. Trees fell on vehicles, fences, and homes. The wind blew over traffic lights, signs, fences, and street lights. Over 50 streets in town we…
A male was hit in the head by a hailstone and required four stitches. Many homes and cars were damaged by the large hail, especially south of 32nd avenue south.
After receiving 15 to 20 inches of rain over portions of western Grand Forks county, the Turtle River rose to historic levels. At Arvilla, the Turtle River was a peaceful 2.04 feet June 12th at 11 pm. By June 13th at 2 pm, the river rose to 20.82 feet. Damage was especially high …
Flash flooding occurred around the McCanna area of western Grand Forks county, after 15 to 20 inches of rain fell.
Blizzard Blizzard
Visibility reductions under a quarter mile started at 5:46 am and persisted through 1:40 pm. Peak winds were 67mph.
Heavy Snow Heavy Snow
Measured 11 inches in northeast Grand Forks, ND near the intersection of University Ave and N Washington St.
Heavy Snow Heavy Snow
Measured 7.4 inches for the event at the NWS Grand Forks on the northwest side of Grand Forks.
Heavy Snow Heavy Snow
Measurement of 8.0 inches of snow at Niagara, ND representing the event total near the Grand Forks County and Nelson County line.
Thunderstorm Wind Thunderstorm Wind
Tornado EF1 Tornado
A tornado produced intermittent EF-0 and EF-1 damage in Grand Forks, ND and East Grand Forks, MN. It initially touched down near the intersection of 38th St. and 32nd Ave where it bent a light pole from the top of the intersection stop lights. It tracked to the northeast just sou…
Tornado EF1 Tornado
This tornado was likely rain wrapped intermittently produced EF-1 damage across its nearly 4 mile long path with wind speeds up to 110mph. The tornado initially touched down about 1.5 miles northwest of the Grand Forks International Airport tracking northeast and eventually cross…
Tornado EF0 Tornado
A tornado briefly developed in east Mekinock about 1.9 miles northeast of the Grand Forks Air Force Base. It caused damage to the garages of 3 different homes, with a maximum expected wind of 105 mph based on one garage that was completely destroyed.
Tornado EF1 Tornado
This tornado likely intermittent and rain wrapped destroyed 2 grain bins and produced shelterbelt tree damage along its nearly 3 mile long path near the community of McCanna approximately 8 miles northwest of Larimore. Peak wind speeds are estimated at105 mph.
Tornado EF1 Tornado
A brief rain wrapped tornado developed within the squall line and produced EF-0 damage to trees near a farmstead and EF-1 tree damage to the eastern side of a shelterbelt about 2 miles south of Larimore. Peak estimated wind speed was 95 mph.
Tornado EF1 Tornado
This rain wrapped QLCS tornado developed about 4 miles east of the community of Kempton or 5.5 miles northeast of Northwood where it initially caused crop damage, seen via high resolution satellite. As it tracked east, it tipped over an irrigation pivot system, and caused EF-1 da…
Tornado EF0 Tornado
This QLCS tornado was very brief with damage confined to one field producing EF-0 damage. The sunflowers were flattened in a very short concentric and convergent path. TDS observed on radar. Time estimated from KMVX radar. Max wind speed estimated at 70 mph.
Tornado EF0 Tornado
This QLCS tornado was very brief with EF-0 damage confined to one field and a shelterbelt. The sunflowers were flattened in a very short concentric and convergent path. Time estimated from KMVX radar. TDS observed on radar. Max wind speed estimated at 75 mph.
Tornado EF0 Tornado
The track of this tornado is seen on high resolution satellite imagery, with mainly crop damage as it tracked northeast and eventually caused large tree branches to be snapped in a shelterbelt before lifting. TDS observed on radar.
Tornado EF1 Tornado
This brief QLCS tornado caused EF-1 damage to large cottonwood trees which were uprooted and snapped halfway up the truck. As it continued tracking northeast it caused crop damage and additional EF-1 damage to trees before lifting. Time estimated from KVX radar. TDS observed on r…
Thunderstorm Wind Thunderstorm Wind
Measured wind on NDAWN 33 ft sensor at Emerado.
Thunderstorm Wind Thunderstorm Wind
Grand Forks Air Force Base measured wind gust of 91 mph.
Thunderstorm Wind Thunderstorm Wind
Measured wind gust at Grand Forks International airport.
Thunderstorm Wind Thunderstorm Wind
Measured gust on Logan Center NDAWN 10m sensor.
Thunderstorm Wind Thunderstorm Wind
Measured wind gust on surface sensor at Logan Center NDAWN.
Thunderstorm Wind Thunderstorm Wind
Tree damage reported across town in Larimore.
Thunderstorm Wind Thunderstorm Wind
Thunderstorm wind gust measured from private weather station.
Thunderstorm Wind Thunderstorm Wind
Grand Forks Air Force base measured gust.
Thunderstorm Wind Thunderstorm Wind
NDAWN station measured gust on 10 m sensor.
Thunderstorm Wind Thunderstorm Wind
NDAWN station measured gust on 10 m sensor.
Thunderstorm Wind Thunderstorm Wind
Measured wind gusts at Grand Forks airport ASOS.
Thunderstorm Wind Thunderstorm Wind
Measured wind gust.
Thunderstorm Wind Thunderstorm Wind
Twelve inch diameter tree blow down on roof of house.
Thunderstorm Wind Thunderstorm Wind
Photo of large tree branches snapped via social media. Time estimated via radar.
Hail Hail
Half dollar size hail reported.
Hail Hail
Two inch hail reported.
Tornado EF1 Tornado
A tornado tracked SE with EF1 damage to a farmstead east of Reynolds, which included a grain bin ripped from anchoring and blown quarter mile into field. Multiple large trees were split or snapped.
Hail Hail
Received a report of quarter sized hail via trained weather spotters.
Hail Hail
Received a public report of hail up to 1.75 inches in diameter.
Hail Hail
Received a report of 1 inch hail from an FAA Weather Observer, relayed by Broadcast Media.
Hail Hail
A trained spotter called in a report of 1 inch hail.
Events by year
| Year | Events | Tornadoes |
|---|---|---|
| 2025 | 53 | 11 |
| 2024 | 23 | 0 |
| 2023 | 31 | 0 |
| 2022 | 68 | 2 |
| 2021 | 37 | 1 |
| 2020 | 67 | 2 |
| 2019 | 43 | 0 |
| 2018 | 61 | 3 |
| 2017 | 43 | 8 |
| 2016 | 64 | 4 |
| 2015 | 44 | 5 |
| 2014 | 40 | 1 |
| 2013 | 24 | 0 |
| 2012 | 37 | 3 |
| 2011 | 32 | 0 |
| 2010 | 39 | 9 |
| 2009 | 37 | 3 |
| 2008 | 22 | 0 |
| 2007 | 36 | 4 |
| 2006 | 31 | 0 |
| 2005 | 56 | 4 |
| 2004 | 57 | 8 |
| 2003 | 28 | 0 |
| 2002 | 36 | 0 |
| 2001 | 61 | 3 |
| 2000 | 46 | 3 |
| 1999 | 23 | 0 |
| 1998 | 10 | 1 |
| 1997 | 26 | 0 |
| 1996 | 38 | 0 |
| 1995 | 6 | 0 |
| 1994 | 12 | 0 |
| 1992 | 3 | 2 |
| 1991 | 3 | 0 |
| 1990 | 2 | 0 |
| 1989 | 1 | 0 |
| 1988 | 2 | 0 |
| 1987 | 6 | 1 |
| 1986 | 4 | 1 |
| 1985 | 2 | 0 |
| 1984 | 8 | 0 |
| 1983 | 15 | 2 |
| 1982 | 6 | 1 |
| 1981 | 1 | 1 |
| 1979 | 2 | 1 |
| 1978 | 9 | 2 |
| 1977 | 4 | 0 |
| 1976 | 2 | 0 |
| 1974 | 1 | 0 |
| 1973 | 2 | 0 |
| 1972 | 1 | 0 |
| 1971 | 3 | 0 |
| 1969 | 2 | 0 |
| 1967 | 1 | 0 |
| 1966 | 3 | 0 |
| 1962 | 4 | 0 |
| 1961 | 2 | 0 |
| 1960 | 2 | 0 |
| 1959 | 2 | 0 |
| 1958 | 2 | 1 |
| 1957 | 1 | 1 |
| 1956 | 3 | 2 |
| 1955 | 7 | 1 |
| 1952 | 1 | 1 |