United States › Minnesota

Home insurance costs & natural hazards in Minnesota

Plain facts for Minnesota homeowners: what coverage has cost across the state, what flood insurance runs, and which natural hazards matter in each county.

See the numbers

Historical averages, not a quote. Updated Oct 2026.

Illustration of a house on a hill in front of a large shield

Minnesota at a glance

Four numbers most homeowners ask about first.

$1,858
Typical home premium

Median ZIP code, per policy per year in 2022 (inflation-adjusted).

$1,236
Avg. flood policy

Single-family NFIP policies that took effect in 2025.

0.44%
Nonrenewal rate

Median ZIP in 2022. Typical U.S. ZIP: 0.81%.

2 of 87
Counties rated high

Counties FEMA rates relatively high or very high on its overall National Risk Index.

Minnesota in numbers
5.7M
residents (2020 Census)
8.6%
of policies had a paid claim (2022, median ZIP)
$15,006
average paid claim (2022, median ZIP)
5,007
single-family NFIP flood policies (2025)

What homeowners in Minnesota pay

Each block pairs a short explanation with the data behind it.

Homeowners insurance

U.S. Treasury FIO, HO-3/HO-5 policies, 2018–2022

The typical Minnesota ZIP code saw homeowners premiums of $1,858 per policy in 2022, 20% above the typical U.S. ZIP code ($1,551). After adjusting for inflation, that figure rose 16% between 2018 and 2022. The figures come from 688 Minnesota ZIP codes in Treasury's data.

Premiums by county

Typical premium per policy

Inflation-adjusted dollars, median across ZIP codes
MinnesotaU.S. typical ZIP

Flood insurance

FEMA NFIP single-family policies, 2022–2025

Standard home policies don't cover floods. 5,007 single-family NFIP policies took effect in Minnesota in 2025, at an average full cost of $1,236, compared with $999 in 2022. About 53% of those policies are for homes in high-risk A or V zones.

Flood costs by county

Average flood policy cost

Full cost incl. fees, by year the policy took effect

Policies by flood zone, 2025

5,007 policies
A zones 53%X/B/C zones 47%V zones 0%Other/unrated 0%

Natural hazards

FEMA National Risk Index, December 2025

Bars count how many of Minnesota's 87 counties FEMA rates relatively high or very high for each hazard. The most widespread are strong wind, winter weather and cold wave. Open any county for its full hazard profile.

How the ratings work

Hazards across Minnesota's counties

Counties FEMA rates relatively high or very high

Minnesota counties

All 87 counties: typical premium (2022), average flood policy (2025) and FEMA's overall risk rating.

Typical home premium by county, 2022

Tap a county to open its page. White = not enough data.
Aitkin County: $1,481Anoka County: $2,101Becker County: $1,809Beltrami County: $1,506Benton County: $1,985Big Stone County: $1,712Blue Earth County: $1,862Brown County: $1,854Carlton County: $1,528Carver County: $2,337Cass County: $1,573Chippewa County: $1,839Chisago County: $2,122Clay County: $1,693Clearwater County: $1,533Cook County: $1,671Cottonwood County: $1,780Crow Wing County: $1,737Dakota County: $2,379Dodge County: $1,921Douglas County: $1,733Faribault County: $1,838Fillmore County: $1,748Freeborn County: $1,893Goodhue County: $2,000Grant County: $1,670Hennepin County: $2,552Houston County: $1,780Hubbard County: $1,571Isanti County: $2,065Itasca County: $1,542Jackson County: $1,699Kanabec County: $1,779Kandiyohi County: $1,887Kittson County: $1,496Koochiching County: $1,395Lac qui Parle County: $1,921Lake County: $1,521Lake of the Woods County: $1,272Le Sueur County: $1,961Lincoln County: $1,729Lyon County: $1,917McLeod County: $2,017Mahnomen County: $1,461Marshall County: $1,726Martin County: $1,781Meeker County: $1,899Mille Lacs County: $2,001Morrison County: $1,739Mower County: $1,933Murray County: $1,862Nicollet County: $1,856Nobles County: $1,840Norman County: $1,579Olmsted County: $1,975Otter Tail County: $1,725Pennington County: $1,530Pine County: $1,560Pipestone County: $1,743Polk County: $1,655Pope County: $1,804Ramsey County: $2,202Red Lake County: $1,502Redwood County: $1,842Renville County: $1,904Rice County: $2,153Rock County: $1,658Roseau County: $1,469St. Louis County: $1,475Scott County: $2,482Sherburne County: $2,171Sibley County: $1,905Stearns County: $1,887Steele County: $1,962Stevens County: $1,844Swift County: $1,868Todd County: $1,706Traverse County: $1,920Wabasha County: $1,858Wadena County: $1,692Waseca County: $1,859Washington County: $2,468Watonwan County: $1,829Wilkin County: $1,709Winona County: $1,747Wright County: $2,165Yellow Medicine County: $1,888
under $1,579$1,579–$1,743$1,743–$1,859$1,859–$1,962$1,962+
CountyPremiumFloodFEMA rating
Aitkin County$1,481$1,379Relatively Low
Anoka County$2,101$1,394Relatively Moderate
Becker County$1,809—Very Low
Beltrami County$1,506—Relatively Low
Benton County$1,985$1,595Relatively Low
Big Stone County$1,712$1,176Very Low
Blue Earth County$1,862$1,145Relatively Low
Brown County$1,854$1,783Relatively Low
Carlton County$1,528$1,035Relatively Low
Carver County$2,337$875Relatively Low
Cass County$1,573—Relatively Low
Chippewa County$1,839—Very Low
Chisago County$2,122$1,183Relatively Low
Clay County$1,693$1,315Relatively Low
Clearwater County$1,533—Very Low
Cook County$1,671—Very Low
Cottonwood County$1,780$1,750Very Low
Crow Wing County$1,737$1,340Relatively Low
Dakota County$2,379$779Relatively Moderate
Dodge County$1,921$1,556Very Low
Douglas County$1,733$1,032Relatively Low
Faribault County$1,838—Relatively Low
Fillmore County$1,748$1,564Relatively Low
Freeborn County$1,893$1,061Relatively Low
Goodhue County$2,000$1,427Relatively Low
Grant County$1,670—Very Low
Hennepin County$2,552$927Relatively High
Houston County$1,780$1,249Very Low
Hubbard County$1,571—Very Low
Isanti County$2,065$1,380Very Low
Itasca County$1,542$1,234Relatively Low
Jackson County$1,699—Very Low
Kanabec County$1,779$1,569Very Low
Kandiyohi County$1,887$1,133Relatively Low
Kittson County$1,496$1,337Very Low
Koochiching County$1,395$1,199Very Low
Lac qui Parle County$1,921—Very Low
Lake County$1,521—Very Low
Lake of the Woods County$1,272$1,449Very Low
Le Sueur County$1,961$1,431Very Low
Lincoln County$1,729—Very Low
Lyon County$1,917$1,202Relatively Low
Mahnomen County$1,461—Very Low
Marshall County$1,726$1,605Very Low
Martin County$1,781—Relatively Low
McLeod County$2,017$1,258Relatively Low
Meeker County$1,899$1,367Very Low
Mille Lacs County$2,001$1,414Very Low
Morrison County$1,739$1,180Relatively Low
Mower County$1,933$1,428Relatively Low
Murray County$1,862$1,339Very Low
Nicollet County$1,856$1,158Relatively Low
Nobles County$1,840$790Relatively Low
Norman County$1,579$869Very Low
Olmsted County$1,975$1,214Relatively Moderate
Otter Tail County$1,725—Relatively Low
Pennington County$1,530—Relatively Low
Pine County$1,560$1,464Relatively Low
Pipestone County$1,743—Very Low
Polk County$1,655$1,419Relatively Low
Pope County$1,804—Very Low
Ramsey County$2,202$899Relatively High
Red Lake County$1,502—Very Low
Redwood County$1,842—Very Low
Renville County$1,904—Very Low
Rice County$2,153$1,931Relatively Low
Rock County$1,658$1,083Very Low
Roseau County$1,469$1,035Relatively Low
Scott County$2,482$1,276Relatively Low
Sherburne County$2,171$1,300Relatively Low
Sibley County$1,905—Very Low
St. Louis County$1,475$1,344Relatively Moderate
Stearns County$1,887$1,709Relatively Moderate
Steele County$1,962$1,418Very Low
Stevens County$1,844—Very Low
Swift County$1,868—Very Low
Todd County$1,706$1,227Very Low
Traverse County$1,920$965Very Low
Wabasha County$1,858$1,294Relatively Low
Wadena County$1,692$1,839Very Low
Waseca County$1,859$760Very Low
Washington County$2,468$1,119Relatively Moderate
Watonwan County$1,829—Very Low
Wilkin County$1,709$972Very Low
Winona County$1,747$1,606Relatively Low
Wright County$2,165$1,258Relatively Low
Yellow Medicine County$1,888$1,280Very Low

ZIP codes with the most flood policies

Practical next steps

Simple things Minnesota homeowners can do with this information.

Check your flood zone. Look up your address on FEMA's Flood Map Service Center (msc.fema.gov). Standard home policies don't cover flood damage, and flood insurance usually has a 30-day waiting period, so it's worth sorting out before storm season.
Ask about wind mitigation credits. Features like hurricane straps, a newer roof and impact-rated windows or shutters can lower premiums. Ask your insurer which upgrades earn a discount and what paperwork it needs.
Prepare for freezing weather. Burst pipes are a common winter claim. Insulating exposed pipes, keeping heat on while away and knowing where your main water shut-off is all help.
Look at your roof. Hail and wind claims often come down to the roof. Impact-resistant (Class 4) shingles can earn discounts in some states, and knowing your roof's age helps when you compare policies.

Historical averages, not a quote. Homeowners figures are inflation-adjusted averages from the U.S. Treasury Federal Insurance Office "Supporting Underlying Metrics" (2018–2022, published January 2025). They cover HO-3/HO-5 policies from participating private insurers and exclude state residual-market plans (such as FAIR plans and Citizens), surplus-lines and flood coverage. Treasury notes that individual ZIP codes can contain data anomalies. Your price depends on your home, coverage and insurer.

Sources: U.S. Treasury FIO; FEMA OpenFEMA NFIP Redacted Policies v3 (data as of Sep 8, 2026); FEMA National Risk Index (December 2025); U.S. Census Bureau ZCTA-to-county relationship file (2020) and county adjacency file; GeoNames place names. How we calculate these numbers.

This product uses the FEMA OpenFEMA API and National Risk Index data, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s). SafeHomeFacts is independent and not affiliated with the U.S. Treasury, FEMA or any insurer.