State rankings

Best Counties to Live in Illinois

Compare counties in Illinois 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 Illinois counties

Showing 102 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Monroe County
FIPS 17133
77.280.969.8989613.283.3$325,385$102,880
2Clinton County
FIPS 17027
75.972.180.691.995.67.885.3$217,319$86,588
3Effingham County
FIPS 17049
73.668.779.180.292.622.390.7$211,543$80,404
4Woodford County
FIPS 17203
73.471.883.195.771.84.786.8$221,363$91,483
5Piatt County
FIPS 17147
72.87286.273.883.614.190.1$215,218$94,811
6Shelby County
FIPS 17173
7258.686.268.697.328.991$161,882$72,095
7Cumberland County
FIPS 17035
70.870.588.145.197.530.988.7$160,742$73,327
8Ford County
FIPS 17053
69.455.583.679.689.97.390.2$150,970$62,439
9Douglas County
FIPS 17041
6866.88945.694.112.291.2$154,287$77,320
10Massac County
FIPS 17127
67.945.689.276.884.81985.2$112,646$65,116
11McHenry County
FIPS 17111
67.766.465.68896.4051.8$357,917$104,802
12Edgar County
FIPS 17045
67.648.494.851.894.924.394.9$98,376$59,941
13Wayne County
FIPS 17191
67.551.48968.878.923.889.2$121,052$55,521
14Kendall County
FIPS 17093
66.96963.884.293.6056.1$389,876$111,601
15McLean County
FIPS 17113
66.858.267.382.697.2086.7$251,617$79,905
16Calhoun County
FIPS 17013
66.761.282.574.4-23.870.4$191,064$93,203
17Livingston County
FIPS 17105
66.458.684.261.3878.591.4$163,480$73,790
18Hancock County
FIPS 17067
65.957.591.147.29113.287.4$110,782$65,865
19Marshall County
FIPS 17123
65.855.690.151.393.6984.2$134,025$71,585
20Washington County
FIPS 17189
65.759.490.354.380.49.887.6$157,367$78,224
21Macoupin County
FIPS 17117
65.650.390.256.79015.981.7$134,474$70,805
22Jersey County
FIPS 17083
65.55979.768.979.611.380.1$196,452$80,361
23DuPage County
FIPS 17043
65.467.952.897.698.1019.1$432,425$112,096
24Jasper County
FIPS 17079
65.462.186.273.65018.186.2$168,590$74,755
25Montgomery County
FIPS 17135
65.463.690.243.28214.889.6$121,155$63,620
26Grundy County
FIPS 17063
65.255.664.687.690.4082.3$315,211$92,235
27Jo Daviess County
FIPS 17085
65.25964.677.691.78.384.2$247,009$73,993
28Whiteside County
FIPS 17195
65.249.789.157.491.1988.1$138,238$67,500
29Ogle County
FIPS 17141
65.153.276.468.495.73.985.7$218,880$82,132
30Wabash County
FIPS 17185
65.147.888.841.799.932.586.8$119,814$57,086
31Brown County
FIPS 17009
6563.182.238.897.915.194.9$152,417$67,917
32Clark County
FIPS 17023
6550.890.347.193.119.688$139,900$72,927
33Hamilton County
FIPS 17065
64.445.593.448.985.127.887.3$110,772$65,746
34Mercer County
FIPS 17131
64.449.887.359.986.68.986.2$163,935$74,182
35Richland County
FIPS 17159
64.259.385.142.882.826.490.3$133,091$62,455
36Will County
FIPS 17197
64.262.466.880.795.6027.9$366,080$109,984
37Crawford County
FIPS 17033
63.95496.127.894.121.192$122,029$71,674
38Moultrie County
FIPS 17139
63.953.280.749.291.223.392$181,415$71,784
39Bond County
FIPS 17005
63.847.781.959.895.27.288$162,558$65,959
40Henry County
FIPS 17073
63.447.285.45298.1789$163,773$71,911
41Logan County
FIPS 17107
63.243.586.854.493.910.592.3$136,794$66,358
42Stark County
FIPS 17175
63.245.48955.477.125.888.1$131,532$62,878
43Putnam County
FIPS 17155
62.947.582.353.296.313.780.8$179,202$75,590
44Lake County
FIPS 17097
62.861.160.185.396.6018.5$384,534$110,416
45Scott County
FIPS 17171
62.6449537.893.818.887.7$89,289$66,705
46Williamson County
FIPS 17199
62.349.584.653.389.17.680.4$149,240$65,604
47Menard County
FIPS 17129
62.263.282.636.487.98.888.4$199,170$82,176
48Iroquois County
FIPS 17075
61.846.786.965.466.69.488.5$149,561$66,255
49Morgan County
FIPS 17137
61.748.488.641.59011.289.8$128,347$66,306
50Mason County
FIPS 17125
61.64291.649.786.111.483.4$92,676$62,845
51Carroll County
FIPS 17015
61.44377.35893.615.183.7$156,363$60,758
52McDonough County
FIPS 17109
61.438.287.451.796.96.390.8$92,986$52,795
53Madison County
FIPS 17119
61.359.5804590.6665.6$193,117$75,793
54Greene County
FIPS 17061
61.251.789.432.492.715.879.8$101,093$62,192
55Lawrence County
FIPS 17101
6139.492.255-35.188.7$95,312$55,324
56White County
FIPS 17193
60.845.890.543.375.324.986.3$104,282$54,813
57Perry County
FIPS 17145
60.540.294.436.592.114.585.9$104,883$62,118
58Randolph County
FIPS 17157
60.449.784.123.998.230.187.7$153,971$68,131
59Sangamon County
FIPS 17167
60.35677.650.982.54.478.9$190,360$75,357
60Adams County
FIPS 17001
60.156.477.634.191.414.892.3$177,656$66,220
61Tazewell County
FIPS 17179
59.35683.172.237.35.180.3$183,602$77,982
62Clay County
FIPS 17025
58.936.191.329.691.530.886.7$107,024$60,417
63Coles County
FIPS 17029
58.549.176.839.194.1689.9$140,128$56,478
64Edwards County
FIPS 17047
58.440.790.246.3-32.488.6$115,421$60,519
65Schuyler County
FIPS 17169
58.438.886.927.896.125.390$145,816$65,948
66Christian County
FIPS 17021
58.349.587.53867.418.789.2$128,570$62,611
67Cass County
FIPS 17017
57.649.694.7596.714.791.2$96,603$68,125
68Knox County
FIPS 17095
57.640.587.437.785.39.188.3$111,709$57,030
69Lee County
FIPS 17103
57.448.279.732.693.26.286.9$174,240$70,292
70Pike County
FIPS 17149
57.250.887.915.883.225.786.7$113,376$59,777
71Kane County
FIPS 17089
57.160.96056.497.1019.7$373,804$103,163
72St. Clair County
FIPS 17163
57.150.379.43989.82.662.9$175,665$73,854
73Fayette County
FIPS 17051
56.34089.219.488.724.987.4$142,741$60,944
74Fulton County
FIPS 17057
55.841.391.82483.19.585.8$95,759$60,599
75Johnson County
FIPS 17087
55.637.973.447.470.937.477.7$189,505$62,528
76Franklin County
FIPS 17055
55.537.192.71791.817.881.3$89,412$56,740
77Bureau County
FIPS 17011
55.236.48828.286.31090.6$143,492$69,257
78Union County
FIPS 17181
54.937.579.927.382.43486.8$150,462$55,728
79DeKalb County
FIPS 17037
54.347.151.757.194.5080$289,255$70,724
80Saline County
FIPS 17165
54.245.192.98.781.713.986.1$84,756$53,117
81Champaign County
FIPS 17019
5448.856.946.993.9081.4$231,346$63,683
82Marion County
FIPS 17121
5441902171.718.388.6$117,481$61,240
83Peoria County
FIPS 17143
5439.679.834.190.5075$156,125$65,108
84Henderson County
FIPS 17071
53.842.889.928.8-26.383.9$122,063$62,227
85Stephenson County
FIPS 17177
53.846.880.726.679.9288.6$153,776$64,043
86Boone County
FIPS 17007
53.543.869.538.390.9078.1$280,540$84,571
87De Witt County
FIPS 17039
53.154.587.719.2-13.189$148,664$71,678
88Macon County
FIPS 17115
53.134.286.420.993.56.481.3$123,099$62,666
89Jefferson County
FIPS 17081
52.744.485.517.174.311.689.6$134,910$63,118
90Gallatin County
FIPS 17059
52.43392.31579.918.585.7$79,256$59,219
91Rock Island County
FIPS 17161
51.336.583.816.794.11.872$151,236$67,159
92Kankakee County
FIPS 17091
51.141.97029.288.4079.5$217,322$71,281
93Vermilion County
FIPS 17183
49.52790.211.281.413.487.5$95,715$56,877
94Pope County
FIPS 17151
49.242.578.716.3-45.174.5$150,792$60,050
95LaSalle County
FIPS 17099
48.938.178.236.153.54.283.4$188,570$73,045
96Warren County
FIPS 17187
48.844.990.720.930.91592.7$112,082$67,385
97Jackson County
FIPS 17077
48.334.172.821.186.91.384.2$123,804$48,763
98Cook County
FIPS 17031
47.746.450.839.199014.9$326,039$83,498
99Winnebago County
FIPS 17201
47.437.268.722.990.8054.1$202,626$65,837
100Hardin County
FIPS 17069
47.343.188.610.6254775.4$98,799$54,271
101Alexander County
FIPS 17003
45.623.287.73.578.31873$54,552$47,043
102Pulaski County
FIPS 17153
37.511.685.22.3-34.975.1$69,792$42,463