State rankings

Best Counties to Live in Iowa

Compare counties in Iowa by overall score, affordability, economy, schools, safety, taxes, and peace & quiet. Rankings are public-data estimates for comparison and research.

Category highlights

Quick entry points for common county search priorities.

National rankings

All Iowa counties

Showing 99 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Carroll County
FIPS 19027
79.675.277.386.197.548.795.9$202,644$72,930
2Shelby County
FIPS 19165
79.572.675.793.596.745.193.8$211,831$72,738
3Sioux County
FIPS 19167
79.293.564.279.496.646.196.8$303,973$86,098
4Lyon County
FIPS 19119
78.99067.782.4845794.5$259,058$76,746
5Taylor County
FIPS 19173
78.969.388.787.685.844.390.9$135,815$67,740
6Chickasaw County
FIPS 19037
78.88278.577.288.952.893.1$212,357$75,675
7Mitchell County
FIPS 19131
78.873.977.282.199.74995.1$206,631$71,365
8Worth County
FIPS 19195
78.87585.575.289.356.492.5$187,844$78,008
9Hamilton County
FIPS 19079
78.576.985.281.190.735.691.9$163,454$72,432
10Bremer County
FIPS 19017
78.372.974.893.196.836.990.8$252,840$86,784
11Hancock County
FIPS 19081
78.375.683.775.690.65194.2$180,647$70,601
12Dallas County
FIPS 19049
78.193.962.397.993.912.881.7$349,911$102,379
13Cherokee County
FIPS 19035
77.881.386.15996.848.795.7$157,504$71,269
14Humboldt County
FIPS 19091
77.762.785.9919632.693.7$159,105$71,946
15Grundy County
FIPS 19075
77.170.384.282.687.243.491.3$214,673$87,205
16Warren County
FIPS 19181
76.783.767.992.188.527.986.1$320,411$94,588
17Ringgold County
FIPS 19159
76.573.97887.289.834.582.5$172,344$73,346
18Madison County
FIPS 19121
76.478.863.592.297.234.287.5$333,980$90,855
19O'Brien County
FIPS 19141
7673.976.282.281.851.292.5$187,576$68,356
20Plymouth County
FIPS 19149
75.978.165.980.992.550.994.9$286,326$83,251
21Audubon County
FIPS 19009
75.869.481.474.894.142.895.5$155,863$58,229
22Wright County
FIPS 19197
75.881.788.55794.930.590.3$136,478$67,190
23Marion County
FIPS 19125
75.47468.189.591.737.290.3$266,824$78,680
24Guthrie County
FIPS 19077
75.280.964.377.393.353.682.5$270,628$77,711
25Osceola County
FIPS 19143
74.981.181.963.37258.795.4$171,599$69,239
26Calhoun County
FIPS 19025
74.865.584.375.788.64588.1$149,518$64,964
27Delaware County
FIPS 19055
74.672.373.277.59341.691.9$231,870$74,989
28Winneshiek County
FIPS 19191
74.472.255.396.294.843.893.7$313,931$79,066
29Ida County
FIPS 19093
74.362.681.582.774.457.896.3$151,974$63,073
30Davis County
FIPS 19051
74.279.67659.696.744.787.9$229,109$77,194
31Clay County
FIPS 19041
73.769.37477.192.439.293.5$189,272$65,428
32Sac County
FIPS 19161
73.47283.856.390.751.789$164,687$73,838
33Winnebago County
FIPS 19189
73.178.484.26769.637.596.6$150,841$67,642
34Benton County
FIPS 19011
72.969.271.280.186.743.888.7$276,829$86,962
35Kossuth County
FIPS 19109
72.875.984.158.372.853.896.3$167,979$67,697
36Hardin County
FIPS 19083
72.467.185.666.185.237.389.9$141,286$65,069
37Harrison County
FIPS 19085
72.473.676.462.692.441.488.4$218,653$79,535
38Adams County
FIPS 19003
72.162.884.567864590.4$156,660$71,875
39Butler County
FIPS 19023
71.862.383.669.690.234.288.6$184,889$73,715
40Boone County
FIPS 19015
71.670.277.367.792.628.789.4$230,323$83,531
41Monroe County
FIPS 19135
71.665.684.770.384.930.883.3$168,654$70,996
42Adair County
FIPS 19001
71.582.175.844.895.840.393.3$190,466$68,092
43Mills County
FIPS 19129
71.465.67289.880.326.786.6$277,125$90,753
44Iowa County
FIPS 19095
71.25972.584.490.931.992.3$224,938$71,223
45Wayne County
FIPS 19185
71.266.185.559.884.443.686.9$140,437$61,964
46Howard County
FIPS 19089
70.370.874.553.294.147.689.1$194,689$67,446
47Poweshiek County
FIPS 19157
70.372.166.892.363.630.391.6$215,588$67,391
48Cass County
FIPS 19029
70.266.179.973.274.730.496.8$160,246$63,013
49Cedar County
FIPS 19031
70.268.573.563.190.94187.8$247,380$80,602
50Dickinson County
FIPS 19059
70.277.934.290.295.557.781.4$375,032$75,432
51Jackson County
FIPS 19097
70.163.972.461.996.947.487.9$230,726$74,186
52Story County
FIPS 19169
70.168.353.697.495.415.684.6$273,205$69,685
53Washington County
FIPS 19183
708473.653.783.22990.1$226,574$75,647
54Palo Alto County
FIPS 19147
69.878.48140.977.155.792.2$169,655$72,781
55Keokuk County
FIPS 19107
69.756.885.862.184.745.886.9$144,716$62,329
56Pocahontas County
FIPS 19151
69.75791.664.3-47.589.2$103,731$61,875
57Buchanan County
FIPS 19019
69.667.177.867.875.839.590$220,037$78,236
58Fayette County
FIPS 19065
69.660.980.762.590.536.390.2$152,872$60,165
59Floyd County
FIPS 19067
69.362.884.449.896.534.292.5$156,965$68,557
60Dubuque County
FIPS 19061
69.16764.270.495.136.287.3$272,846$77,630
61Linn County
FIPS 19113
6965.473.276.296.21073.1$232,276$77,649
62Cerro Gordo County
FIPS 19033
68.872.972.554.294.23090.3$196,088$68,189
63Franklin County
FIPS 19069
68.759.779.849.999.54392.7$155,096$59,894
64Jasper County
FIPS 19099
68.763.969.76696.432.389.1$226,755$71,311
65Greene County
FIPS 19073
67.867.479.260.9-42.891.2$170,550$63,409
66Mahaska County
FIPS 19123
67.770.173.6508741.292.9$194,979$70,940
67Clinton County
FIPS 19045
67.652.580.269.793.320.288.4$173,141$66,981
68Buena Vista County
FIPS 19021
67.580.479.922.3924495.7$186,339$71,719
69Clarke County
FIPS 19039
67.176.27844.385.224.489.4$192,362$71,641
70Scott County
FIPS 19163
67.164.370.268.894.820.468.3$241,812$78,277
71Jefferson County
FIPS 19101
6753.271.869.596.126.994.9$182,079$61,620
72Page County
FIPS 19145
66.860.379.747.794.734.293.6$147,055$57,953
73Henry County
FIPS 19087
66.257.878.260.688.821.791.6$186,274$67,436
74Emmet County
FIPS 19063
66.164.88427.298.840.891.8$151,541$63,730
75Lee County
FIPS 19111
66.15592.547.790.516.189.8$120,739$62,382
76Fremont County
FIPS 19071
65.956.780.760.369.744.691.7$180,884$71,621
77Johnson County
FIPS 19103
65.867.750.588.594.84.877.5$305,263$74,935
78Appanoose County
FIPS 19007
6547.487.161.484.120.788.5$111,977$54,934
79Monona County
FIPS 19133
64.661.2863376.651.890.8$156,608$68,377
80Polk County
FIPS 19153
64.573.865.367.395.43.832.3$278,561$83,576
81Des Moines County
FIPS 19057
64.353.38643.59322.889.9$145,501$62,928
82Union County
FIPS 19175
64.366.477.337.99320.694.7$157,377$57,772
83Louisa County
FIPS 19115
64.164.286.732.871.946.886.5$170,178$77,354
84Woodbury County
FIPS 19193
64.163.87638.795.925.988.7$203,074$73,658
85Crawford County
FIPS 19047
6453.180.436.398.338.795.7$176,453$67,027
86Allamakee County
FIPS 19005
63.660.761.549.294.148.984.7$248,586$70,694
87Lucas County
FIPS 19117
63.660.28043.269.64991.1$176,555$61,793
88Pottawattamie County
FIPS 19155
63.671.269.441.988.823.289.3$236,650$73,602
89Van Buren County
FIPS 19177
63.355.376.435.286.160.588$181,866$61,161
90Decatur County
FIPS 19053
63.258.276.840.490.134.888.3$154,886$59,044
91Clayton County
FIPS 19043
62.558.256.754.888.75188.1$265,997$67,242
92Muscatine County
FIPS 19139
62.357.376.346.587.419.990$195,873$69,396
93Webster County
FIPS 19187
61.760.488.224.489.217.290.4$137,618$68,975
94Black Hawk County
FIPS 19013
60.752.575.944.197.410.381.9$182,638$66,417
95Tama County
FIPS 19171
60.746.381.441.782.735.589.8$171,357$70,781
96Jones County
FIPS 19105
60.556.9726249.140.289.1$236,012$73,531
97Montgomery County
FIPS 19137
60.162.685.452.737.823.691.5$142,131$63,666
98Wapello County
FIPS 19179
59.852.188.324.990.417.987.9$127,723$64,766
99Marshall County
FIPS 19127
57.139.979.827.28840.790$189,667$73,315