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.

35
Days with claimable 1"+ hail
4"
Largest hail (softball)
197
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.

Jun 30, 2026
2 weeks ago
4" softball
Minto · Pettibone · Regent · New England9 reports
Jun 9, 2026
5 weeks ago
3" baseball
Beulah · Fortuna · Hebron · 5 NNE Alamo13 reports
Jul 3, 2026
11 days ago
3" baseball
Fort Yates · 5 NW Alkabo · 9 SSW Oakdale · 10 NE Fairfield9 reports
Jun 7, 2026
5 weeks ago
3" baseball
1 NNW Medora · 4 WNW Medora · 5 SW Medora · 10 SW Medora6 reports
Jul 9, 2026
5 days ago
2.5" tennis ball
12 S Esmond · 9 SSE New Leipzig · 2 S Alsen · 2 SSE Munich9 reports

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

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)60 mph wind — 7 S Crosby, Divide Co. (May 14, 2026)60 mph wind — 2 S Alamo, Williams Co. (May 14, 2026)66 mph wind — 9 SSW Coteau, Burke Co. (May 14, 2026)76 mph wind — 9 NW Alkabo, Divide Co. (May 14, 2026)63 mph wind — 3 W Mohall, Renville Co. (May 14, 2026)59 mph wind — 1 N Crosby, Divide Co. (May 14, 2026)61 mph wind — 4 NNW Fortuna, Divide Co. (May 14, 2026)68 mph wind — 4 NNW Fortuna, Divide Co. (May 14, 2026)60 mph wind — 5 SSW Tolley, Ward Co. (May 14, 2026)67 mph wind — 1 W Garrison, McLean Co. (May 14, 2026)60 mph wind — 1 E Minot Air Force Bas, Ward Co. (May 14, 2026)59 mph wind — 7 S Crosby, Divide Co. (May 14, 2026)59 mph wind — 1 SW Bowbells, Burke Co. (May 14, 2026)62 mph wind — 3 WNW Hartland, Ward Co. (May 14, 2026)60 mph wind — 5 NNW Emmet, McLean Co. (May 14, 2026)63 mph wind — 5 WSW Williston, Williams Co. (May 14, 2026)69 mph wind — 8 NNE Grenora, Divide Co. (May 14, 2026)60 mph wind — 4 S Minot, Ward Co. (May 14, 2026)68 mph wind — 10 NW Williston, Williams Co. (May 14, 2026)64 mph wind — 9 SSW Coteau, Burke Co. (May 14, 2026)60 mph wind — 5 W Coulee, Ward Co. (May 14, 2026)58 mph wind — 5 S Dickinson, Stark Co. (May 14, 2026)62 mph wind — 2 NE Minot, Ward Co. (May 14, 2026)60 mph wind — 5 W New England, Slope Co. (May 14, 2026)58 mph wind — 5 SE Blacktail Lake, Williams Co. (May 14, 2026)69 mph wind — 1 SSW Stanley, Mountrail Co. (May 14, 2026)62 mph wind — 8 NNE Grenora, Divide Co. (May 14, 2026)62 mph wind — 6 SE Powers Lake, Mountrail Co. (May 14, 2026)59 mph wind — 5 W Coulee, Ward Co. (May 14, 2026)66 mph wind — 2 ESE Tioga, Williams Co. (May 14, 2026)65 mph wind — 6 WNW Belden, Mountrail Co. (May 14, 2026)60 mph wind — 6 ESE Fort Union Tradin, Williams Co. (May 14, 2026)59 mph wind — 11 SW Ross, Mountrail Co. (May 14, 2026)62 mph wind — 10 NNW Plaza, Mountrail Co. (May 14, 2026)59 mph wind — 5 SW Parshall, Mountrail Co. (May 14, 2026)58 mph wind — 2 ENE Watford City, McKenzie Co. (May 14, 2026)61 mph wind — 10 S Watford City, McKenzie Co. (May 14, 2026)59 mph wind — 11 SE Wheelock, Williams Co. (May 14, 2026)65 mph wind — 4 N Ray, Williams Co. (May 14, 2026)71 mph wind — 4 N Ray, Williams Co. (May 14, 2026)59 mph wind — 4 SW Charlson, McKenzie Co. (May 14, 2026)64 mph wind — 8 NE Oakdale, Dunn Co. (May 14, 2026)63 mph wind — 6 NNW Charbonneau, McKenzie Co. (May 14, 2026)64 mph wind — 3 W Palermo, Mountrail Co. (May 14, 2026)62 mph wind — 5 WSW Keene, McKenzie Co. (May 14, 2026)59 mph wind — 2 ESE Tioga, Williams Co. (May 14, 2026)59 mph wind — 1 SSW Stanley, Mountrail Co. (May 14, 2026)59 mph wind — 1 NNE Bowbells, Burke Co. (May 14, 2026)63 mph wind — 3 WSW Watford City, McKenzie Co. (May 14, 2026)64 mph wind — 10 NW Williston, Williams Co. (May 14, 2026)53 mph wind — 1 NW Valley City, Barnes Co. (May 14, 2026)53 mph wind — 1 W Mayville, Traill Co. (May 14, 2026)61 mph wind — 9 NW Alkabo, Divide Co. (May 14, 2026)51 mph wind — 1 SE Gwinner, Sargent Co. (May 14, 2026)50 mph wind — 1 N Pillsbury, Barnes Co. (May 14, 2026)47 mph wind — 5 NE Northwood, Grand Forks Co. (May 14, 2026)47 mph wind — 5 NE Dwight, Richland Co. (May 14, 2026)51 mph wind — 2 ESE Grafton, Walsh Co. (May 14, 2026)54 mph wind — 6 WNW Grand Forks, Grand Forks Co. (May 14, 2026)49 mph wind — 2 SSE Cooperstown, Griggs Co. (May 14, 2026)50 mph wind — 7 NW Langdon, Cavalier Co. (May 14, 2026)45 mph wind — 1 E Langdon, Cavalier Co. (May 14, 2026)49 mph wind — 4 NNW Emerado, Grand Forks Co. (May 14, 2026)60 mph wind — 4 NNW Fargo, Cass Co. (May 14, 2026)45 mph wind — 3 E Dazey, Barnes Co. (May 14, 2026)46 mph wind — 1 SSW Wahpeton, Richland Co. (May 14, 2026)49 mph wind — 2 SW Moorhead, Clay Co. (May 14, 2026)53 mph wind — 3 NE Logan Center, Grand Forks Co. (May 14, 2026)53 mph wind — 1 NNE Walhalla, Pembina Co. (May 14, 2026)45 mph wind — 5 E Amenia, Cass Co. (May 14, 2026)46 mph wind — 2 ESE Hampden, Ramsey Co. (May 14, 2026)54 mph wind — 2 SW Langdon, Cavalier Co. (May 14, 2026)61 mph wind — Hurdsfield, Wells Co. (May 14, 2026)57 mph wind — 1 E Mckenzie, Burleigh Co. (May 14, 2026)56 mph wind — 1 NNW Hettinger, Adams Co. (May 14, 2026)54 mph wind — 3 E Moffit, Burleigh Co. (May 14, 2026)52 mph wind — 2 ESE Hazen, Mercer Co. (May 14, 2026)55 mph wind — 1 NE Beach, Golden Valley Co. (May 14, 2026)52 mph wind — 2 W Lincoln, Burleigh Co. (May 14, 2026)51 mph wind — 2 ESE Tioga, Williams Co. (May 14, 2026)51 mph wind — 2 E Watford City, McKenzie Co. (May 14, 2026)51 mph wind — 4 WNW Fryburg, Billings Co. (May 14, 2026)58 mph wind — 10 S Watford City, McKenzie Co. (May 14, 2026)59 mph wind — 3 W Palermo, Mountrail Co. (May 12, 2026)54 mph wind — 3 W Palermo, Mountrail Co. (May 12, 2026)53 mph wind — 1 SSW Stanley, Mountrail Co. (May 12, 2026)52 mph wind — 5 S Dickinson, Stark Co. (May 11, 2026)56 mph wind — 2 ESE Tioga, Williams Co. (May 11, 2026)52 mph wind — 10 NW Williston, Williams Co. (May 11, 2026)63 mph wind — 5 NW Steele, Kidder Co. (May 9, 2026)59 mph wind — 1 W Garrison, McLean Co. (May 9, 2026)59 mph wind — 11 SE Wheelock, Williams Co. (May 9, 2026)68 mph wind — 11 SE Wheelock, Williams Co. (May 8, 2026)61 mph wind — 5 SW Parshall, Mountrail Co. (May 8, 2026)59 mph wind — 10 NW Williston, Williams Co. (May 8, 2026)60 mph wind — 6 SE Powers Lake, Mountrail Co. (May 8, 2026)58 mph wind — 9 NW Alkabo, Divide Co. (Apr 23, 2026)1 W GarrisonBeulah10 NW Williston5 NNW Emmet4 NNW Fortuna8 NNE Grenora
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.13 reports
6 WNW Grand ForksGrand Forks Co.13 reports
10 WNW AmidonSlope Co.12 reports
2 N BentleyHettinger Co.12 reports
5 W New EnglandSlope Co.11 reports
2 ESE TiogaWilliams Co.11 reports
4 NNW FargoCass Co.11 reports
2 W LincolnBurleigh Co.9 reports

Largest hail · last 12 months

5 E Horace2 weeks ago4" softball
4 E Horace2 weeks ago4" softball
8 S South Fairfield11 days ago3" baseball
Fortuna5 weeks ago3" baseball
5 SW Medora5 weeks ago3" baseball
10 SW Medora5 weeks ago2.75" baseball
Heimdal4 days ago2.5" tennis ball
3 NE Silva4 days ago2.5" tennis ball
6 NE Harvey4 days ago2.25" golf ball
Max2 weeks ago2.25" golf ball

Latest verified reports

WhenLocationEvent
Jul 10, 20263 days ago4 NNE EllendaleDickey Co.58 mph wind
Jul 10, 20263 days ago1 SSE JudLaMoure Co.60 mph wind
Jul 10, 20263 days ago8 NNW HastingsBarnes Co.58 mph wind
Jul 10, 20263 days ago5 NW SteeleKidder Co.63 mph wind
Jul 10, 20264 days ago5 W CourtenayStutsman Co.66 mph wind
Jul 10, 20264 days agoReganBurleigh Co.2" hail
Jul 10, 20264 days ago10 S DenhoffSheridan Co.Tornado
Jul 10, 20264 days ago9 SSW Saint AnthonyMorton Co.57 mph wind
Jul 10, 20264 days ago4 SW HambergWells Co.Tornado
Jul 10, 20264 days ago4 S WellsburgWells Co.1.25" hail
Jul 10, 20264 days agoHeimdalWells Co.2.5" hail
Jul 10, 20264 days ago6 NE HarveyWells Co.2.25" hail
Jul 9, 20264 days ago12 S EsmondBenson Co.1" hail
Jul 9, 20264 days ago3 SW OlgaCavalier Co.57 mph wind
Jul 9, 20264 days ago9 SSE New LeipzigGrant Co.1.75" hail
Jul 9, 20264 days ago2 S AlsenCavalier Co.1" hail
Jul 9, 20264 days ago2 SSE MunichCavalier Co.1" hail
Jul 9, 20264 days ago6 SSW OrrinMcHenry Co.1.25" hail
Jul 9, 20264 days ago3 NE SilvaPierce Co.2.5" hail
Jul 9, 20264 days ago1 NW FillmoreBenson Co.1.5" hail
Jul 9, 20264 days ago4 SSW SarlesTowner Co.1.25" hail
Jul 9, 20264 days ago4 N SilvaPierce Co.1.25" hail
Jul 9, 20264 days ago5 NE SarlesCavalier Co.56 mph wind
Jul 7, 20266 days ago3 ESE GriffinBowman Co.76 mph wind
Jul 6, 20267 days ago3 WSW Watford CityMcKenzie Co.56 mph wind

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 Jul 10, 2026. Over the last 12 months, NWS spotters logged 197 hail reports across 41 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 35 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-07-14 02:21 UTC · refreshes hourly.