Home › Minnesota
State property tax data

Property Tax in Minnesota by County

The typical Minnesota homeowner pays $3,184 per year in property taxes, with a median home value of $305,500 (US Census Bureau, American Community Survey (ACS) 5-year estimates, 2023). This page lists the same figures for each of the state's 87 counties with published Census data. That state median is about 7% higher than the US median of $2,969.

$3,184
State median real estate taxes paid / year
$305,500
State median home value
1.04%
Derived effective rate (estimate from medians)
87
Counties with published data

At the top of the Minnesota table sits Carver County, MN (median $4,380); at the bottom, Traverse County, MN (median $1,070). One state, one tax system on paper — but the bills are set locally, county by county and district by district.

A few distribution facts: the median of Minnesota's county medians is $1,973, 12 of 87 counties exceed the national median of $2,969, and the distance between the cheapest county (Traverse County, $1,070) and the most expensive (Carver County, $4,380) is $3,310 a year.

Population and land tell different stories in Minnesota: Hennepin County leads on population (1,268,903), whereas St. Louis County leads on land area (6,248 square miles). Find both in the county table to see how their tax bills compare.

The state's population centres are Hennepin County (1,268,903 residents; median tax $4,337 on a median value of $376,500), Ramsey County (544,438; $3,767 on $304,900) and Dakota County (442,204; $3,610 on $362,100).

Minnesota counties: median property tax

CountyMedian tax paidMedian home valueDerived rate*Population
Carver County, MN$4,380$426,9001.03%108,622
Hennepin County, MN$4,337$376,5001.15%1,268,903
Scott County, MN$4,195$393,5001.07%152,957
Washington County, MN$4,012$400,9001.00%272,298
Ramsey County, MN$3,767$304,9001.24%544,438
Chisago County, MN$3,668$326,6001.12%57,434
Dakota County, MN$3,610$362,1001.00%442,204
Wright County, MN$3,319$332,8001.00%145,270
Olmsted County, MN$3,314$304,5001.09%163,425
Sherburne County, MN$3,311$332,7000.99%99,178
Le Sueur County, MN$3,119$287,7001.08%28,936
Anoka County, MN$3,099$325,8000.95%367,095
Isanti County, MN$2,951$283,2001.04%41,934
Dodge County, MN$2,902$267,5001.08%20,962
Rice County, MN$2,899$298,5000.97%67,389
Nicollet County, MN$2,888$258,5001.12%34,350
Goodhue County, MN$2,866$269,4001.06%47,844
Clay County, MN$2,854$256,0001.11%65,628
Steele County, MN$2,824$234,2001.21%37,413
Carlton County, MN$2,712$232,0001.17%36,457
McLeod County, MN$2,708$233,4001.16%36,771
Wabasha County, MN$2,675$245,8001.09%21,519
Houston County, MN$2,633$226,3001.16%18,768
Stearns County, MN$2,617$256,5001.02%159,358
Waseca County, MN$2,537$213,2001.19%18,958
Benton County, MN$2,532$247,1001.02%41,458
Douglas County, MN$2,516$291,7000.86%39,354
Blue Earth County, MN$2,487$252,8000.98%69,386
Mille Lacs County, MN$2,475$237,5001.04%26,912
Kanabec County, MN$2,463$221,1001.11%16,261
Sibley County, MN$2,364$215,0001.10%14,933
Cook County, MN$2,322$294,0000.79%5,633
Pennington County, MN$2,300$188,9001.22%13,877
Kandiyohi County, MN$2,291$230,5000.99%43,757
Beltrami County, MN$2,214$222,3001.00%46,421
Crow Wing County, MN$2,161$274,4000.79%67,113
Meeker County, MN$2,159$228,9000.94%23,422
Morrison County, MN$2,154$237,0000.91%34,131
St. Louis County, MN$2,142$208,5001.03%200,056
Polk County, MN$2,109$211,1001.00%30,905
Winona County, MN$2,099$222,9000.94%49,705
Hubbard County, MN$2,087$255,9000.82%21,700
Lyon County, MN$2,021$193,1001.05%25,498
Pine County, MN$1,973$225,6000.88%29,411
Otter Tail County, MN$1,966$252,5000.78%60,281
Becker County, MN$1,951$266,9000.73%35,260
Fillmore County, MN$1,932$204,0000.95%21,346
Pope County, MN$1,915$242,8000.79%11,363
Brown County, MN$1,890$181,7001.04%25,826
Todd County, MN$1,874$188,4000.99%25,402
Itasca County, MN$1,851$212,0000.87%45,141
Mower County, MN$1,819$172,0001.06%40,069
Wadena County, MN$1,773$170,5001.04%14,135
Freeborn County, MN$1,750$164,9001.06%30,752
Cottonwood County, MN$1,737$154,0001.13%11,458
Grant County, MN$1,677$178,6000.94%6,108
Lake County, MN$1,674$222,9000.75%10,911
Nobles County, MN$1,674$179,2000.93%22,067
Roseau County, MN$1,644$177,1000.93%15,301
Watonwan County, MN$1,557$151,6001.03%11,169
Chippewa County, MN$1,551$149,0001.04%12,388
Martin County, MN$1,547$158,8000.97%19,864
Yellow Medicine County, MN$1,545$148,2001.04%9,509
Renville County, MN$1,543$151,9001.02%14,587
Lake of the Woods County, MN$1,520$215,0000.71%3,800
Cass County, MN$1,512$262,3000.58%30,688
Red Lake County, MN$1,508$157,2000.96%3,922
Lincoln County, MN$1,478$152,2000.97%5,594
Stevens County, MN$1,459$180,8000.81%9,686
Rock County, MN$1,451$201,6000.72%9,628
Redwood County, MN$1,444$150,4000.96%15,383
Mahnomen County, MN$1,427$146,5000.97%5,371
Murray County, MN$1,373$179,4000.77%8,119
Lac qui Parle County, MN$1,360$143,4000.95%6,694
Aitkin County, MN$1,346$235,1000.57%15,930
Norman County, MN$1,341$135,7000.99%6,411
Jackson County, MN$1,329$145,4000.91%9,964
Wilkin County, MN$1,310$172,3000.76%6,413
Clearwater County, MN$1,297$177,1000.73%8,579
Marshall County, MN$1,271$153,3000.83%8,961
Faribault County, MN$1,263$120,2001.05%13,909
Swift County, MN$1,258$147,1000.85%9,787
Kittson County, MN$1,231$134,4000.92%4,163
Big Stone County, MN$1,169$135,7000.86%5,152
Pipestone County, MN$1,154$126,7000.91%9,352
Koochiching County, MN$1,148$143,7000.80%11,950
Traverse County, MN$1,070$110,1000.97%3,279

*Derived rate = median taxes paid ÷ median home value — an estimate from two survey medians, not an official rate. Counties in bold detail pages are linked; all figures: US Census Bureau, American Community Survey (ACS) 5-year estimates, 2023.

How assessment and appeals work in Minnesota

Property tax in Minnesota is administered locally. As in almost every state, the process starts with an assessment: a local assessor (in most places a county official) estimates the market value of your property. That value, minus any exemptions you qualify for — homestead exemptions are the most common — is multiplied by the combined rates of the local taxing districts where the property sits: typically the county, a municipality, a school district, and sometimes special districts such as fire or water districts.

If your assessment notice shows a value that looks too high, you can usually appeal. Start by asking the assessor's office for your property record card and checking it for simple errors — wrong square footage, an extra bathroom, a missed exemption. If the value still looks wrong, gather evidence: recent sales of similar homes nearby, or an independent appraisal. Appeals go to the local review board named on your notice, and the deadline on that notice controls — appeal windows are typically short.

One caution applies everywhere in Minnesota: the median figures on this page describe the typical owner-occupied household across the whole state. Your own bill depends on your assessed value, your exemptions, and your exact combination of local districts, so use these numbers as a benchmark and confirm specifics with your county assessor.

Frequently asked questions

What is the median property tax in Minnesota?

The median real estate tax paid in Minnesota is $3,184 per year, on a median home value of $305,500 (US Census Bureau, American Community Survey (ACS) 5-year estimates, 2023).

Which Minnesota county has the highest property taxes?

Among counties with published Census data, Carver County has the highest median real estate taxes paid at $4,380 per year.

Which Minnesota county has the lowest property taxes?

Among counties with published Census data, Traverse County has the lowest median real estate taxes paid at $1,070 per year.

How do I appeal a property tax assessment in Minnesota?

Assessments in Minnesota are handled locally, usually by the county assessor or an equivalent local office. If you believe your assessed value is too high, request your property record card, check it for errors, and file an appeal with the local board named on your assessment notice before the deadline printed on that notice — appeal windows are short, often 30 to 90 days.