State rankings

Best Counties to Live in Minnesota

Compare counties in Minnesota by affordability, schools, safety, taxes, economy, home values, and quality-of-life tradeoffs.

Use the county-size filter to compare large metro counties, mid-size counties, small counties, and rural areas separately. These modules are a starting point, then you can open the full rankings table or compare individual counties.

County size

County size helps compare places with similar scale. Large metro counties and small rural counties can rank well for very different reasons.

Showing all 87 Minnesota counties

Open full rankings

Use this state ranking

Minnesota county rankings at a glance

Compact winners for common county-search priorities.

View full Minnesota rankings

Top counties by category

Use these short lists to jump into the state rankings that match your priorities.

National rankings

Popular Minnesota county comparisons

Put two counties side by side before you narrow the search.

How to choose a county in Minnesota

The best county in Minnesota depends on what you need most. Families may care more about schools and safety, budget-focused movers may care more about affordability and taxes, and quiet-living households may care more about density and peace & quiet. Large counties and rural counties can rank well for very different reasons, so use the county-size filter to compare places with similar scale.

Best for different needs

What to watch before moving to Minnesota

Compare county scale carefully in Minnesota; large metro counties and rural counties can rank well for very different reasons.

Check town-level housing costs, commute patterns, school districts, and local services before making a final move decision.

Frequently asked questions about the best counties in Minnesota

What is the best county to live in Minnesota?

The best county depends on your priorities. In this ranking model, Stevens County currently scores highest overall, but families, budget-focused movers, and quiet-living households may prefer different counties.

What is the best county in Minnesota for families?

Based on the family ranking blend of schools, safety, affordability, taxes, economy, and peace & quiet, Stevens County stands out in this model.

What is the most affordable county in Minnesota?

Cottonwood County scores highly on affordability in this model, but buyers should still compare home prices, taxes, insurance, commute costs, and local job access.

How should I compare large and small counties?

Use the county-size filter. Large metro counties and small rural counties can rank well for very different reasons, so comparing similar county sizes usually gives a more realistic shortlist.

Are these rankings based on reviews?

No. These rankings use public-data signals such as affordability, schools, safety, taxes, economy, home values, and peace & quiet. Local reviews and personal visits should still be part of a final decision.

Which Minnesota counties score well for schools or taxes?

Carver County currently leads the school-score view, while Clearwater County stands out on the tax-score view. Use the rankings presets to compare those priorities separately.

All Minnesota counties

Showing all 87 Minnesota counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Stevens County
FIPS 27149
8277.371.997.395.659.798$209,675$75,733
2Lac qui Parle County
FIPS 27073
8071.573.888.79766.893.3$215,844$74,432
3Waseca County
FIPS 27161
78.977.272.493.295.34091.4$249,600$76,261
4Rock County
FIPS 27133
78.879.36395.184.467.895.3$265,356$71,295
5Traverse County
FIPS 27155
78.775.478.890.87662.686.3$147,483$62,989
6Redwood County
FIPS 27127
78.57578.978.39553.894.1$178,762$67,866
7Wabasha County
FIPS 27157
77.977.962.196.996.646.587.6$307,048$82,007
8Wright County
FIPS 27171
77.883.962.798.387.447.172.4$388,429$107,209
9Faribault County
FIPS 27043
77.768.783.378.690.557.891.8$158,994$66,815
10Murray County
FIPS 27101
77.763.766.79598.268.988.9$243,556$74,033
11Roseau County
FIPS 27135
77.562.175.292.695.156.794.4$218,852$74,474
12Big Stone County
FIPS 27011
77.366.371.49096.560.885.9$193,279$70,400
13Lincoln County
FIPS 27081
77.363.574.394.891.358.487.5$198,583$69,694
14Fillmore County
FIPS 27045
7770.866.291.694.658.588.1$280,107$77,512
15Carver County
FIPS 27019
76.985.8559992.944.469.8$483,656$125,946
16Kittson County
FIPS 27069
76.75683.795.179.164.389.8$166,136$76,100
17Sherburne County
FIPS 27141
76.179.362.593.392.345.671.6$383,718$105,466
18Dodge County
FIPS 27039
767667.987.891.842.988.7$322,431$95,739
19Houston County
FIPS 27055
7678.159.988.796.54890.2$317,202$79,825
20Cottonwood County
FIPS 27033
75.956.48782.796.542.496.3$160,480$72,941
21Jackson County
FIPS 27063
75.868.474.274.592.266.694.2$221,300$75,743
22Brown County
FIPS 27015
75.56666.887.79753.996.3$241,191$69,378
23Lyon County
FIPS 27083
75.466.972.883.396.845.895.2$214,038$75,303
24Chisago County
FIPS 27025
75.376.460.394.49639.877.1$378,343$99,400
25Nicollet County
FIPS 27103
75.372.657.498.695.540.693.9$310,840$79,756
26Scott County
FIPS 27139
75.28959.498.473.643.261.7$441,654$119,314
27Yellow Medicine County
FIPS 27173
75.266.486.765.493.551.692.8$169,366$74,000
28McLeod County
FIPS 27085
75.168.46494.795.442.589$291,893$80,084
29Pipestone County
FIPS 27117
74.873.578.157.790.769.496.4$193,590$69,628
30Red Lake County
FIPS 27125
74.562.577.978.18860.689.4$211,300$77,188
31Chippewa County
FIPS 27023
74.460.169.682.598.958.595.4$220,853$71,458
32Goodhue County
FIPS 27049
74.271.160.49293.544.488.3$322,013$84,171
33Pennington County
FIPS 27113
74.156.583.286.893.229.796.8$190,508$77,325
34Swift County
FIPS 27151
746470.476.395.86192.6$188,707$60,412
35Norman County
FIPS 27107
73.856.68187.27760.288.4$172,481$72,260
36Freeborn County
FIPS 27047
73.766.579.369.394.246.491.9$191,496$71,023
37Isanti County
FIPS 27059
73.767.862.494.291.945.181$334,413$87,440
38Meeker County
FIPS 27093
73.764.759.693.294.854.886.2$286,407$75,446
39Renville County
FIPS 27129
73.66277.975.49153.191.3$189,697$70,625
40Douglas County
FIPS 27041
73.574.248.798.790.95284$337,107$79,043
41Grant County
FIPS 27051
73.458.667.685.597.558.386$229,859$73,917
42Clay County
FIPS 27027
7372.160.18497.639.292.3$294,253$81,172
43Marshall County
FIPS 27089
7345.876.187.491.868.489.6$207,228$72,543
44Steele County
FIPS 27147
7369.46781.293.740.790.9$292,374$84,196
45Pope County
FIPS 27121
72.666.850.196.388.665.785$328,244$76,220
46Wilkin County
FIPS 27167
72.660.372.668.896.166.191.8$216,759$71,410
47Blue Earth County
FIPS 27013
72.569.351.793.395.247.891.1$300,117$74,477
48Carlton County
FIPS 27017
72.463.262.592.991.642.389.4$292,856$80,573
49Washington County
FIPS 27163
71.784.856.998.667.743.541.3$440,692$115,345
50Koochiching County
FIPS 27071
71.550.483.566.392.163.691.7$154,275$66,940
51Dakota County
FIPS 27037
71.38458.196.568.743.736.9$395,252$106,318
52Winona County
FIPS 27169
71.267.158.576.197.953.491.6$273,188$70,744
53Sibley County
FIPS 27143
71.173.363.564.699.147.487.4$282,130$77,634
54Rice County
FIPS 27131
7173.954.479.995.344.684.3$344,690$83,181
55Lake County
FIPS 27075
70.760.558.379.597.864.879.2$272,294$75,541
56Martin County
FIPS 27091
70.76362.969.899.355.895$214,071$59,507
57Olmsted County
FIPS 27109
70.584.158.693.454.539.779.1$347,633$95,406
58Otter Tail County
FIPS 27111
69.765.543.891.991.861.681.5$323,150$72,255
59Benton County
FIPS 27009
69.160.853.888.391.747.286.8$303,855$74,410
60Polk County
FIPS 27119
68.858.663.484.180.647.991.4$244,862$73,107
61Mower County
FIPS 27099
68.76978.739.696.248.690.7$199,052$73,074
62Kandiyohi County
FIPS 27067
68.47061.163.990.247.590.5$275,544$76,592
63Le Sueur County
FIPS 27079
68.365.860.567.497.643.285.7$351,273$94,968
64Crow Wing County
FIPS 27035
6864.135.494.894.56177.1$362,465$72,589
65Wadena County
FIPS 27159
67.953.962.574.693.553.989.7$223,829$61,467
66Anoka County
FIPS 27003
66.977.962.594.543.948.529.1$367,949$101,869
67Becker County
FIPS 27005
66.263.638.285.986.265.382.6$347,852$71,388
68Watonwan County
FIPS 27165
6660.782.338.688.348.488.3$171,372$71,699
69Lake of the Woods County
FIPS 27077
65.559.868.150.182.468.885$227,172$77,546
70Morrison County
FIPS 27097
6553.453.273.392.156.684$303,389$69,446
71Kanabec County
FIPS 27065
64.742.962.788.283.542.278.3$265,306$71,460
72Itasca County
FIPS 27061
64.144.763.176.282.654.681.6$241,942$68,603
73Stearns County
FIPS 27145
63.77153.58741.54785.3$312,502$77,066
74Nobles County
FIPS 27105
63.2706426.996.152.593$235,209$66,101
75St. Louis County
FIPS 27137
60.659.460.981.234.546.389$244,298$70,069
76Todd County
FIPS 27153
6061.160.243.874.35682.6$259,272$67,662
77Beltrami County
FIPS 27007
59.156.357.450.675.247.889.1$261,029$68,975
78Mille Lacs County
FIPS 27095
58.754.552.363.871.745.977.8$306,036$72,729
79Hubbard County
FIPS 27057
58.148.346.861.982.257.577.5$312,005$71,995
80Ramsey County
FIPS 27123
5769.850.145.894.425.223.7$336,494$81,568
81Hennepin County
FIPS 27053
56.778.550.384.823.727.923.3$387,852$97,653
82Aitkin County
FIPS 27001
56.644.448.158.572.570.775.8$268,116$60,833
83Clearwater County
FIPS 27029
53.435.756.731.684.372.582$246,480$64,475
84Cook County
FIPS 27031
52.760.420.85176.464.984.6$423,366$72,638
85Pine County
FIPS 27115
52.646.261.24945.853.674.8$253,269$71,146
86Mahnomen County
FIPS 27087
52.549.268.89.875.254.685.8$179,668$59,441
87Cass County
FIPS 27021
49.150.939.128.665.272.577.3$334,055$68,874