Live NWS data · updated hourly

North Dakota Hail Map & Storm Reports

Every verified hail report in North Dakota from the last 12 months — which towns got hit, how big it was, and how recently. The same NWS data insurance adjusters trust, organized for roofers.

34
Days with claimable 1"+ hail
4"
Largest hail (softball)
204
Hail reports · 12 mo
4 days ago
Most recent report

The storms worth working

Biggest verified hail days in North Dakota this year — every one is still inside a typical insurance filing window.

Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.

50 mph wind — 4 S Fargo, Clay Co. (Aug 12, 2026)60 mph wind — Mapleton, Cass Co. (Aug 12, 2026)50 mph wind — 1 SW Casselton, Cass Co. (Aug 12, 2026)52 mph wind — Valley City, Barnes Co. (Aug 12, 2026)2" hail — 5 SE Crystal Springs, Stutsman Co. (Aug 12, 2026)1" hail — 8 N Menoken, Burleigh Co. (Aug 12, 2026)2.75" hail — 3 W Menoken, Burleigh Co. (Aug 12, 2026)2.75" hail — 1 S Menoken, Burleigh Co. (Aug 12, 2026)2" hail — 4 E Lincoln, Burleigh Co. (Aug 12, 2026)2" hail — Lincoln, Burleigh Co. (Aug 12, 2026)1" hail — 1 NE Lincoln, Burleigh Co. (Aug 12, 2026)2.5" hail — 2 S Lincoln, Burleigh Co. (Aug 12, 2026)1.25" hail — Lincoln, Burleigh Co. (Aug 12, 2026)1.75" hail — 3 W Crown Butte Lake, Morton Co. (Aug 12, 2026)0.88" hail — 3 WSW Lincoln, Burleigh Co. (Aug 12, 2026)68 mph wind — 5 SW Judson, Morton Co. (Aug 12, 2026)1.75" hail — 3 E Selfridge, Sioux Co. (Aug 12, 2026)2" hail — 3 N Selfridge, Sioux Co. (Aug 12, 2026)3.25" hail — 5 N Selfridge, Sioux Co. (Aug 12, 2026)3.5" hail — 8 E Porcupine, Sioux Co. (Aug 12, 2026)2" hail — 5 SW Breien, Morton Co. (Aug 12, 2026)2" hail — 5 SW Breien, Morton Co. (Aug 12, 2026)1.5" hail — 8 SE Flasher, Morton Co. (Aug 12, 2026)1.25" hail — 7 NE Flasher, Morton Co. (Aug 12, 2026)1.75" hail — 6 SSW Mott, Hettinger Co. (Aug 12, 2026)2" hail — 9 N Flasher, Morton Co. (Aug 12, 2026)1.75" hail — 6 S Mott, Hettinger Co. (Aug 12, 2026)2" hail — 10 NE Amidon, Slope Co. (Aug 12, 2026)1" hail — Amidon, Slope Co. (Aug 11, 2026)1.75" hail — 10 N Rhame, Slope Co. (Aug 11, 2026)2.25" hail — 12 N Verona, LaMoure Co. (Aug 11, 2026)1" hail — 1 NNE Litchville, Barnes Co. (Aug 11, 2026)1.75" hail — Litchville, Barnes Co. (Aug 11, 2026)2.5" hail — 2 N Litchville, Barnes Co. (Aug 11, 2026)0.75" hail — Buchanan, Stutsman Co. (Aug 11, 2026)1.75" hail — 5 ENE Bowman Haley Dam, Bowman Co. (Aug 11, 2026)1.75" hail — 4 N Bowman Haley Dam, Bowman Co. (Aug 11, 2026)1" hail — 3 WSW Buffalo Springs, Bowman Co. (Aug 11, 2026)1.5" hail — Bowman, Bowman Co. (Aug 11, 2026)1.5" hail — 8 NE Douglas, Ward Co. (Aug 10, 2026)0.88" hail — Strasburg, Emmons Co. (Aug 9, 2026)1" hail — 4 W Strasburg, Emmons Co. (Aug 9, 2026)1" hail — 2 N Leonard, Cass Co. (Aug 7, 2026)66 mph wind — 4 W Huff, Morton Co. (Aug 3, 2026)58 mph wind — 2 W Lincoln, Burleigh Co. (Aug 3, 2026)62 mph wind — 4 S Mandan, Morton Co. (Aug 3, 2026)0.5" hail — 1 WNW Grand Forks, Grand Forks Co. (Aug 3, 2026)57 mph wind — 2 E Emerado, Grand Forks Co. (Jul 30, 2026)76 mph wind — 2 E Casselton, Cass Co. (Jul 30, 2026)58 mph wind — Hurdsfield, Wells Co. (Jul 30, 2026)56 mph wind — 9 NNW New Leipzig, Grant Co. (Jul 30, 2026)60 mph wind — 2 SW Turtle Lake, McLean Co. (Jul 29, 2026)58 mph wind — 3 NNW Turtle Lake, McLean Co. (Jul 29, 2026)66 mph wind — 1 W Garrison, McLean Co. (Jul 29, 2026)1" hail — 6 ENE Walhalla, Pembina Co. (Jul 26, 2026)0.88" hail — 4 NNE Walhalla, Pembina Co. (Jul 26, 2026)3" hail — Forbes, Dickey Co. (Jul 25, 2026)1" hail — Manvel, Grand Forks Co. (Jul 25, 2026)1" hail — 3 W Manvel, Grand Forks Co. (Jul 25, 2026)1.25" hail — 4 E Gilby, Grand Forks Co. (Jul 25, 2026)1" hail — Gilby, Grand Forks Co. (Jul 25, 2026)58 mph wind — 12 SSW Kulm, McIntosh Co. (Jul 25, 2026)71 mph wind — 1 SSE Jud, LaMoure Co. (Jul 24, 2026)74 mph wind — 1 E Alfred, LaMoure Co. (Jul 24, 2026)70 mph wind — 5 SE Buchanan, Stutsman Co. (Jul 24, 2026)61 mph wind — 11 S Streeter, Logan Co. (Jul 24, 2026)71 mph wind — 1 SE Medina, Stutsman Co. (Jul 24, 2026)65 mph wind — 5 NW Steele, Kidder Co. (Jul 24, 2026)79 mph wind — 2 NNW Robinson, Kidder Co. (Jul 24, 2026)75 mph wind — 1 E Mckenzie, Burleigh Co. (Jul 24, 2026)73 mph wind — 1 E Mckenzie, Burleigh Co. (Jul 24, 2026)60 mph wind — 2 NNW Robinson, Kidder Co. (Jul 24, 2026)89 mph wind — 10 S Wing, Burleigh Co. (Jul 24, 2026)56 mph wind — 2 SSW Baldwin, Burleigh Co. (Jul 24, 2026)1.25" hail — Washburn, McLean Co. (Jul 24, 2026)1" hail — 2 SE Washburn, McLean Co. (Jul 24, 2026)65 mph wind — 1 NNW Washburn, McLean Co. (Jul 24, 2026)72 mph wind — 12 SSW Kulm, McIntosh Co. (Jul 20, 2026)61 mph wind — 2 N Oakes, Dickey Co. (Jul 20, 2026)0.75" hail — 1 SE Edgeley, LaMoure Co. (Jul 20, 2026)64 mph wind — 4 SW Edgeley, LaMoure Co. (Jul 20, 2026)2" hail — 7 S Lake Isabel, Kidder Co. (Jul 20, 2026)1.25" hail — 8 SSW Lake Isabel, Kidder Co. (Jul 20, 2026)0.88" hail — Linton, Emmons Co. (Jul 20, 2026)1.25" hail — 6 N Menoken, Burleigh Co. (Jul 19, 2026)1.75" hail — 7 NW Menoken, Burleigh Co. (Jul 19, 2026)1.5" hail — 7 NE Bismarck, Burleigh Co. (Jul 19, 2026)1.5" hail — 6 NNE Bismarck, Burleigh Co. (Jul 19, 2026)1" hail — 5 NNE Bismarck, Burleigh Co. (Jul 19, 2026)1.25" hail — 5 NE Bismarck, Burleigh Co. (Jul 19, 2026)1.5" hail — Heart Butte Dam, Grant Co. (Jul 19, 2026)Tornado — 8 SSE Bremen, Wells Co. (Jul 17, 2026)1" hail — Bremen, Wells Co. (Jul 17, 2026)62 mph wind — 2 N Maddock, Benson Co. (Jul 17, 2026)Tornado — 4 W Maddock, Benson Co. (Jul 17, 2026)Tornado — 1 NW Knox, Benson Co. (Jul 17, 2026)1.75" hail — 3 NNE Omemee, Bottineau Co. (Jul 15, 2026)58 mph wind — 4 NNE Ellendale, Dickey Co. (Jul 10, 2026)60 mph wind — 1 SSE Jud, LaMoure Co. (Jul 10, 2026)58 mph wind — 8 NNW Hastings, Barnes Co. (Jul 10, 2026)63 mph wind — 5 NW Steele, Kidder Co. (Jul 10, 2026)66 mph wind — 5 W Courtenay, Stutsman Co. (Jul 10, 2026)2" hail — Regan, Burleigh Co. (Jul 10, 2026)Tornado — 10 S Denhoff, Sheridan Co. (Jul 10, 2026)57 mph wind — 9 SSW Saint Anthony, Morton Co. (Jul 10, 2026)Tornado — 4 SW Hamberg, Wells Co. (Jul 10, 2026)1.25" hail — 4 S Wellsburg, Wells Co. (Jul 10, 2026)2.5" hail — Heimdal, Wells Co. (Jul 10, 2026)2.25" hail — 6 NE Harvey, Wells Co. (Jul 10, 2026)1" hail — 12 S Esmond, Benson Co. (Jul 9, 2026)57 mph wind — 3 SW Olga, Cavalier Co. (Jul 9, 2026)1.75" hail — 9 SSE New Leipzig, Grant Co. (Jul 9, 2026)1" hail — 2 S Alsen, Cavalier Co. (Jul 9, 2026)1" hail — 2 SSE Munich, Cavalier Co. (Jul 9, 2026)1.25" hail — 6 SSW Orrin, McHenry Co. (Jul 9, 2026)2.5" hail — 3 NE Silva, Pierce Co. (Jul 9, 2026)1.5" hail — 1 NW Fillmore, Benson Co. (Jul 9, 2026)1.25" hail — 4 SSW Sarles, Towner Co. (Jul 9, 2026)1.25" hail — 4 N Silva, Pierce Co. (Jul 9, 2026)56 mph wind — 5 NE Sarles, Cavalier Co. (Jul 9, 2026)76 mph wind — 3 ESE Griffin, Bowman Co. (Jul 7, 2026)56 mph wind — 3 WSW Watford City, McKenzie Co. (Jul 6, 2026)74 mph wind — 1 W Garrison, McLean Co. (Jul 6, 2026)1.75" hail — 3 SW Loraine, Renville Co. (Jul 6, 2026)1.25" hail — Belfield, Stark Co. (Jul 5, 2026)60 mph wind — 9 NE Oakdale, Dunn Co. (Jul 5, 2026)1" hail — 6 NE Oakdale, Dunn Co. (Jul 5, 2026)1" hail — 6 ENE Lostwood, Mountrail Co. (Jul 5, 2026)1.5" hail — Fort Yates, Sioux Co. (Jul 3, 2026)1.75" hail — 5 NW Alkabo, Divide Co. (Jul 3, 2026)1.5" hail — 9 SSW Oakdale, Dunn Co. (Jul 3, 2026)1.25" hail — 10 NE Fairfield, Billings Co. (Jul 3, 2026)0.7" hail — Bowman, Bowman Co. (Jul 3, 2026)3" hail — 8 S South Fairfield, Billings Co. (Jul 3, 2026)2" hail — 8 N Belfield, Billings Co. (Jul 3, 2026)1" hail — 10 NNE Skaar, McKenzie Co. (Jul 3, 2026)1.25" hail — 12 N Beach, Golden Valley Co. (Jul 3, 2026)0.7" hail — Saint Anthony, Morton Co. (Jul 2, 2026)60 mph wind — 2 NW Clyde, Cavalier Co. (Jun 30, 2026)1" hail — Minto, Walsh Co. (Jun 30, 2026)60 mph wind — 2 N Rolla, Rolette Co. (Jun 30, 2026)73 mph wind — 1 S Webster, Ramsey Co. (Jun 30, 2026)63 mph wind — 1 NW Rugby, Pierce Co. (Jun 30, 2026)1" hail — Pettibone, Kidder Co. (Jun 30, 2026)0.25" hail — Regent, Hettinger Co. (Jun 30, 2026)1" hail — New England, Hettinger Co. (Jun 30, 2026)1.75" hail — 4 S Fargo, Cass Co. (Jun 30, 2026)1.25" hail — 5 ENE Horace, Cass Co. (Jun 30, 2026)4" hail — 5 E Horace, Cass Co. (Jun 30, 2026)1" hail — South Heart, Stark Co. (Jun 30, 2026)4" hail — 4 E Horace, Cass Co. (Jun 30, 2026)60 mph wind — 1 NNW Velva, McHenry Co. (Jun 29, 2026)1" hail — Hettinger, Adams Co. (Jun 29, 2026)1.5" hail — 2 N Arena, Burleigh Co. (Jun 29, 2026)59 mph wind — 8 SSW Sawyer, Ward Co. (Jun 29, 2026)77 mph wind — 2 S Max, McLean Co. (Jun 29, 2026)70 mph wind — 3 NNW Max, Ward Co. (Jun 29, 2026)2.25" hail — Max, McLean Co. (Jun 29, 2026)1.25" hail — 5 SSW Max, McLean Co. (Jun 29, 2026)1.5" hail — 9 S Regan, Burleigh Co. (Jun 29, 2026)62 mph wind — 1 W Garrison, McLean Co. (Jun 29, 2026)2" hail — 7 N Bismarck, Burleigh Co. (Jun 29, 2026)1" hail — 4 N Bismarck, Burleigh Co. (Jun 29, 2026)1.25" hail — 3 NNE Simcoe, McHenry Co. (Jun 29, 2026)1.75" hail — 5 NNW Bismarck, Burleigh Co. (Jun 29, 2026)1" hail — 3 NNE Simcoe, McHenry Co. (Jun 29, 2026)2" hail — Mandan, Morton Co. (Jun 29, 2026)63 mph wind — 4 SSW Mandan, Morton Co. (Jun 29, 2026)56 mph wind — 5 SE West Fargo, Cass Co. (Jun 29, 2026)56 mph wind — 4 SSW Fargo, Cass Co. (Jun 29, 2026)54 mph wind — 3 NE Walcott, Richland Co. (Jun 29, 2026)55 mph wind — Horace, Cass Co. (Jun 29, 2026)52 mph wind — 4 N Barrie, Richland Co. (Jun 29, 2026)58 mph wind — 5 E Milnor, Sargent Co. (Jun 29, 2026)62 mph wind — 5 S Dwight, Richland Co. (Jun 29, 2026)53 mph wind — 1 ESE Gwinner, Sargent Co. (Jun 29, 2026)53 mph wind — 1 SE Gwinner, Sargent Co. (Jun 29, 2026)62 mph wind — 6.4 W Churchs Ferry, Benson Co. (Jun 29, 2026)1" hail — Leeds, Benson Co. (Jun 29, 2026)1" hail — 3 NNW Baker, Benson Co. (Jun 29, 2026)1.5" hail — 6 SSW Orrin, McHenry Co. (Jun 29, 2026)2" hail — 6 SSW Orrin, McHenry Co. (Jun 29, 2026)2" hail — Bergen, McHenry Co. (Jun 29, 2026)70 mph wind — Minot Air Force Base, Ward Co. (Jun 29, 2026)61 mph wind — 3 NNW Turtle Lake, McLean Co. (Jun 29, 2026)Tornado — 4 ESE Riverdale, McLean Co. (Jun 29, 2026)0.88" hail — Hazen, Mercer Co. (Jun 29, 2026)1" hail — Riverdale, McLean Co. (Jun 29, 2026)1.25" hail — Golden Valley, Mercer Co. (Jun 29, 2026)1.5" hail — 8 N New Salem, Morton Co. (Jun 29, 2026)70 mph wind — 5 SSE Mercer, Sheridan Co. (Jun 28, 2026)83 mph wind — Flasher, Morton Co. (Jun 28, 2026)61 mph wind — 5 SW Judson, Morton Co. (Jun 28, 2026)79 mph wind — 4 NNW Fortuna, Divide Co. (Jun 28, 2026)62 mph wind — 11 SW Ross, Mountrail Co. (Jun 28, 2026)60 mph wind — Beulah, Mercer Co. (Jun 28, 2026)67 mph wind — 8 NNE Grenora, Divide Co. (Jun 28, 2026)65 mph wind — 1 S Zahl, Williams Co. (Jun 28, 2026)58 mph wind — Grenora, Williams Co. (Jun 28, 2026)69 mph wind — 10 NW Williston, Williams Co. (Jun 28, 2026)60 mph wind — 5 S Bonetrail, Williams Co. (Jun 28, 2026)72 mph wind — 12 SSW Bonetrail, Williams Co. (Jun 28, 2026)67 mph wind — 6 ESE Fort Union Tradin, Williams Co. (Jun 28, 2026)63 mph wind — 6 NNW Charbonneau, McKenzie Co. (Jun 28, 2026)80 mph wind — 4 SW Manning, Dunn Co. (Jun 28, 2026)65 mph wind — 10 WNW Amidon, Slope Co. (Jun 28, 2026)68 mph wind — 5 S Dickinson, Stark Co. (Jun 28, 2026)86 mph wind — 10 SE Trotters, Golden Valley Co. (Jun 28, 2026)59 mph wind — 6 W Medora, Golden Valley Co. (Jun 28, 2026)78 mph wind — 10 SE Trotters, Golden Valley Co. (Jun 28, 2026)68 mph wind — 11 NNE Sentinel Butte, Golden Valley Co. (Jun 28, 2026)68 mph wind — 1 NNE Amidon, Slope Co. (Jun 28, 2026)69 mph wind — 3 WSW Buffalo Springs, Bowman Co. (Jun 28, 2026)Tornado — 7 NNW Belfield, Billings Co. (Jun 28, 2026)62 mph wind — 7 S Manning, Dunn Co. (Jun 28, 2026)82 mph wind — 3 ESE Griffin, Bowman Co. (Jun 28, 2026)61 mph wind — Sunset Butte, Bowman Co. (Jun 28, 2026)60 mph wind — 2 W Rhame, Bowman Co. (Jun 28, 2026)70 mph wind — 3 W Rhame, Bowman Co. (Jun 28, 2026)1" hail — 6 WNW Mud Buttes, Bowman Co. (Jun 27, 2026)59 mph wind — 6 W Medora, Golden Valley Co. (Jun 27, 2026)0.5" hail — Lansford, Bottineau Co. (Jun 22, 2026)0.5" hail — 1 NE Wahpeton, Richland Co. (Jun 19, 2026)0.5" hail — 4 NW Rustad, Cass Co. (Jun 19, 2026)0.5" hail — 3 SE West Fargo, Cass Co. (Jun 19, 2026)0.75" hail — 1 SW Fargo, Cass Co. (Jun 19, 2026)0.5" hail — 4 NW Rustad, Cass Co. (Jun 19, 2026)0.75" hail — 2 SW West Fargo, Cass Co. (Jun 19, 2026)1" hail — 4 ENE Horace, Cass Co. (Jun 19, 2026)0.5" hail — 1 SW Fargo, Cass Co. (Jun 19, 2026)0.5" hail — 4 NE Horace, Cass Co. (Jun 19, 2026)59 mph wind — 1 NNW Hettinger, Adams Co. (Jun 17, 2026)58 mph wind — 2 NNW Marmarth, Slope Co. (Jun 17, 2026)55 mph wind — 10 SE Trotters, Golden Valley Co. (Jun 17, 2026)58 mph wind — 1 E Minot Air Force Bas, Ward Co. (Jun 16, 2026)58 mph wind — 1 E Minot Air Force Bas, Ward Co. (Jun 16, 2026)0.7" hail — 3 NE Larimore, Grand Forks Co. (Jun 10, 2026)60 mph wind — 2 SSE Cooperstown, Griggs Co. (Jun 10, 2026)0.5" hail — 2 NW Fargo, Cass Co. (Jun 10, 2026)60 mph wind — 3 NNW Fargo, Cass Co. (Jun 10, 2026)58 mph wind — 2 SSW Barrie, Richland Co. (Jun 10, 2026)66 mph wind — 3 SSW Mooreton, Richland Co. (Jun 10, 2026)59 mph wind — 3 N Mcleod, Ransom Co. (Jun 10, 2026)78 mph wind — 5 NW Hamlin, Sargent Co. (Jun 10, 2026)62 mph wind — 4 NNW Forman, Sargent Co. (Jun 10, 2026)62 mph wind — 3 S Marion, LaMoure Co. (Jun 10, 2026)1" hail — Jamestown, Stutsman Co. (Jun 10, 2026)70 mph wind — 3 NE Jamestown, Stutsman Co. (Jun 10, 2026)69 mph wind — 4 NNE Ellendale, Dickey Co. (Jun 10, 2026)59 mph wind — 7 NW Streeter, Kidder Co. (Jun 10, 2026)58 mph wind — 3 W Devils Lake, Ramsey Co. (Jun 10, 2026)55 mph wind — 1 N Webster, Ramsey Co. (Jun 10, 2026)61 mph wind — Baker, Benson Co. (Jun 10, 2026)58 mph wind — 2 N Maddock, Benson Co. (Jun 10, 2026)65 mph wind — 1 E Pettibone, Kidder Co. (Jun 10, 2026)60 mph wind — 1 N Fessenden, Wells Co. (Jun 10, 2026)60 mph wind — 5 S Harvey, Wells Co. (Jun 10, 2026)61 mph wind — 1 N Harvey, Wells Co. (Jun 10, 2026)73 mph wind — 3 E Moffit, Burleigh Co. (Jun 10, 2026)60 mph wind — 5 NW Steele, Kidder Co. (Jun 10, 2026)63 mph wind — 1 NNE Bowbells, Burke Co. (Jun 10, 2026)60 mph wind — 8 ENE Bottineau, Bottineau Co. (Jun 10, 2026)58 mph wind — 2 SE Portal, Burke Co. (Jun 10, 2026)69 mph wind — 6 S Westhope, Bottineau Co. (Jun 10, 2026)64 mph wind — 2 N Upham, McHenry Co. (Jun 10, 2026)62 mph wind — 6 SSE Roth, Bottineau Co. (Jun 10, 2026)1.5" hail — Noonan, Divide Co. (Jun 10, 2026)Tornado — 3 E Noonan, Divide Co. (Jun 10, 2026)68 mph wind — 8 NW Denbigh, McHenry Co. (Jun 10, 2026)1.75" hail — 6 S Noonan, Divide Co. (Jun 10, 2026)65 mph wind — Velva, McHenry Co. (Jun 10, 2026)59 mph wind — 5 NNE Sawyer, McHenry Co. (Jun 10, 2026)72 mph wind — 8 SSW Sawyer, Ward Co. (Jun 9, 2026)60 mph wind — 4 S Minot, Ward Co. (Jun 9, 2026)2" hail — 5 NNE Alamo, Divide Co. (Jun 9, 2026)3" hail — Fortuna, Divide Co. (Jun 9, 2026)1.75" hail — Fortuna, Divide Co. (Jun 9, 2026)62 mph wind — 1 S Max, McLean Co. (Jun 9, 2026)0.88" hail — Riverdale, McLean Co. (Jun 9, 2026)60 mph wind — Garrison, McLean Co. (Jun 9, 2026)75 mph wind — 3 SSE Garrison, McLean Co. (Jun 9, 2026)58 mph wind — 5 NNW Emmet, McLean Co. (Jun 9, 2026)65 mph wind — 3 SSW Raub, McLean Co. (Jun 9, 2026)1" hail — 4 N Alamo, Williams Co. (Jun 9, 2026)62 mph wind — 5 N Halliday, Dunn Co. (Jun 9, 2026)1.5" hail — Beulah, Mercer Co. (Jun 9, 2026)1" hail — Beulah, Mercer Co. (Jun 9, 2026)1.75" hail — Richardton, Stark Co. (Jun 9, 2026)1" hail — Beulah, Mercer Co. (Jun 9, 2026)1" hail — Beulah, Mercer Co. (Jun 9, 2026)1.25" hail — Hebron, Morton Co. (Jun 9, 2026)1" hail — Hebron, Morton Co. (Jun 9, 2026)1.75" hail — 14 SSE Richardton, Stark Co. (Jun 9, 2026)59 mph wind — 7 SSW Hebron, Morton Co. (Jun 9, 2026)59 mph wind — 7 NW Streeter, Kidder Co. (Jun 9, 2026)59 mph wind — 10 S Streeter, Logan Co. (Jun 8, 2026)67 mph wind — 5 W Wishek, McIntosh Co. (Jun 8, 2026)59 mph wind — 5 SSW Baker, Benson Co. (Jun 8, 2026)75 mph wind — 1 ENE Bottineau, Bottineau Co. (Jun 8, 2026)58 mph wind — 4 E Kramer, Bottineau Co. (Jun 8, 2026)67 mph wind — 9 NNW Wing, Burleigh Co. (Jun 8, 2026)72 mph wind — 2 WNW Balfour, McHenry Co. (Jun 8, 2026)79 mph wind — 3 ESE Krueger Lake, Sheridan Co. (Jun 8, 2026)69 mph wind — 8 SSW Sawyer, Ward Co. (Jun 8, 2026)68 mph wind — 2 W Lincoln, Burleigh Co. (Jun 8, 2026)62 mph wind — 1 NNW Washburn, McLean Co. (Jun 8, 2026)86 mph wind — 3 NNW Max, Ward Co. (Jun 8, 2026)98 mph wind — 5 NNW Emmet, McLean Co. (Jun 8, 2026)70 mph wind — 10 NE Coleharbor, McLean Co. (Jun 8, 2026)93 mph wind — 5 NNW Emmet, McLean Co. (Jun 8, 2026)82 mph wind — 5 NNW Emmet, McLean Co. (Jun 8, 2026)Tornado — 10 S Berthold, Ward Co. (Jun 8, 2026)63 mph wind — 4 SSW Riverdale, McLean Co. (Jun 8, 2026)90 mph wind — 8 WSW Pick City, Mercer Co. (Jun 8, 2026)79 mph wind — 3 W Hazen, Mercer Co. (Jun 8, 2026)85 mph wind — 11 NNW Zap, Mercer Co. (Jun 8, 2026)76 mph wind — 3 W Hazen, Mercer Co. (Jun 8, 2026)84 mph wind — White Shield, McLean Co. (Jun 8, 2026)60 mph wind — 3 SW Center, Oliver Co. (Jun 8, 2026)103 mph wind — 1 N Beulah, Mercer Co. (Jun 8, 2026)64 mph wind — 5 N Halliday, Dunn Co. (Jun 8, 2026)63 mph wind — 3 W Hazen, Mercer Co. (Jun 8, 2026)67 mph wind — 3 SW Watford City, McKenzie Co. (Jun 8, 2026)69 mph wind — 2 W Glen Ullin, Morton Co. (Jun 8, 2026)70 mph wind — 2 NNE Hirschville, Dunn Co. (Jun 8, 2026)64 mph wind — 9 NNE Hamlet, Divide Co. (Jun 8, 2026)Tornado — 3 SE Bowbells, Burke Co. (Jun 8, 2026)69 mph wind — 4 SW Manning, Dunn Co. (Jun 8, 2026)84 mph wind — 6 NW Taylor, Stark Co. (Jun 8, 2026)66 mph wind — 6 SSW Hebron, Morton Co. (Jun 8, 2026)85 mph wind — 1 N Gladstone, Stark Co. (Jun 8, 2026)74 mph wind — 7 S Crosby, Divide Co. (Jun 8, 2026)65 mph wind — 7 S Crosby, Divide Co. (Jun 8, 2026)82 mph wind — 6 S Dickinson, Stark Co. (Jun 8, 2026)63 mph wind — 9 NNW New Leipzig, Grant Co. (Jun 8, 2026)2" hail — Arnegard, McKenzie Co. (Jun 8, 2026)79 mph wind — 4 NNW Fortuna, Divide Co. (Jun 8, 2026)80 mph wind — Regent, Hettinger Co. (Jun 8, 2026)68 mph wind — 1 NNE Mott, Hettinger Co. (Jun 8, 2026)70 mph wind — Mott, Hettinger Co. (Jun 8, 2026)63 mph wind — 8 NNE Grenora, Divide Co. (Jun 8, 2026)60 mph wind — Regent, Hettinger Co. (Jun 8, 2026)1.75" hail — Williston, Williams Co. (Jun 8, 2026)71 mph wind — 5 N Halliday, Dunn Co. (Jun 8, 2026)59 mph wind — 5 W New England, Slope Co. (Jun 8, 2026)2" hail — 3 NE Rawson, McKenzie Co. (Jun 8, 2026)2" hail — 5 N Alexander, McKenzie Co. (Jun 8, 2026)60 mph wind — 11 NNE Scranton, Slope Co. (Jun 8, 2026)1.5" hail — 8 E Fairfield, Billings Co. (Jun 8, 2026)64 mph wind — 3 W Buffalo Springs, Bowman Co. (Jun 8, 2026)1.5" hail — 7 SSW South Fairfield, Billings Co. (Jun 8, 2026)60 mph wind — 4 WSW Bowman Haley Dam, Bowman Co. (Jun 8, 2026)1" hail — 1 NNW Medora, Billings Co. (Jun 7, 2026)2" hail — 4 WNW Medora, Billings Co. (Jun 7, 2026)3" hail — 5 SW Medora, Billings Co. (Jun 7, 2026)2.75" hail — 10 SW Medora, Golden Valley Co. (Jun 7, 2026)66 mph wind — 2 W Fairfield, Billings Co. (Jun 7, 2026)1.5" hail — Ambrose, Divide Co. (Jun 7, 2026)1.75" hail — 7 WSW Ambrose, Divide Co. (Jun 7, 2026)1" hail — 1 E Mekinock, Grand Forks Co. (Jun 3, 2026)58 mph wind — 2 SSE Cooperstown, Griggs Co. (Jun 3, 2026)59 mph wind — 3 WNW Kensal, Stutsman Co. (Jun 3, 2026)58 mph wind — 5 W Courtenay, Stutsman Co. (Jun 3, 2026)61 mph wind — 4 W Pingree, Stutsman Co. (Jun 3, 2026)62 mph wind — 1 E Pettibone, Kidder Co. (Jun 3, 2026)1" hail — Pettibone, Kidder Co. (Jun 2, 2026)62 mph wind — 7 W Venturia, McIntosh Co. (Jun 2, 2026)73 mph wind — 5 N Adams, Walsh Co. (Jun 2, 2026)1" hail — Robinson, Kidder Co. (Jun 2, 2026)1" hail — 5 SW Brocket, Ramsey Co. (Jun 2, 2026)1" hail — 1 WSW Doyon, Ramsey Co. (Jun 2, 2026)1" hail — Calvin, Cavalier Co. (Jun 2, 2026)1.75" hail — 3 NNW Hansboro, Towner Co. (Jun 2, 2026)1.25" hail — Rocklake, Towner Co. (Jun 2, 2026)1.75" hail — 3 NNW Shell Valley, Rolette Co. (Jun 2, 2026)1" hail — 2 E Osnabrock, Cavalier Co. (Jun 2, 2026)0.75" hail — New England, Hettinger Co. (Jun 2, 2026)0.7" hail — Strasburg, Emmons Co. (Jun 1, 2026)60 mph wind — 2 W Arnegard, McKenzie Co. (May 15, 2026)60 mph wind — 6 SE Powers Lake, Mountrail Co. (May 15, 2026)60 mph wind — 1 E Bottineau, Bottineau Co. (May 15, 2026)66 mph wind — 3 W Palermo, Mountrail Co. (May 15, 2026)59 mph wind — 1 NNW Hettinger, Adams Co. (May 15, 2026)62 mph wind — 1 SE Dunseith, Rolette Co. (May 15, 2026)58 mph wind — 1 ESE Hampden, Ramsey Co. (May 15, 2026)59 mph wind — 1 W Garrison, McLean Co. (May 15, 2026)65 mph wind — 5 WSW Olga, Cavalier Co. (May 15, 2026)59 mph wind — 5 W Coulee, Ward Co. (May 15, 2026)58 mph wind — 2 NW Clyde, Cavalier Co. (May 15, 2026)58 mph wind — 9 NW Maxbass, Bottineau Co. (May 15, 2026)61 mph wind — 2 N Rolla, Rolette Co. (May 14, 2026)63 mph wind — 3 WNW Hartland, Ward Co. (May 14, 2026)61 mph wind — 11 S Tioga, Williams Co. (May 14, 2026)63 mph wind — 5 W Coulee, Ward Co. (May 14, 2026)58 mph wind — 2 ENE Watford City, McKenzie Co. (May 14, 2026)66 mph wind — 1 N Crosby, Divide Co. (May 14, 2026)60 mph wind — 9 NW Maxbass, Bottineau Co. (May 14, 2026)64 mph wind — 11 NNE Battleview, Burke Co. (May 14, 2026)61 mph wind — 5 SSW Tolley, Ward Co. (May 14, 2026)63 mph wind — 9 NNE Hamlet, Divide Co. (May 14, 2026)Beulah1 W Garrison5 NNW Emmet5 NW Steele6 SSW OrrinRegent
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

Type any North Dakota address and get that exact roof's hail history — every verified hit with dates and sizes — plus measurements and a replacement cost range. That's your proof at the door and for the adjuster.

Get a Free Roof Report

Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.

Towns to canvass first

5 S DickinsonStark Co.19 reports
10 NW WillistonWilliams Co.17 reports
1 NNW HettingerAdams Co.17 reports
1 W GarrisonMcLean Co.16 reports
3 W Buffalo SpringsBowman Co.12 reports
2 N BentleyHettinger Co.12 reports
10 WNW AmidonSlope Co.11 reports
2 ESE TiogaWilliams Co.10 reports
6 WNW Grand ForksGrand Forks Co.10 reports
5 W New EnglandSlope Co.9 reports
1 NE BeachGolden Valley Co.9 reports
2 W LincolnBurleigh Co.8 reports

Largest hail · last 12 months

5 E Horace7 weeks ago4" softball
4 E Horace7 weeks ago4" softball
8 E Porcupine4 days ago3.5" baseball
5 N Selfridge4 days ago3.25" baseball
Forbes3 weeks ago3" baseball
8 S South Fairfield6 weeks ago3" baseball
Fortuna2 months ago3" baseball
5 SW Medora2 months ago3" baseball
3 W Menoken4 days ago2.75" baseball
1 S Menoken4 days ago2.75" baseball

Latest verified reports

WhenLocationEvent
Aug 12, 20264 days ago4 S FargoClay Co.50 mph wind
Aug 12, 20264 days agoMapletonCass Co.60 mph wind
Aug 12, 20264 days ago1 SW CasseltonCass Co.50 mph wind
Aug 12, 20264 days agoValley CityBarnes Co.52 mph wind
Aug 12, 20264 days ago5 SE Crystal SpringsStutsman Co.2" hail
Aug 12, 20264 days ago8 N MenokenBurleigh Co.1" hail
Aug 12, 20264 days ago3 W MenokenBurleigh Co.2.75" hail
Aug 12, 20264 days ago1 S MenokenBurleigh Co.2.75" hail
Aug 12, 20264 days ago4 E LincolnBurleigh Co.2" hail
Aug 12, 20264 days agoLincolnBurleigh Co.2" hail
Aug 12, 20264 days ago1 NE LincolnBurleigh Co.1" hail
Aug 12, 20264 days ago2 S LincolnBurleigh Co.2.5" hail
Aug 12, 20264 days agoLincolnBurleigh Co.1.25" hail
Aug 12, 20264 days ago3 W Crown Butte LakeMorton Co.1.75" hail
Aug 12, 20264 days ago3 WSW LincolnBurleigh Co.0.88" hail
Aug 12, 20264 days ago5 SW JudsonMorton Co.68 mph wind
Aug 12, 20264 days ago3 E SelfridgeSioux Co.1.75" hail
Aug 12, 20264 days ago3 N SelfridgeSioux Co.2" hail
Aug 12, 20264 days ago5 N SelfridgeSioux Co.3.25" hail
Aug 12, 20264 days ago8 E PorcupineSioux Co.3.5" hail
Aug 12, 20264 days ago5 SW BreienMorton Co.2" hail
Aug 12, 20264 days ago5 SW BreienMorton Co.2" hail
Aug 12, 20264 days ago8 SE FlasherMorton Co.1.5" hail
Aug 12, 20264 days ago7 NE FlasherMorton Co.1.25" hail
Aug 12, 20264 days ago6 SSW MottHettinger Co.1.75" hail

North Dakota storm damage FAQ

Was there hail in North Dakota recently?

The most recent verified severe weather report in North Dakota was filed on Aug 12, 2026. Over the last 12 months, NWS spotters logged 204 hail reports across 40 separate hail days in the state.

How big does hail need to be to damage a roof?

Hail around 1 inch (quarter size) and up can bruise or crack asphalt shingles — that's the size adjusters take seriously. The largest verified hail in North Dakota in the last 12 months measured 4" — softball sized — and the state logged 34 days with 1"+ hail.

How long after a hailstorm can homeowners file a claim?

It depends on the policy and the state, but most homeowner policies allow one to two years from the storm date — some as little as six months. That's why the storms on this page are still live opportunities: the roofer who documents the damage first usually writes the job.

How do I check if a specific roof was hit?

Run a free roof report on Rooftops AI: type the address and you get the roof's measurements plus its verified hail history — every NWS-logged hail, wind, and tornado report near that exact property, with dates and sizes.

Turn storm data into signed jobs

Rooftops AI gives roofers instant roof measurements, cost estimates, verified per-address hail history, and an AI assistant — free to start.

Get a Free Roof Report

Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.

Storm reports by state

Data: NWS Local Storm Reports via Iowa Environmental Mesonet (mesonet.agron.iastate.edu). Local Storm Reports are preliminary, spotter-submitted observations and may be revised by the National Weather Service. Rooftops AI is not affiliated with or endorsed by NOAA or the NWS. Insurance filing windows vary by policy and state — homeowners should confirm with their carrier.

Page generated 2026-08-16 13:37 UTC · refreshes hourly.