Illinois

MyTownView covers 1278 municipalities across 102 counties in Illinois. Each town profile includes meeting minutes, building permits, property tax rates, school district performance, pension fund health, crime trends, and demographic data sourced from official government records.

102Counties
1278Municipalities
11,089,393Residents Covered

Top Cities in Illinois

Rankings include cities and towns with a population of 5,000 or more.

Most Affordable Homes

i
Housing
#CityAffordability Score
1North ChicagoLake90 / 100
2Round Lake ParkLake74 / 100
3ItascaDuPage73 / 100
4WarrenvilleDuPage73 / 100
5WillowbrookDuPage72 / 100

Most Affordable Rent

i
Housing
#CityAffordability Score
1North ChicagoLake80 / 100
2Lake ForestLake72 / 100
3PinckneyvillePerry71 / 100
4NormalMcLean68 / 100
5Clarendon HillsDuPage67 / 100

Fastest Growing Cities

Growth
#CityPopulation Change
1LakemoorMcHenry+10.0%
2TroyMadison+7.0%
3ManhattanWill+6.9%
4United City of YorkvilleKendall+5.7%
5ElburnKane+5.0%

Best Demographics

i
Demographics
#CityDemographics Score
1WinnetkaCook89 / 100
2GlencoeCook89 / 100
3HinsdaleDuPage87 / 100
4Western SpringsCook85 / 100
5Lake ForestLake83 / 100

Highest Paying Jobs

Business
#CityAverage Annual Wage
1North ChicagoLake$181,824
2Lake ForestLake$135,218
3DeerfieldLake$111,527
4LincolnshireLake$105,975
5NorthbrookCook$103,235

Most Remote-Friendly Cities

i
Lifestyle
#CityWork from Home %
1LincolnshireLake37.3% work from home
2WilmetteCook36.1% work from home
3Clarendon HillsDuPage35.6% work from home
4Long GroveLake34.8% work from home
5FlossmoorCook34.6% work from home

More Rankings

Compare cities side by side

Dive deeper into any cities from these rankings. Compare demographics, finances, schools, safety, and more.

Free trial available →

All 102 counties

Adams County

14 towns46,147 residents covered

Alexander County

5 towns3,146 residents covered

Bond County

7 towns10,018 residents covered

Boone County

5 towns31,490 residents covered

Brown County

4 towns2,658 residents covered

Bureau County

22 towns25,492 residents covered

Calhoun County

5 towns1,446 residents covered

Carroll County

7 towns10,196 residents covered

Cass County

5 towns9,587 residents covered

Champaign County

23 towns178,405 residents covered

Christian County

12 towns22,880 residents covered

Clark County

4 towns7,881 residents covered

Clay County

6 towns6,900 residents covered

Clinton County

13 towns22,121 residents covered

Coles County

6 towns35,786 residents covered

Cook County

122 towns5,141,360 residents covered

Crawford County

6 towns11,165 residents covered

Cumberland County

4 towns4,692 residents covered

De Witt County

6 towns10,424 residents covered

DeKalb County

12 towns82,104 residents covered

Douglas County

8 towns13,926 residents covered

DuPage County

29 towns801,791 residents covered

Edgar County

8 towns11,668 residents covered

Edwards County

4 towns3,097 residents covered

Effingham County

10 towns19,889 residents covered

Fayette County

7 towns9,840 residents covered

Ford County

9 towns10,222 residents covered

Franklin County

15 towns24,852 residents covered

Fulton County

20 towns23,549 residents covered

Gallatin County

7 towns3,254 residents covered

Greene County

8 towns8,003 residents covered

Grundy County

12 towns41,208 residents covered

Hamilton County

4 towns3,548 residents covered

Hancock County

15 towns11,956 residents covered

Hardin County

3 towns1,567 residents covered

Henderson County

8 towns3,236 residents covered

Henry County

14 towns34,486 residents covered

Iroquois County

21 towns17,885 residents covered

Jackson County

11 towns34,151 residents covered

Jasper County

7 towns3,827 residents covered

Jefferson County

9 towns18,673 residents covered

Jersey County

6 towns9,284 residents covered

Jo Daviess County

10 towns10,552 residents covered

Johnson County

7 towns4,007 residents covered

Kane County

24 towns552,271 residents covered

Kankakee County

19 towns79,239 residents covered

Kendall County

8 towns74,903 residents covered

Knox County

14 towns40,802 residents covered

LaSalle County

23 towns78,001 residents covered

Lake County

45 towns600,542 residents covered

Lawrence County

5 towns8,842 residents covered

Lee County

11 towns21,510 residents covered

Livingston County

13 towns23,466 residents covered

Logan County

10 towns17,763 residents covered

Macon County

12 towns89,070 residents covered

Macoupin County

25 towns27,021 residents covered

Madison County

27 towns212,629 residents covered

Marion County

13 towns25,248 residents covered

Marshall County

8 towns8,216 residents covered

Mason County

7 towns7,840 residents covered

Massac County

3 towns6,856 residents covered

McDonough County

10 towns21,186 residents covered

McHenry County

27 towns263,816 residents covered

McLean County

21 towns153,240 residents covered

Menard County

5 towns6,040 residents covered

Mercer County

9 towns7,859 residents covered

Monroe County

6 towns23,944 residents covered

Montgomery County

20 towns21,567 residents covered

Morgan County

10 towns26,231 residents covered

Moultrie County

6 towns7,554 residents covered

Ogle County

13 towns31,023 residents covered

Peoria County

15 towns145,449 residents covered

Perry County

6 towns12,294 residents covered

Piatt County

8 towns12,754 residents covered

Pike County

17 towns10,226 residents covered

Pope County

2 towns755 residents covered

Pulaski County

7 towns3,170 residents covered

Putnam County

5 towns3,457 residents covered

Randolph County

14 towns21,376 residents covered

Richland County

5 towns9,885 residents covered

Rock Island County

15 towns126,380 residents covered

Saline County

6 towns14,992 residents covered

Sangamon County

25 towns162,990 residents covered

Schuyler County

4 towns3,008 residents covered

Scott County

7 towns2,877 residents covered

Shelby County

11 towns11,001 residents covered

St. Clair County

25 towns198,562 residents covered

Stark County

3 towns3,835 residents covered

Stephenson County

11 towns31,302 residents covered

Tazewell County

16 towns105,555 residents covered

Union County

6 towns8,169 residents covered

Vermilion County

21 towns52,846 residents covered

Wabash County

4 towns7,698 residents covered

Warren County

5 towns11,351 residents covered

Washington County

13 towns8,165 residents covered

Wayne County

8 towns6,711 residents covered

White County

10 towns9,653 residents covered

Whiteside County

11 towns36,248 residents covered

Will County

24 towns542,900 residents covered

Williamson County

15 towns45,298 residents covered

Winnebago County

11 towns231,819 residents covered

Woodford County

14 towns23,619 residents covered