Homeowners insurance in Minnesota: premium by ZIP code
Minnesota insurers paid 8.6 claims per 100 policies in 2022, twice the year before; the median ZIP code paid $1,858.
Independent site, not an insurer or a broker. Treasury figures cover 2018 to 2022 only.
Premium per policy in 2022, Minnesota (median ZIP code)
$1,858
Average paid per HO-3 or HO-5 policy, inflation-adjusted as published by the Treasury. At September 2026 prices: about $2,475.
| Change from 2018 to 2022, after inflation | +15.8% |
| Premium per policy in 2018 | $1,604 |
| Premium per policy in 2022 | $1,858 |
| 2022 premium carried to September 2026 (BLS index) | $2,475 |
| Policies not renewed by the insurer, 2022 | 0.44% |
| Claims paid per 100 policies, yearly average | 6.3 |
| Average claim paid, 2018 to 2022 (adjusted) | $16,850 |
| Cancelled for nonpayment, 2022 | 1.53% |
Treasury data stop in 2022. The September 2026 figure applies the national BLS price index to the 2022 value, read as 2022 dollars: an estimate, not a quote.
Compiled by Radif Partners · Where the numbers come from · 688 ZIP codes in 87 counties of Minnesota in the Treasury file · not a quote
Minnesota's median homeowners premium per policy rose from $1,604 in 2018 to $1,858 in 2022 in the Treasury file, +13.1% after inflation, ranked 9 of 51 for growth and 14 for level, above the national $1,551. The rise was steady, and then 2022 brought the worst loss year of the period: paid claims jumped to 8.6 per 100 policies, from 4, and the paid loss ratio to 66%, after hail and windstorms, including a derecho in May. Hennepin County, Minneapolis, paid $2,552, much more than St. Louis County, Duluth, at $1,475. Insurers rarely declined to renew: 0.44% of policies in 2022, ranked 45 of 51. The Minnesota FAIR Plan writes homes declined elsewhere. Premiums after 2022, outside this file, reflected those losses. The data stop in 2022.
The Twin Cities
Hennepin County had 60 ZIP codes in the file and a median of $2,552 in 2022, up +12.2% after inflation; Ramsey County, Saint Paul, paid $2,202. Both are well above the state median. The dearest ZIP codes in Minnesota were 55403, downtown Minneapolis, at $5,811, and 55391, on the western edge of Hennepin County, at $4,839. Hail has hit the metro area repeatedly, and its roofs carry much of the claim history behind those premiums.
Greater Minnesota
Stearns County, around St. Cloud, paid $1,887 after the fastest rise of the large counties, +17.8%. St. Louis County, with Duluth and the Iron Range, paid $1,475, and its ZIP 55602 was the cheapest in the state at $1,095, ahead of 56685 in Beltrami County at $1,113. The North Shore and the northern lakes have little hail; the southern and western farm counties have a lot.
A Minnesota hail claim on an older roof
Example, not your result yet· change a figure to see yours
Actual cash value settlement
$3,620
| Value left in the roof | 36% |
| Depreciated roof value before deductible | $6,120 |
| Replacement cost before deductible | $17,000 |
A record loss year
Minnesota's paid loss ratio was 28%, 36%, 36%, 37%, 66% from 2018 to 2022. The last figure means insurers paid out about two thirds of premium in claims, before their own costs. Storms of that kind damage roofs over whole regions at once, and insurers responded with higher wind and hail deductibles and roof schedules that pay older roofs at actual cash value. The calculator above shows how a schedule cuts a claim on a roof in its second half of life; the roof claim page explains the two settlement methods.
Renewals and the FAIR Plan
The nonrenewal rate of the median ZIP code stayed low, between 0.16% and 0.44%. Cancellations for nonpayment ran at 1.53%. The Minnesota FAIR Plan writes dwelling fire, renters, condominium and HO-8 forms for homes that cannot find a private insurer. The Minnesota Department of Commerce handles complaints. Minnesota winters add ice dams and frozen pipes to the hail season.
Minnesota, year by year
| Year | Minnesota median ZIP | National median ZIP | Nonrenewal rate | Claims per 100 policies | Paid loss ratio |
|---|---|---|---|---|---|
| 2018 | $1,604 | $1,445 | 0.36% | 3.6 | 28% |
| 2019 | $1,663 | $1,469 | 0.19% | 4.8 | 36% |
| 2020 | $1,715 | $1,491 | 0.16% | 4 | 36% |
| 2021 | $1,789 | $1,521 | 0.26% | 4 | 37% |
| 2022 | $1,858 | $1,551 | 0.44% | 8.6 | 66% |
The Minnesota counties with the most ZIP codes in the file
| County | ZIP codes | Median 2018 | Median 2022 | Change | Nonrenewal 2022 | Average claim |
|---|---|---|---|---|---|---|
| Hennepin County | 60 | $2,292 | $2,552 | +12.2% | 0.61% | $20,593 |
| St. Louis County | 40 | $1,409 | $1,475 | +5.8% | 0.43% | $16,971 |
| Stearns County | 20 | $1,608 | $1,887 | +17.8% | 0.31% | $17,407 |
| Ramsey County | 19 | $1,970 | $2,202 | +10.5% | 0.53% | $16,962 |
| Dakota County | 18 | $2,148 | $2,379 | +11.4% | 0.51% | $20,725 |
| Itasca County | 18 | $1,418 | $1,542 | +9.5% | 0.43% | $14,140 |
| Otter Tail County | 18 | $1,502 | $1,725 | +15.3% | 0.34% | $14,772 |
| Washington County | 16 | $2,198 | $2,468 | +11.6% | 0.47% | $22,478 |
Highest and lowest premiums per policy, Minnesota ZIP codes, 2022
| ZIP code | County | Premium per policy | Change since 2018 | Nonrenewal 2022 |
|---|---|---|---|---|
| 55403 | Hennepin County | $5,811 | +4.2% | 0.81% |
| 55391 | Hennepin County | $4,839 | +17.4% | 0.44% |
| 55356 | Hennepin County | $4,509 | +18.1% | 0.21% |
| 55424 | Hennepin County | $3,840 | +14.1% | 0.29% |
| 55436 | Hennepin County | $3,822 | +13.1% | 0.58% |
| 55602 | St. Louis County | $1,095 | +6.7% | 0.43% |
| 56685 | Beltrami County | $1,113 | -0.6% | 0.00% |
| 55782 | St. Louis County | $1,159 | -2.6% | 0.00% |
| 55750 | St. Louis County | $1,182 | +10.2% | 0.34% |
| 55763 | St. Louis County | $1,210 | +5.9% | 0.85% |