Get free leads

Home › Hail

Hail history for the Minneapolis–St. Paul metro

Updated 2026-10-20 · NOAA data 2016 to 2026-10-20

Days with reported hail (NOAA storm reports) and radar-estimated hail (NOAA NEXRAD hail signatures, 1 inch or more) for 89 metro cities and 23 Minneapolis and Brooklyn Park ZIP codes since 2016. This is a history of where hail likely fell, not a damage map, and not verified.

Hail but few roofing permits (2025–2026)

ZIPs with hail days in the last two seasons and the fewest roofing permits per hail day over the last 12 months. Few permits after hail can mean homes nobody has worked yet.

ZIPCityHail days, 2025–2026Roofing permits, 12 months
55421Minneapolis2fewer than 5
55429Brooklyn Park37
55403Minneapolis223
55416Minneapolis232
55428Brooklyn Park362
55404Minneapolis123
55445Brooklyn Park125
55430Minneapolis271
55411Minneapolis2129
55408Minneapolis169
55414Minneapolis170
55409Minneapolis175

Hail by city since 2016

CityReported hail daysRadar-estimated days (1"+)Most recent
Lakeville1022Aug 16, 2025
Bloomington917Jun 10, 2026
Big Lake820Jul 20, 2026
Eagan823Sep 21, 2025
Roseville823Jun 19, 2026
Woodbury824Jun 19, 2026
Minneapolis738Sep 3, 2026
Blaine621Aug 15, 2025
Cottage Grove629Sep 3, 2026
Farmington612Aug 15, 2025
Greenfield621Jul 27, 2025
Hastings612Sep 21, 2025
Inver Grove Heights632Sep 21, 2025
Maple Grove623Jun 19, 2026
Monticello619Aug 9, 2025
Oakdale623Jun 19, 2026
Shoreview612Aug 15, 2025
Buffalo525Jul 28, 2025
Chaska518Aug 15, 2025
Delano58Sep 21, 2025
Forest Lake520Jun 10, 2026
Hanover522Jun 19, 2026
Prior Lake510Jun 16, 2025
Rosemount526Sep 21, 2025
South St. Paul513Sep 21, 2025
St. Paul526Jun 19, 2026
Andover422Aug 9, 2026
Apple Valley415Jun 10, 2026
Burnsville419Jun 10, 2026
Chisago City428Jun 10, 2026
Eden Prairie416Aug 9, 2025
Lino Lakes421Aug 15, 2025
Maplewood422Jun 19, 2026
Nowthen428Aug 9, 2026
Ramsey420Jul 20, 2026
Shakopee421Apr 17, 2026
Victoria414Aug 15, 2025
Anoka311Aug 15, 2025
Chanhassen38Jun 29, 2025
Columbus330Aug 9, 2026
Coon Rapids319Aug 4, 2026
Credit River320Jun 10, 2026
Elk River329Aug 9, 2026
Golden Valley313Aug 9, 2025
Ham Lake329Aug 9, 2026
Medina319Aug 9, 2025
Minnetonka314Sep 21, 2025
North Oaks313May 17, 2026
Plymouth328Aug 9, 2025
Richfield311Jun 10, 2026
Rogers320Aug 9, 2026
Savage312Aug 15, 2025
West St. Paul312Aug 15, 2025
White Bear Lake318Aug 9, 2026
Brooklyn Park216Jun 19, 2026
Carver212Jun 16, 2025
Corcoran224Jun 19, 2026
East Bethel222Jun 10, 2026
Fridley213Jun 19, 2026
Grant230Aug 9, 2026
Hugo225Jun 4, 2026
Independence217Sep 21, 2025
Lake Elmo229Jun 19, 2026
Mendota Heights216Sep 21, 2025
Mounds View28Jul 31, 2024
Oak Grove216Sep 21, 2024
Orono214Sep 21, 2025
Otsego226Aug 9, 2025
St. Louis Park211Aug 9, 2025
St. Michael227Jul 20, 2026
Afton127Jun 19, 2026
Albertville19Aug 26, 2024
Arden Hills111Aug 15, 2025
Brooklyn Center19Jun 19, 2026
Champlin114Aug 4, 2026
Crystal18Aug 9, 2025
Edina113Sep 21, 2025
Empire122Apr 17, 2026
Minnetrista111Aug 29, 2024
New Brighton111Jun 19, 2026
New Hope19Aug 9, 2025
Scandia128Jun 10, 2026
Shorewood18May 11, 2022
Stillwater113Aug 9, 2026
Waconia15Jul 4, 2026
Wyoming123Jun 10, 2026
Dayton015Aug 9, 2026
Hopkins013Sep 3, 2026
Vadnais Heights017Aug 9, 2026

Hail by ZIP code

Storm alerts, spring 2027

We're building hail alerts for contractors: the morning after a storm, the ZIPs that got reported or radar-estimated hail, next to how many roofing permits have already been pulled there. $29/mo for Minnesota, included in Full Metro, with founding pricing for the first subscribers. Beta for the waitlist in March 2027.

Join the storm alerts waitlist  Get free roofing permits each Monday

The waitlist is free and doesn't subscribe you to anything. We'll email you once, when the beta opens.