Grand Forks County, ND Environment & Hazard Risk
Relatively Low natural hazard risk, led by winter weather. 1,240 storm events since 1996.
- Expected yearly loss
- $24.98M
- Relatively Low nationally
- Storm events since 1996
- 1,240
- Most often hail
- Flood insurance policies
- 301
- 1.6% of homes
- Hurricanes nearby
- 0
- Since 1851
Natural hazard risk
FEMA National Risk Index, December 2025
Overall risk
Relatively Low
Score 57.7 of 100
Social vulnerability
Very Low
Score 14.4 of 100
Community resilience
Relatively High
Score 78.3 of 100
Community resilience runs the other way: a higher rating means a community can recover faster.
Building value exposed: $17.93B · Agriculture value exposed: $410M · Risk-adjusted yearly loss: $20.58M
Risk by hazard
- Winter weatherVery High$1.57M/yr expected annual loss, about 24 events a year
- Ice stormRelatively High$1.4M/yr expected annual loss, about once every 3 years
- HailRelatively Moderate$2.27M/yr expected annual loss, about 3.9 events a year
- Strong windRelatively Moderate$1.54M/yr expected annual loss, about 2.2 events a year
- Cold waveRelatively Moderate$3.24M/yr expected annual loss, about 22 events a year
- TornadoRelatively Low$2.29M/yr expected annual loss, about 1.0 events a year
- WildfireVery Low$80.86K/yr expected annual loss, about once every 1,630 years
- Heat waveVery Low$255K/yr expected annual loss, about 1.2 events a year
- LightningRelatively Low$172K/yr expected annual loss, about 27 events a year
- LandslideVery Low$538/yr expected annual loss, about once every 7 years
- DroughtVery Low$18.2K/yr expected annual loss, about 5.5 events a year
- EarthquakeVery Low$16.83K/yr expected annual loss, about once every 11,494 years
Bars show the national percentile score (0 to 100) for each hazard. Dollar figures are expected annual losses to buildings, people and crops. Not rated here: avalanche, coastal flooding, hurricane, riverine flooding, tsunami, volcanic activity.
Flood risk and insurance
National Flood Insurance Program and FEMA flood maps
Check the flood zone for an address
- Homes with flood insurance
- 301 of 18,706 (1.6%)
- Homes in high-risk flood zones
- 314
- Insured in high-risk zones
- 73 (23%)
- Flood claims since 1978
- 3,114
- Claims paid since 1978
- $75.54M
Flood claims paid per year
- Flooding$70.71M · 2,284 claims
- Not a named storm$2.01M · 291 claims
- Winter storm$67.32K · 5 claims
- Severe flooding$66.76K · 20 claims
- Late spring storms$3,072 · 6 claims
- Midwest Flooding$0 · 6 claims
Storm history
Since 1996: 1,240 events, 4 deaths, $3.17B in damage
- Hail359
- Thunderstorm Wind330
- Blizzard89
- Tornado75 · 1 death
- Extreme Cold/Wind Chill56
- Flash Flood55 · 2 deaths
- Winter Storm49
- Heavy Snow46
- High Wind43
- Funnel Cloud42
Events per year
92 tornadoes on record (EF0 28, EF1 21, EF2 4, EF3 1, EF4 2, F0 22, F1 7, F2 3, F3 1).
Most damaging storms
Since 1996, ranked by deaths, injuries and damage
- Flood04/18/1997
Grand Forks
$3B damage
What happened
The Red River reached a new record level in Grand Forks, just over 54 feet, on April 21st/22nd, shattering the previous record by over 5 feet. Problems with the river gauge led to difficulties in obtaining stages. One flow measurement, taken close to the crest, indicated 145,000 cfs in the Red River. The city dikes failed on the 18th and 19th, forcing the 50,000 residents to evacuate their homes. Roughly 70 percent of the city of Grand Forks was flooded, with some homes completely submerged. Fire struck downtown Grand Forks on the 19th, burning 11 buildings to the ground. Firefighters could not reach the downtown area, due to the height of the river, so forest firefighters were called in with helicopters. All of the bridges across the river to East Grand Forks were under water, making Fargo the only crossing point from Fargo to Canada. As the river remained high for several weeks, the University of North Dakota and all other schools in Grand Forks cancelled the rest of the school year. The city had no drinking water for 3 weeks, as the water treatment plant was flooded.
- TornadoEF4, 5 mi path, 1,400 yd wide08/27/2007
Northwood, Grand Forks County
1 death, 18 injured, $52M damage
What happened
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-third of a mile wide and growing wider. At this point the tornado was still visible outside the increasingly heavy rain. ||The tornado reached an incredible width of eight-tenths of a mile as it pushed through Northwood to the east-northeast. At this point it had multiple vortices embedded in the overall wedge shaped tornado. The strongest of these vortices appears to have scoured the ground and left broad circulation patterns of debris in the overall damage and debris field. Around this time the tornado likely became wrapped in heavy rain and would have been difficult to observe from a distance. The most extreme damage appeared to be in the northeast corner of the community.||Northwood, in southwest Grand Forks County, had a population of about 1000 people. 90 percent of the roughly 460 homes were damaged. One death occurred in a mobile home, with 18 other injuries reported. The death occurred in a trailer...
- Flood06/13/2000
Grand Forks
$32M damage
What happened
After the heavy rains and flash flooding, the Turtle River rose to historic levels. The town of Manvel, with a population of 300, had to begin sandbagging to save parts of the town. The Turtle River at Manvel, with a flood stage of 11 feet, crested near 18 feet on June 17th. Whole sections of land were under water. 270,000 acres of crops were destroyed, which amounted to one-third of the county cropland. Flooding was reduced by the Kellys Slough, a wetland designed into a National Wildlife Refuge. This natural area of sloughs absorbed some of the water heading toward Manvel. Many county roads were washed out and Grand Forks county deputies had to rescue several people stranded by the flood water. 400 feet of highway 15 west of Northwood was inundated. The Goose River in southwest Grand Forks county also caused some problems. One to five feet of water covered some county roads along the Goose River. $31 million in crop damage was reported in Grand Forks county alone.
- Thunderstorm Wind88 kt wind08/09/2001
Grand Forks, Grand Forks County
12 injured, $18M damage
What happened
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 were impassable as an estimated 3000 or more trees were flattened. 11,000 customers lost power with hundreds of power poles damaged. A 32 unit apartment building lost its roof and many homes had shingle damage. One home under construction was demolished and a semi truck was blown over. The city had to restrict water use because of the power loss. The University of North Dakota cancelled classes on the 9th.
- Flash Flood06/13/2000
Larimore, Grand Forks County
2 deaths, $4M damage
What happened
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 section of gravel road 30 feet deep with rushing water at the bottom. Both died in the crash about 7 miles west of Larimore. 600 feet of railroad bed washed away near Larimore, when two 3 foot diameter culverts washed out. 10 Burlington Northern-Santa Fe trains pass through this stretch daily as well as AMTRAK trains. At the Larimore Dam, water rose behind the dam and then overflowed the top. The water then cascaded 40 to 50 feet down the rocky cliffs below the dam, making it appear that the dam had failed. In the town of Larimore, water rose above the curbs. North of town, on the south branch of the Turtle River, water flowed 7 feet deep over the highway 18 bridge.
- Hail2" hail05/15/2001
Grand Forks, Grand Forks County
1 injured, $10M damage
What happened
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.
Latest storm reports
Newest first
- Flash Flood07/30/2026
Grand Forks, Grand Forks County
- Thunderstorm Wind52 kt wind07/30/2026
Grand Forks, Grand Forks County
- Thunderstorm Wind61 kt wind07/30/2026
Merrifield, Grand Forks County
- Excessive Heat07/26/2026
Grand Forks
- Hail1" hail07/25/2026
Manvel, Grand Forks County
- Hail1.25" hail07/25/2026
Gilby, Grand Forks County
- Hail1" hail07/25/2026
Gilby, Grand Forks County
- Excessive Heat07/12/2026
Grand Forks
Drinking water
8 community water systems serve about 69,757 people. Violations since 2021.
None of the systems serving this county had a health-based violation in this period.
- Grand Forks Regional WtpServes 57,339 · Surface water · Local governmentNo health violations
- East Central Regional Wd-GfServes 5,995 · Groundwater · PrivateNo health violations
- Agassiz Water Users DistrictServes 3,438 · Groundwater · PrivateNo health violations
- Larimore City ofServes 1,346 · Purchased groundwater · Local governmentNo health violations+1 monitoring or reporting
- Northwood City ofServes 945 · Purchased groundwater · Local governmentNo health violations+3 monitoring or reporting
- Emerado City ofServes 414 · Purchased groundwater · Local governmentNo health violations+12 monitoring or reporting
- Arvilla Water Users AssociationServes 180 · Purchased groundwater · PrivateNo health violations
- Forest River ColonyServes 100 · Groundwater · PrivateNo health violations+2 monitoring or reporting
Largest systems by population served. Monitoring and reporting violations mean required tests or notices were late or missing, not that the water was unsafe.
Climate
1991-2020 normals at Larimore 4sw, 12 mi from the county center
Summer highs peak around 80°F in Jul and winter lows bottom out near -4°F in Jan..
| Month | High | Low | Rain |
|---|---|---|---|
| Jan | 16°F | -4°F | - |
| Feb | 21°F | 1°F | - |
| Mar | 34°F | 14°F | - |
| Apr | 51°F | 28°F | - |
| May | 66°F | 42°F | - |
| Jun | 76°F | 53°F | - |
| Jul | 80°F | 57°F | - |
| Aug | 80°F | 54°F | - |
| Sep | 71°F | 45°F | - |
| Oct | 54°F | 32°F | - |
| Nov | 36°F | 18°F | - |
| Dec | 22°F | 6°F | - |
| Year | 40°F average | - | |
Pollution sites
0 Superfund sites and 4 toxic release facilities in Grand Forks County
Superfund sites
None in this county.
Toxic release facilities
- LM Wind Power Blades Inc138,532 lbs released, Grand Forks
- J. R. Simplot Co118,367 lbs released, Grand Forks
- North Dakota Mill29,005 lbs released, Grand Forks
- Philadelphia Macaroni Co14,500 lbs released, Grand Forks
Total: 300,404 lbs in 2024, 201,911 lbs to air.
Superfund sitesToxic release facilitiesEPA inspections and enforcementAir toxics cancer risk52 historic places
Frequently asked questions
- How risky is Grand Forks County for natural disasters?
- FEMA rates Grand Forks County relatively low for overall natural hazard risk, with expected losses of $24.98M a year. The highest-rated hazards are winter weather (very high), ice storm (relatively high), hail (relatively moderate).
- What storms are most common in Grand Forks County?
- Since 1996, NOAA recorded 1,240 storm events affecting Grand Forks County, most often hail (359), thunderstorm wind (330), blizzard (89).
- How many tornadoes have hit Grand Forks County?
- 92 tornadoes have been recorded in Grand Forks County since 1950, including 4 rated F3/EF3 or stronger.
- How many homes in Grand Forks County have flood insurance?
- 301 residential flood insurance policies are in force in Grand Forks County, covering about 1.6% of homes. The program has paid $75.54M on 3,114 claims here since 1978.
- What is the weather like in Grand Forks County?
- At Larimore 4sw, average highs reach 80°F in Jul and lows fall to -4°F in Jan (1991-2020 normals).
Source: FEMA (National Risk Index, NFIP), NOAA (Storm Events, HURDAT2, Climate Normals), EPA · Last updated 08/01/2026 · Storm counts include events in forecast zones that touch the county. This product uses the FEMA OpenFEMA API, but is not endorsed by FEMA.