Jobs in the United States → United States guide → Illinois → Cities

Illinois: the 100 largest cities

Population, county output and jobs, pay, rent and commute for each city, with the map; every city opens its own guide.

In short: Illinois: 100 largest cities, from Chicago (2,711,226 residents) to Freeport (23,505).
Chicago (2,711,226 residents)Aurora (179,898 residents)Naperville (150,692 residents)Joliet (150,445 residents)Rockford (147,521 residents)Elgin (114,934 residents)Springfield (113,330 residents)Peoria (112,169 residents)Champaign (89,996 residents)Waukegan (89,076 residents)Cicero (82,797 residents)Bloomington (78,907 residents)Schaumburg (76,868 residents)Evanston (76,340 residents)Arlington Heights (76,005 residents)Bolingbrook (74,096 residents)Decatur (69,815 residents)Palatine (66,293 residents)Skokie (66,219 residents)Des Plaines (59,156 residents)Orland Park (57,916 residents)Oak Lawn (56,861 residents)Berwyn (55,595 residents)Mount Prospect (55,472 residents)Tinley Park (54,842 residents)Normal (53,569 residents)Wheaton (53,557 residents)Oak Park (53,292 residents)Hoffman Estates (51,175 residents)Downers Grove (50,054 residents)Glenview (47,752 residents)Plainfield (46,708 residents)Elmhurst (45,671 residents)Lombard (43,619 residents)Buffalo Grove (42,891 residents)Moline (42,197 residents)Belleville (41,370 residents)Romeoville (41,152 residents)Crystal Lake (40,579 residents)Bartlett (40,501 residents)DeKalb (40,443 residents)Carol Stream (39,460 residents)Urbana (39,341 residents)Quincy (39,109 residents)Streamwood (39,001 residents)Park Ridge (38,667 residents)Wheeling (38,433 residents)Carpentersville (37,346 residents)Hanover Park (36,732 residents)Oswego (36,375 residents)Rock Island (36,151 residents)Addison (35,489 residents)Calumet City (35,100 residents)Northbrook (34,585 residents)Woodridge (33,941 residents)St. Charles (32,854 residents)Glendale Heights (32,808 residents)O'Fallon (32,262 residents)Elk Grove Village (31,987 residents)Mundelein (31,915 residents)Pekin (31,781 residents)North Chicago (30,643 residents)Gurnee (30,510 residents)Highland Park (30,398 residents)Algonquin (30,067 residents)Niles (30,064 residents)Galesburg (29,481 residents)Lake in the Hills (28,800 residents)Burbank (28,739 residents)Danville (28,595 residents)Glen Ellyn (28,390 residents)Lansing (28,284 residents)McHenry (28,074 residents)New Lenox (28,006 residents)Huntley (28,005 residents)Wilmette (27,503 residents)Batavia (27,151 residents)Round Lake Beach (27,079 residents)Vernon Hills (26,876 residents)Oak Forest (26,805 residents)Chicago Heights (26,736 residents)Granite City (26,549 residents)Edwardsville (26,474 residents)Lockport (26,409 residents)Woodstock (26,147 residents)West Chicago (25,395 residents)Alton (25,279 residents)Belvidere (24,752 residents)Morton Grove (24,619 residents)Zion (24,600 residents)Melrose Park (24,549 residents)Homer Glen (24,529 residents)South Elgin (24,217 residents)Collinsville (24,031 residents)Rolling Meadows (24,027 residents)Kankakee (23,996 residents)Elmwood Park (23,868 residents)Westmont (23,724 residents)Yorkville (23,617 residents)Freeport (23,505 residents)ChicagoAuroraNapervilleJolietRockfordElginSpringfieldPeoriaChampaignWaukeganCiceroBloomington
Map of Illinois: the 100 largest cities

Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.

Open the sortable tables of all 100 cities →

By AtiveSite · Published 07/11/2026 · Updated 07/11/2026 · Every figure is linked to its source below.

100cities covered
7,354,829residents in them
102counties
Chicagolargest city
🆕 Work guides: live jobs + official data, law, permits, pay and cost of living. United States · Illinois · all 100 cities + map → · all 102 counties → · Illinois rankings · all 51 states → · 200 largest companies · 240 best job niches · Federal jobs in Illinois

Cities

CITY (100 largest of Illinois) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: ACS 2020–2024; BEA 2024; QCEW 2024; BLS 2026M09

The 100 largest places in Illinois by population, each with its own guide. GDP, jobs, average pay and unemployment are for the county where the city lies (official statistics do not exist for cities); income, rent, home value and education are for the city itself. Click any column to sort.

Sort:
# ⇅City ⇅County ⇅Population ⇅County GDP 2024 ⇅County jobs ⇅County average pay ⇅County unemployment ⇅Median household income ⇅Median rent ⇅Median home value ⇅Bachelor's+ ⇅
1ChicagoCook County2,711,226$546,441 m2,565,567$86,9314.7%$77,902$1,440$334,10044.3%
2AuroraKane County179,898$37,058 m213,795$62,7913.6%$93,633$1,596$274,80038.5%
3NapervilleDuPage County150,692$129,734 m622,113$79,6743.8%$155,105$1,885$540,20072.5%
4JolietWill County150,445$50,333 m263,673$60,5704.2%$92,201$1,276$265,80025.5%
5RockfordWinnebago County147,521$18,798 m126,415$59,4004.5%$54,752$985$129,00023.5%
6ElginKane County114,934$37,058 m213,795$62,7913.6%$90,282$1,361$273,00027.0%
7SpringfieldSangamon County113,330$15,669 m134,376$69,3503.6%$66,064$975$162,10036.3%
8PeoriaPeoria County112,169$16,966 m103,940$74,7784.2%$59,410$1,005$156,20037.6%
9ChampaignChampaign County89,996$15,450 m94,777$64,2163.6%$56,118$1,123$210,90052.7%
10WaukeganLake County89,076$82,869 m329,354$91,0423.6%$71,919$1,205$190,90020.9%
11CiceroCook County82,797$546,441 m2,565,567$86,9314.7%$70,842$1,154$249,40010.8%
12BloomingtonMcLean County78,907$16,910 m88,945$66,1833.3%$77,384$1,050$203,30048.8%
13SchaumburgCook County76,868$546,441 m2,565,567$86,9314.7%$97,514$1,812$330,40050.4%
14EvanstonCook County76,340$546,441 m2,565,567$86,9314.7%$96,434$1,762$481,20069.5%
15Arlington HeightsCook County76,005$546,441 m2,565,567$86,9314.7%$116,723$1,760$414,50060.4%
16BolingbrookWill County74,096$50,333 m263,673$60,5704.2%$108,400$1,749$314,70039.6%
17DecaturMacon County69,815$9,054 m45,051$67,7885.0%$51,592$845$99,60021.6%
18PalatineCook County66,293$546,441 m2,565,567$86,9314.7%$97,819$1,549$355,60051.1%
19SkokieCook County66,219$546,441 m2,565,567$86,9314.7%$95,337$1,552$387,20053.8%
20Des PlainesCook County59,156$546,441 m2,565,567$86,9314.7%$97,875$1,606$335,60038.9%
21Orland ParkCook County57,916$546,441 m2,565,567$86,9314.7%$98,910$1,440$367,20045.4%
22Oak LawnCook County56,861$546,441 m2,565,567$86,9314.7%$83,911$1,335$281,20031.6%
23BerwynCook County55,595$546,441 m2,565,567$86,9314.7%$78,408$1,215$299,80024.2%
24Mount ProspectCook County55,472$546,441 m2,565,567$86,9314.7%$101,720$1,502$397,40048.5%
25Tinley ParkCook County54,842$546,441 m2,565,567$86,9314.7%$105,189$1,495$299,90037.0%
26NormalMcLean County53,569$16,910 m88,945$66,1833.3%$64,785$965$213,60052.9%
27WheatonDuPage County53,557$129,734 m622,113$79,6743.8%$120,008$1,799$455,70064.5%
28Oak ParkCook County53,292$546,441 m2,565,567$86,9314.7%$110,820$1,593$465,50072.5%
29Hoffman EstatesCook County51,175$546,441 m2,565,567$86,9314.7%$106,806$1,734$351,90048.5%
30Downers GroveDuPage County50,054$129,734 m622,113$79,6743.8%$115,114$1,656$449,80058.2%
31GlenviewCook County47,752$546,441 m2,565,567$86,9314.7%$143,056$2,148$609,60068.3%
32PlainfieldWill County46,708$50,333 m263,673$60,5704.2%$144,000$2,119$431,40056.0%
33ElmhurstDuPage County45,671$129,734 m622,113$79,6743.8%$149,644$1,975$545,40064.2%
34LombardDuPage County43,619$129,734 m622,113$79,6743.8%$100,362$1,948$335,70049.9%
35Buffalo GroveLake County42,891$82,869 m329,354$91,0423.6%$129,395$2,037$412,30068.7%
36MolineRock Island County42,197$12,607 m70,119$72,3325.4%$67,701$900$146,30028.8%
37BellevilleSaint Clair County41,370$16,131 m89,981$57,0013.8%$63,535$1,019$141,30028.0%
38RomeovilleWill County41,152$50,333 m263,673$60,5704.2%$106,325$1,886$257,10028.3%
39Crystal LakeMcHenry County40,579$15,983 m96,922$55,1073.8%$108,418$1,468$311,40042.0%
40BartlettDuPage County40,501$129,734 m622,113$79,6743.8%$133,240$1,883$375,70049.5%
41DeKalbDeKalb County40,443$5,661 m36,272$56,8963.6%$46,481$1,029$204,70033.7%
42Carol StreamDuPage County39,460$129,734 m622,113$79,6743.8%$102,309$1,529$335,00042.8%
43UrbanaChampaign County39,341$15,450 m94,777$64,2163.6%$45,346$972$184,90056.8%
44QuincyAdams County39,109$4,661 m32,154$54,9862.9%$56,480$837$153,20027.8%
45StreamwoodCook County39,001$546,441 m2,565,567$86,9314.7%$101,218$1,809$271,20027.8%
46Park RidgeCook County38,667$546,441 m2,565,567$86,9314.7%$142,986$1,537$551,20066.1%
47WheelingCook County38,433$546,441 m2,565,567$86,9314.7%$85,205$1,663$266,20040.8%
48CarpentersvilleKane County37,346$37,058 m213,795$62,7913.6%$86,917$1,414$234,10024.3%
49Hanover ParkDuPage County36,732$129,734 m622,113$79,6743.8%$91,763$1,594$274,20028.9%
50OswegoKendall County36,375$5,408 m30,329$51,2053.6%$123,792$1,860$344,50044.3%
51Rock IslandRock Island County36,151$12,607 m70,119$72,3325.4%$59,041$842$125,90024.5%
52AddisonDuPage County35,489$129,734 m622,113$79,6743.8%$90,431$1,245$341,30023.7%
53Calumet CityCook County35,100$546,441 m2,565,567$86,9314.7%$55,369$1,177$145,20021.4%
54NorthbrookCook County34,585$546,441 m2,565,567$86,9314.7%$157,782$2,463$652,30072.6%
55WoodridgeDuPage County33,941$129,734 m622,113$79,6743.8%$101,000$1,494$363,70046.5%
56St. CharlesKane County32,854$37,058 m213,795$62,7913.6%$114,300$1,819$377,40052.0%
57Glendale HeightsDuPage County32,808$129,734 m622,113$79,6743.8%$86,545$1,590$261,70029.9%
58O'FallonSaint Clair County32,262$16,131 m89,981$57,0013.8%$105,982$1,332$295,70052.4%
59Elk Grove VillageCook County31,987$546,441 m2,565,567$86,9314.7%$94,175$1,618$347,10041.2%
60MundeleinLake County31,915$82,869 m329,354$91,0423.6%$108,340$1,566$309,70046.0%
61PekinTazewell County31,781$7,835 m46,883$56,0893.6%$60,790$819$120,70017.9%
62North ChicagoLake County30,643$82,869 m329,354$91,0423.6%$60,172$1,426$159,60020.8%
63GurneeLake County30,510$82,869 m329,354$91,0423.6%$119,628$1,655$344,30056.7%
64Highland ParkLake County30,398$82,869 m329,354$91,0423.6%$168,094$1,925$607,30076.9%
65AlgonquinMcHenry County30,067$15,983 m96,922$55,1073.8%$134,525$1,723$351,00043.6%
66NilesCook County30,064$546,441 m2,565,567$86,9314.7%$75,274$1,336$358,70039.3%
67GalesburgKnox County29,481$2,449 m17,106$46,4914.3%$48,297$801$96,40019.7%
68Lake in the HillsMcHenry County28,800$15,983 m96,922$55,1073.8%$117,151$1,689$321,90035.8%
69BurbankCook County28,739$546,441 m2,565,567$86,9314.7%$80,116$1,265$275,70015.6%
70DanvilleVermilion County28,595$4,180 m25,748$54,5794.5%$45,957$846$79,00019.0%
71Glen EllynDuPage County28,390$129,734 m622,113$79,6743.8%$140,938$1,433$544,00068.2%
72LansingCook County28,284$546,441 m2,565,567$86,9314.7%$75,569$1,268$177,00028.2%
73McHenryMcHenry County28,074$15,983 m96,922$55,1073.8%$86,315$1,553$266,50025.7%
74New LenoxWill County28,006$50,333 m263,673$60,5704.2%$140,865$1,431$399,90047.6%
75HuntleyMcHenry County28,005$15,983 m96,922$55,1073.8%$88,536$1,622$334,30042.5%
76WilmetteCook County27,503$546,441 m2,565,567$86,9314.7%$190,662$1,978$810,60083.6%
77BataviaKane County27,151$37,058 m213,795$62,7913.6%$120,056$1,347$387,40056.5%
78Round Lake BeachLake County27,079$82,869 m329,354$91,0423.6%$86,059$1,543$199,20016.2%
79Vernon HillsLake County26,876$82,869 m329,354$91,0423.6%$121,943$1,903$412,30067.8%
80Oak ForestCook County26,805$546,441 m2,565,567$86,9314.7%$91,990$1,328$255,10031.2%
81Chicago HeightsCook County26,736$546,441 m2,565,567$86,9314.7%$54,798$1,038$161,00020.9%
82Granite CityMadison County26,549$16,575 m105,166$57,1533.4%$59,205$834$104,30015.6%
83EdwardsvilleMadison County26,474$16,575 m105,166$57,1533.4%$86,721$1,306$299,80052.6%
84LockportWill County26,409$50,333 m263,673$60,5704.2%$111,981$1,525$316,00044.5%
85WoodstockMcHenry County26,147$15,983 m96,922$55,1073.8%$82,758$1,212$245,70030.6%
86West ChicagoDuPage County25,395$129,734 m622,113$79,6743.8%$99,927$1,469$336,80032.2%
87AltonMadison County25,279$16,575 m105,166$57,1533.4%$54,568$1,015$103,70021.5%
88BelvidereBoone County24,752$1,975 m11,526$55,4144.0%$64,528$991$158,90012.8%
89Morton GroveCook County24,619$546,441 m2,565,567$86,9314.7%$111,116$2,164$389,10055.2%
90ZionLake County24,600$82,869 m329,354$91,0423.6%$63,104$1,186$183,80015.1%
91Melrose ParkCook County24,549$546,441 m2,565,567$86,9314.7%$66,189$1,176$275,80015.0%
92Homer GlenWill County24,529$50,333 m263,673$60,5704.2%$136,678$1,861$418,80040.2%
93South ElginKane County24,217$37,058 m213,795$62,7913.6%$127,203$1,640$339,10037.8%
94CollinsvilleMadison County24,031$16,575 m105,166$57,1533.4%$67,612$1,038$163,60031.0%
95Rolling MeadowsCook County24,027$546,441 m2,565,567$86,9314.7%$98,514$1,607$326,20043.7%
96KankakeeKankakee County23,996$8,529 m42,231$55,8904.2%$47,514$1,023$104,90013.0%
97Elmwood ParkCook County23,868$546,441 m2,565,567$86,9314.7%$91,955$1,334$339,30032.6%
98WestmontDuPage County23,724$129,734 m622,113$79,6743.8%$88,090$1,533$379,10050.1%
99YorkvilleKendall County23,617$5,408 m30,329$51,2053.6%$108,513$1,662$335,30037.9%
100FreeportStephenson County23,505$2,485 m17,367$55,9323.8%$51,723$793$92,10019.1%

Counties: GDP and jobs

COUNTY (all 102 counties) Official statistics Source: BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: BEA 2024; QCEW 2024 annual; BLS 2026M09

The economy of all 102 counties of Illinois, each with its own page: output (GDP), jobs, employer sites, pay, job change, unemployment and the largest private industry. "Listed cities" counts the 100 cities of this guide whose main county it is.

Sort:
County ⇅Population ⇅GDP 2024 ⇅GDP per resident ⇅Jobs (QCEW) ⇅Employer sites ⇅Average annual pay ⇅Job change vs 2023 ⇅Unemployment ⇅Largest private industry ⇅Listed cities ⇅
Cook County5,182,090$546,441 million$105,4482,565,567137,804$86,931+0.2%4.7%Health care and social assistance32
DuPage County930,024$129,734 million$139,495622,11333,915$79,674+0.1%3.8%Health care and social assistance14
Lake County714,223$82,869 million$116,027329,35419,967$91,042+0.5%3.6%Manufacturing9
Will County701,462$50,333 million$71,754263,67315,924$60,570+0.3%4.2%Transportation and warehousing7
Kane County517,255$37,058 million$71,644213,79512,855$62,791+0.3%3.6%Manufacturing6
McHenry County312,591$15,983 million$51,13096,9227,928$55,107+0.6%3.8%Retail trade6
Winnebago County283,292$18,798 million$66,355126,4155,870$59,400+0.9%4.5%Health care and social assistance1
Madison County264,238$16,575 million$62,729105,1665,398$57,153+1.6%3.4%Health care and social assistance4
Saint Clair County253,694$16,131 million$63,58689,9814,856$57,001-0.1%3.8%Health care and social assistance2
Champaign County208,741$15,450 million$74,01394,7774,160$64,216-0.9%3.6%Health care and social assistance2
Sangamon County194,947$15,669 million$80,374134,3764,970$69,350+4.7%3.6%Health care and social assistance1
Peoria County179,645$16,966 million$94,443103,9403,972$74,778+0.4%4.2%Health care and social assistance1
McLean County171,556$16,910 million$98,57088,9453,357$66,183+2.1%3.3%Finance and insurance2
Rock Island County142,757$12,607 million$88,31270,1192,880$72,332-2.4%5.4%Manufacturing2
Kendall County137,675$5,408 million$39,28330,3292,463$51,205-0.1%3.6%Retail trade2
Tazewell County130,290$7,835 million$60,13846,8832,560$56,089+0.9%3.6%Retail trade1
La Salle County108,714$7,670 million$70,55339,2422,450$58,537-1.3%4.2%Manufacturing0
Kankakee County106,635$8,529 million$79,98242,2312,200$55,890+0.3%4.2%Health care and social assistance1
Macon County101,849$9,054 million$88,89345,0511,981$67,788-1.0%5.0%Manufacturing1
DeKalb County100,703$5,661 million$56,21836,2721,988$56,896+0.4%3.6%Retail trade1
Vermilion County72,386$4,180 million$57,74825,7481,313$54,579+1.1%4.5%Manufacturing1
Williamson County66,876$3,987 million$59,61328,4651,404$53,081+0.8%3.6%Health care and social assistance0
Adams County64,754$4,661 million$71,98232,1541,747$54,986-0.4%2.9%Health care and social assistance1
Whiteside County54,947$2,978 million$54,19421,1971,185$54,164+0.9%3.8%Manufacturing0
Boone County53,230$1,975 million$37,10211,526880$55,414-4.9%4.0%Manufacturing1
Grundy County53,219$6,044 million$113,56122,3491,204$69,868+4.5%3.9%Retail trade0
Jackson County53,064$3,297 million$62,14125,2661,137$56,398+2.4%4.2%Health care and social assistance0
Ogle County51,495$3,853 million$74,83114,9341,030$58,187-0.9%3.5%Manufacturing0
Knox County49,046$2,449 million$49,92617,106980$46,491+3.0%4.3%Retail trade1
Henry County48,643$2,048 million$42,09613,8051,020$50,950+2.2%4.1%Manufacturing0
Coles County46,777$3,509 million$75,01423,9301,032$52,987+1.5%3.0%Health care and social assistance0
Macoupin County44,350$1,525 million$34,39210,150887$46,689+0.4%3.6%Retail trade0
Stephenson County43,768$2,485 million$56,78217,3671,019$55,932+1.3%3.8%Manufacturing1
Woodford County38,312$1,783 million$46,54711,428803$54,993+3.2%2.9%Manufacturing0
Franklin County37,323$1,362 million$36,4909,079705$46,819+2.3%4.5%Health care and social assistance0
Marion County37,000$1,758 million$47,50912,409796$49,266-1.7%4.2%Manufacturing0
Clinton County36,954$1,581 million$42,77012,592940$50,189+3.1%2.7%Retail trade0
Jefferson County36,550$2,434 million$66,59419,307858$57,833+0.5%4.4%Manufacturing0
Livingston County35,565$2,895 million$81,39813,762865$56,455-0.1%3.2%Manufacturing0
Monroe County35,036$1,345 million$38,4018,442827$48,706-1.7%2.6%Retail trade0
Effingham County34,522$3,084 million$89,34023,2421,237$53,064-0.4%2.9%Health care and social assistance0
Lee County33,869$2,173 million$64,16912,375692$58,453-2.5%3.7%Manufacturing0
Christian County33,538$1,970 million$58,7339,353706$51,042-0.4%3.5%Health care and social assistance0
Morgan County33,021$2,062 million$62,43113,936714$53,188+1.6%3.6%Manufacturing0
Fulton County33,020$1,138 million$34,4738,642655$44,887+3.7%3.7%Retail trade0
Bureau County32,866$1,598 million$48,61710,032771$53,297-4.4%4.0%Transportation and warehousing0
Randolph County30,058$2,023 million$67,28711,393596$55,632-1.4%3.1%Manufacturing0
Montgomery County27,942$2,021 million$72,3218,783697$83,351-0.9%3.7%Retail trade0
Logan County27,713$1,344 million$48,4847,878558$53,750-1.2%3.8%Manufacturing0
McDonough County26,920$1,455 million$54,05310,119550$48,433-1.1%3.6%Manufacturing0
Iroquois County26,449$1,425 million$53,8767,372675$50,100+2.8%3.9%Retail trade0
Saline County23,213$1,123 million$48,3638,307503$46,586+2.6%3.7%Retail trade0
Jo Daviess County21,851$1,138 million$52,1017,485742$46,804+1.2%2.9%Accommodation and food services0
Fayette County21,315$770 million$36,1425,030460$45,171-3.6%3.9%Retail trade0
Jersey County21,274$673 million$31,6325,218389$45,258-0.5%3.1%Retail trade0
Shelby County20,720$1,098 million$52,9724,848468$48,311-0.3%3.3%Manufacturing0
Perry County20,639$873 million$42,3144,622328$50,313+3.0%4.2%Retail trade0
Douglas County19,751$1,440 million$72,9177,643603$54,270-0.6%3.0%Manufacturing0
Crawford County18,511$1,657 million$89,5187,487424$61,683+2.7%3.4%Manufacturing0
Hancock County17,281$824 million$47,7074,144412$45,832+1.5%3.0%Retail trade0
Union County16,997$533 million$31,3455,377329$45,223+3.4%3.7%Retail trade0
Bond County16,716$781 million$46,7364,511320$50,963+1.0%3.8%Manufacturing0
Piatt County16,695$719 million$43,0733,707382$46,937+1.8%2.8%Health care and social assistance0
Edgar County16,535$1,039 million$62,8377,065351$54,835+2.6%3.7%Manufacturing0
Warren County16,447$1,097 million$66,7126,368378$45,522+0.9%3.6%Manufacturing0
Wayne County15,973$679 million$42,5364,064379$42,917+1.5%4.0%Retail trade0
Richland County15,598$834 million$53,4825,834392$50,035+0.9%3.3%Transportation and warehousing0
Carroll County15,576$761 million$48,8873,955405$46,933-1.2%3.4%Manufacturing0
Mercer County15,495$590 million$38,0542,968306$43,706-2.2%3.9%Manufacturing0
De Witt County15,373$1,629 million$105,9485,008346$67,169-0.4%3.1%Retail trade0
Clark County15,266$715 million$46,8664,392337$45,606-1.1%3.9%Manufacturing0
Lawrence County15,031$661 million$43,9874,016258$51,158+5.1%3.9%Retail trade0
Pike County14,469$825 million$56,9903,881411$47,124-1.0%3.5%Retail trade0
Moultrie County14,424$981 million$68,0115,140342$51,569+2.0%3.0%Manufacturing0
Massac County13,865$509 million$36,7032,858198$53,753+0.6%3.6%Retail trade0
Washington County13,627$1,259 million$92,3576,126401$60,403-4.1%2.9%Wholesale trade0
White County13,619$724 million$53,1884,205343$49,671+4.3%3.8%Retail trade0
Ford County13,406$1,119 million$83,4345,727367$55,831+4.8%3.3%Manufacturing0
Johnson County13,376$329 million$24,5882,439196$58,740+4.3%4.3%Health care and social assistance0
Clay County13,052$699 million$53,5844,625314$50,797+0.6%3.6%Manufacturing0
Cass County12,784$884 million$69,1135,143266$51,068-5.6%3.5%Retail trade0
Mason County12,745$634 million$49,7282,828298$42,271+2.1%3.6%Retail trade0
Menard County12,095$364 million$30,1091,773229$42,242+2.2%3.4%Retail trade0
Greene County11,683$431 million$36,8802,275246$42,061-0.7%3.2%Retail trade0
Marshall County11,647$687 million$58,9492,765257$47,124-2.0%3.9%Manufacturing0
Wabash County11,119$451 million$40,5633,376276$50,640+1.7%3.9%Retail trade0
Cumberland County10,334$1,828 million$176,8912,893188$47,709-1.4%2.6%Retail trade0
Jasper County9,180$646 million$70,3322,186240$47,286+3.6%2.6%Retail trade0
Hamilton County7,916$478 million$60,4192,057210$54,483+2.6%3.9%Retail trade0
Schuyler County6,787$346 million$50,9821,715163$52,053+13.2%3.7%Health care and social assistance0
Brown County6,322$624 million$98,7084,791132$64,340+2.7%2.7%Retail trade0
Henderson County6,193$224 million$36,2441,150143$37,040+1.8%3.2%Health care and social assistance0
Edwards County6,075$321 million$52,7741,933147$43,778-7.1%6.3%Wholesale trade0
Putnam County5,601$428 million$76,3892,012165$69,607+6.3%3.6%Manufacturing0
Stark County5,308$340 million$64,0571,696148$60,314+9.3%3.8%Manufacturing0
Pulaski County5,015$223 million$44,4111,195105$45,329+1.4%5.2%Retail trade0
Scott County4,937$208 million$42,089920101$49,729+4.0%3.1%Retail trade0
Alexander County4,875$273 million$56,09688896$50,443+2.0%5.5%Manufacturing0
Gallatin County4,819$173 million$35,805874125$51,088-2.8%4.0%Agriculture, forestry, fishing0
Calhoun County4,330$131 million$30,26874392$36,322-0.9%3.7%Accommodation and food services0
Pope County3,739$85 million$22,75564348$41,535+0.8%5.3%Accommodation and food services0
Hardin County3,605$125 million$34,81276757$46,177+2.1%4.0%Health care and social assistance0

Unemployment is the latest month BLS published and may be preliminary. Counties with several large cities appear once.

Income and rent

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Income, rent and housing for each city. Rent as a share of income is the yearly median rent divided by the median household income.

Sort:
City ⇅Median household income ⇅Income per person ⇅Median rent a month ⇅Rent share of income ⇅Median home value ⇅Homeowners ⇅Poverty rate ⇅Unemployment (ACS) ⇅Labour force participation ⇅
Chicago$77,902$50,086$1,44022.2%$334,10046.0%16.8%8.0%67.5%
Aurora$93,633$40,937$1,59620.5%$274,80066.4%9.5%5.8%72.1%
Naperville$155,105$73,721$1,88514.6%$540,20074.8%4.5%4.5%67.7%
Joliet$92,201$36,812$1,27616.6%$265,80073.7%11.1%5.5%69.1%
Rockford$54,752$31,263$98521.6%$129,00055.0%21.3%8.5%59.3%
Elgin$90,282$37,057$1,36118.1%$273,00072.0%9.8%6.1%68.8%
Springfield$66,064$42,670$97517.7%$162,10064.3%16.8%6.8%58.7%
Peoria$59,410$38,466$1,00520.3%$156,20057.5%21.0%7.5%62.7%
Champaign$56,118$36,223$1,12324.0%$210,90043.8%25.9%4.8%59.1%
Waukegan$71,919$33,249$1,20520.1%$190,90050.2%15.3%6.4%67.9%
Cicero$70,842$25,547$1,15419.5%$249,40054.6%14.7%5.0%63.4%
Bloomington$77,384$45,655$1,05016.3%$203,30061.9%11.0%2.8%66.9%
Schaumburg$97,514$51,322$1,81222.3%$330,40063.0%5.7%3.5%68.8%
Evanston$96,434$66,712$1,76221.9%$481,20056.2%11.8%6.2%62.9%
Arlington Heights$116,723$62,826$1,76018.1%$414,50074.0%6.0%3.5%66.8%
Bolingbrook$108,400$42,112$1,74919.4%$314,70079.1%9.2%5.7%71.2%
Decatur$51,592$32,769$84519.7%$99,60062.9%19.4%8.3%56.2%
Palatine$97,819$51,147$1,54919.0%$355,60067.4%8.2%4.1%71.3%
Skokie$95,337$46,534$1,55219.5%$387,20074.7%9.7%5.2%63.6%
Des Plaines$97,875$45,076$1,60619.7%$335,60078.3%6.0%4.1%65.3%
Orland Park$98,910$51,045$1,44017.5%$367,20085.8%7.3%4.8%60.3%
Oak Lawn$83,911$41,927$1,33519.1%$281,20082.5%9.6%5.4%64.3%
Berwyn$78,408$34,812$1,21518.6%$299,80061.1%10.9%6.9%70.1%
Mount Prospect$101,720$48,661$1,50217.7%$397,40068.7%6.6%3.8%65.9%
Tinley Park$105,189$52,743$1,49517.1%$299,90086.9%5.0%6.0%65.8%
Normal$64,785$36,168$96517.9%$213,60054.8%21.4%3.9%62.0%
Wheaton$120,008$62,088$1,79918.0%$455,70071.7%5.6%3.7%64.8%
Oak Park$110,820$71,362$1,59317.2%$465,50060.0%7.4%5.6%70.2%
Hoffman Estates$106,806$48,050$1,73419.5%$351,90074.2%7.2%4.2%69.3%
Downers Grove$115,114$67,928$1,65617.3%$449,80075.2%5.5%4.0%66.4%
Glenview$143,056$80,691$2,14818.0%$609,60078.9%6.0%3.4%60.4%
Plainfield$144,000$54,333$2,11917.7%$431,40088.0%4.2%3.8%72.0%
Elmhurst$149,644$77,937$1,97515.8%$545,40079.9%3.3%4.3%66.7%
Lombard$100,362$50,380$1,94823.3%$335,70070.8%7.2%4.4%71.3%
Buffalo Grove$129,395$62,568$2,03718.9%$412,30079.8%7.2%2.7%68.2%
Moline$67,701$36,476$90016.0%$146,30067.3%15.5%6.8%65.5%
Belleville$63,535$34,085$1,01919.2%$141,30060.1%14.7%6.1%62.4%
Romeoville$106,325$37,771$1,88621.3%$257,10080.7%5.5%5.0%74.2%
Crystal Lake$108,418$46,472$1,46816.2%$311,40077.6%6.8%4.2%71.5%
Bartlett$133,240$53,757$1,88317.0%$375,70089.2%4.2%2.6%71.7%
DeKalb$46,481$27,086$1,02926.6%$204,70042.1%24.9%10.2%68.0%
Carol Stream$102,309$45,625$1,52917.9%$335,00067.3%6.4%3.9%68.5%
Urbana$45,346$32,592$97225.7%$184,90037.3%28.0%4.7%58.4%
Quincy$56,480$36,040$83717.8%$153,20063.6%16.7%4.7%64.2%
Streamwood$101,218$37,746$1,80921.4%$271,20089.0%10.2%3.4%68.9%
Park Ridge$142,986$77,214$1,53712.9%$551,20084.8%2.9%4.2%68.5%
Wheeling$85,205$41,499$1,66323.4%$266,20062.7%10.0%4.8%70.5%
Carpentersville$86,917$31,916$1,41419.5%$234,10071.5%10.3%5.9%73.3%
Hanover Park$91,763$33,213$1,59420.8%$274,20077.5%12.5%5.0%68.2%
Oswego$123,792$47,866$1,86018.0%$344,50087.9%2.6%2.6%70.6%
Rock Island$59,041$34,053$84217.1%$125,90064.8%21.0%6.3%59.6%
Addison$90,431$39,589$1,24516.5%$341,30067.0%8.7%4.7%70.4%
Calumet City$55,369$28,113$1,17725.5%$145,20055.7%23.4%10.6%63.4%
Northbrook$157,782$87,173$2,46318.7%$652,30087.2%4.3%3.2%59.2%
Woodridge$101,000$50,891$1,49417.8%$363,70068.0%5.5%4.2%72.1%
St. Charles$114,300$61,527$1,81919.1%$377,40070.2%4.5%4.1%71.1%
Glendale Heights$86,545$38,555$1,59022.0%$261,70064.4%10.3%6.0%71.3%
O'Fallon$105,982$54,265$1,33215.1%$295,70070.2%6.2%3.7%62.9%
Elk Grove Village$94,175$46,193$1,61820.6%$347,10074.7%7.9%4.1%66.2%
Mundelein$108,340$49,674$1,56617.3%$309,70071.2%8.2%2.6%70.4%
Pekin$60,790$34,700$81916.2%$120,70068.4%12.8%6.2%59.1%
North Chicago$60,172$24,592$1,42628.4%$159,60032.6%24.5%9.9%38.7%
Gurnee$119,628$58,525$1,65516.6%$344,30076.1%5.2%4.8%67.9%
Highland Park$168,094$98,275$1,92513.7%$607,30083.8%4.2%3.2%64.2%
Algonquin$134,525$54,037$1,72315.4%$351,00088.2%4.1%4.1%71.5%
Niles$75,274$40,380$1,33621.3%$358,70074.6%8.5%6.7%56.2%
Galesburg$48,297$27,222$80119.9%$96,40062.2%19.1%5.0%51.4%
Lake in the Hills$117,151$44,465$1,68917.3%$321,90084.4%4.1%5.9%74.1%
Burbank$80,116$31,395$1,26518.9%$275,70080.9%12.9%7.1%61.3%
Danville$45,957$27,503$84622.1%$79,00057.3%24.5%8.3%51.0%
Glen Ellyn$140,938$74,079$1,43312.2%$544,00078.3%6.3%5.3%65.2%
Lansing$75,569$36,031$1,26820.1%$177,00071.9%14.0%9.8%66.0%
McHenry$86,315$45,734$1,55321.6%$266,50074.4%4.7%3.6%69.3%
New Lenox$140,865$51,234$1,43112.2%$399,90092.5%1.5%2.9%72.2%
Huntley$88,536$50,023$1,62222.0%$334,30088.9%8.6%3.6%54.1%
Wilmette$190,662$112,774$1,97812.4%$810,60087.9%3.2%4.2%60.9%
Batavia$120,056$58,410$1,34713.5%$387,40077.2%5.5%2.5%69.0%
Round Lake Beach$86,059$33,191$1,54321.5%$199,20079.3%14.8%7.6%72.9%
Vernon Hills$121,943$65,910$1,90318.7%$412,30067.5%6.1%3.2%68.6%
Oak Forest$91,990$43,191$1,32817.3%$255,10082.4%6.5%5.4%68.3%
Chicago Heights$54,798$26,891$1,03822.7%$161,00063.4%26.9%14.6%60.4%
Granite City$59,205$31,559$83416.9%$104,30072.6%14.8%5.7%58.1%
Edwardsville$86,721$48,734$1,30618.1%$299,80066.6%11.6%4.6%62.6%
Lockport$111,981$52,441$1,52516.3%$316,00084.6%6.8%4.7%73.0%
Woodstock$82,758$42,631$1,21217.6%$245,70071.8%6.0%3.3%69.1%
West Chicago$99,927$38,037$1,46917.6%$336,80071.0%13.0%9.5%72.3%
Alton$54,568$29,314$1,01522.3%$103,70059.9%21.0%5.3%60.9%
Belvidere$64,528$32,460$99118.4%$158,90070.9%14.6%7.0%67.5%
Morton Grove$111,116$50,636$2,16423.4%$389,10085.2%7.3%4.4%62.1%
Zion$63,104$32,277$1,18622.6%$183,80057.8%16.0%6.7%68.8%
Melrose Park$66,189$29,979$1,17621.3%$275,80056.7%12.3%5.7%65.5%
Homer Glen$136,678$54,643$1,86116.3%$418,80094.9%4.3%4.6%64.2%
South Elgin$127,203$52,103$1,64015.5%$339,10079.1%6.5%3.1%72.0%
Collinsville$67,612$39,759$1,03818.4%$163,60066.0%12.0%4.7%65.0%
Rolling Meadows$98,514$46,120$1,60719.6%$326,20071.8%8.5%3.9%70.6%
Kankakee$47,514$25,563$1,02325.8%$104,90050.8%25.5%7.6%57.0%
Elmwood Park$91,955$42,786$1,33417.4%$339,30065.2%8.0%5.9%64.9%
Westmont$88,090$56,592$1,53320.9%$379,10055.1%9.8%4.0%63.7%
Yorkville$108,513$48,117$1,66218.4%$335,30079.8%3.3%3.6%73.3%
Freeport$51,723$31,004$79318.4%$92,10059.0%19.6%4.5%58.0%

Commute and people

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Sort:
City ⇅Drive alone ⇅Public transit ⇅Walk ⇅Work from home ⇅Commute 45+ min ⇅Born abroad ⇅Median age ⇅
Chicago44.8%17.7%5.8%21.0%27.5%20.9%35.8
Aurora67.0%2.6%1.5%16.1%17.1%26.4%35.2
Naperville56.7%5.3%1.3%31.1%23.9%22.5%40.4
Joliet77.5%1.3%0.6%8.8%21.1%15.5%35.8
Rockford74.3%1.0%1.3%10.1%10.9%12.6%37.7
Elgin71.5%1.9%0.9%12.8%20.2%26.4%36.7
Springfield74.7%1.4%1.8%14.5%5.8%4.9%41.0
Peoria74.6%1.7%2.0%11.7%5.1%10.1%35.5
Champaign58.7%4.5%8.9%17.3%3.7%16.9%26.6
Waukegan70.1%2.1%0.9%7.7%14.8%30.9%35.5
Cicero67.6%7.3%2.6%5.5%20.3%40.6%34.4
Bloomington67.0%0.6%2.6%20.7%6.5%10.3%36.2
Schaumburg68.6%3.5%0.8%20.1%18.4%32.8%39.6
Evanston40.9%11.6%11.0%28.4%21.6%16.2%38.4
Arlington Heights62.0%4.3%1.0%25.1%17.5%21.6%42.6
Bolingbrook68.0%2.0%0.9%17.4%23.8%22.8%37.2
Decatur78.4%1.4%2.5%8.4%7.8%3.1%39.2
Palatine69.4%2.3%1.0%20.6%15.7%24.2%40.7
Skokie58.6%4.3%1.5%20.3%21.0%37.5%43.2
Des Plaines67.2%4.0%1.4%13.9%18.6%34.2%42.3
Orland Park69.4%3.4%1.2%16.9%31.2%15.6%46.3
Oak Lawn75.5%4.2%1.8%10.8%27.4%15.5%40.3
Berwyn61.9%5.0%2.1%12.2%21.3%25.0%37.8
Mount Prospect68.1%3.6%1.1%19.2%16.3%29.6%41.1
Tinley Park75.9%4.3%0.6%12.3%29.8%9.3%43.2
Normal69.9%1.4%8.1%13.4%6.0%8.1%25.0
Wheaton59.5%4.2%4.0%25.8%16.8%10.8%36.8
Oak Park45.0%13.1%4.3%31.0%28.9%9.2%40.3
Hoffman Estates67.7%2.1%1.3%18.1%18.7%35.4%39.2
Downers Grove61.2%7.4%2.3%23.8%20.8%10.0%43.6
Glenview61.6%6.1%1.5%22.6%18.8%22.6%46.5
Plainfield69.1%1.6%0.4%23.3%27.5%14.7%37.5
Elmhurst57.4%8.6%2.1%26.5%24.5%11.0%42.0
Lombard68.7%2.4%1.2%20.4%16.2%16.6%39.2
Buffalo Grove58.1%2.8%1.0%32.1%16.0%38.1%42.0
Moline75.0%1.8%1.3%9.8%4.8%11.1%38.0
Belleville74.3%3.0%1.1%12.2%11.6%2.9%39.1
Romeoville73.3%2.0%0.8%11.8%24.6%20.8%35.5
Crystal Lake71.8%1.2%1.4%15.0%25.5%10.4%39.3
Bartlett68.6%2.1%0.4%20.5%20.3%22.4%41.0
DeKalb71.2%1.1%8.1%6.3%16.1%9.1%26.1
Carol Stream70.7%1.8%0.9%14.8%19.8%28.2%40.4
Urbana48.5%7.0%13.9%18.6%2.4%21.2%26.1
Quincy77.1%0.7%3.4%8.0%4.3%1.8%39.7
Streamwood75.3%1.5%0.6%11.8%19.7%35.0%40.0
Park Ridge59.4%8.6%1.6%23.5%22.2%15.1%44.4
Wheeling69.2%2.4%1.2%14.3%15.1%45.4%39.9
Carpentersville71.1%0.7%0.8%11.0%18.6%30.2%33.8
Hanover Park69.3%2.4%1.6%11.0%19.3%37.5%35.3
Oswego73.4%1.2%0.4%17.5%27.8%14.3%38.7
Rock Island75.8%1.8%3.3%10.3%6.4%8.0%37.4
Addison69.7%1.1%1.9%12.4%14.2%36.9%40.8
Calumet City69.0%9.4%2.4%9.8%27.6%10.3%38.6
Northbrook53.8%5.8%2.0%32.4%20.7%20.7%49.6
Woodridge63.0%3.8%1.1%23.4%22.8%20.9%37.5
St. Charles73.3%2.3%1.6%15.2%17.3%10.4%41.5
Glendale Heights69.1%1.4%1.6%10.7%14.7%37.9%36.1
O'Fallon70.5%0.5%2.2%20.4%11.7%3.8%37.8
Elk Grove Village73.0%1.6%0.5%16.3%15.4%22.3%44.8
Mundelein69.4%1.1%1.0%18.9%18.6%26.6%38.1
Pekin81.2%0.6%1.2%7.3%7.6%1.6%41.9
North Chicago40.8%0.8%22.3%25.5%6.6%19.2%23.2
Gurnee70.0%1.4%0.3%19.3%16.0%17.0%40.1
Highland Park61.1%5.7%2.3%26.5%19.6%10.5%45.0
Algonquin68.4%1.2%0.9%23.1%27.2%12.3%41.4
Niles70.8%4.6%0.8%10.6%17.9%42.0%48.2
Galesburg74.6%0.7%5.9%5.5%8.7%4.8%40.8
Lake in the Hills70.5%0.4%0.2%17.2%31.6%14.7%36.8
Burbank73.3%1.7%1.6%6.9%26.7%32.8%38.6
Danville78.6%1.2%2.8%8.9%3.6%3.0%39.8
Glen Ellyn51.4%7.9%2.6%32.8%25.4%11.9%39.8
Lansing78.4%2.9%1.3%8.8%28.6%9.7%41.0
McHenry74.9%0.9%1.1%14.2%24.0%8.4%43.9
New Lenox75.8%2.9%0.4%15.2%30.9%2.5%36.8
Huntley73.2%1.4%0.9%17.7%23.2%10.7%49.7
Wilmette41.0%13.5%3.1%36.1%32.6%14.7%45.3
Batavia65.1%2.4%1.1%24.3%21.5%5.8%42.0
Round Lake Beach73.1%2.8%0.1%7.9%25.6%25.9%33.8
Vernon Hills60.9%2.6%1.0%29.3%14.6%33.6%41.8
Oak Forest76.8%5.6%1.1%10.5%27.3%11.8%40.5
Chicago Heights72.5%4.7%0.5%6.7%22.1%14.7%35.2
Granite City82.8%1.2%1.0%8.9%8.0%4.1%40.4
Edwardsville76.1%0.7%2.9%16.0%13.3%2.2%31.8
Lockport78.3%2.0%0.9%13.8%27.9%7.2%38.5
Woodstock74.3%0.3%2.1%12.0%16.4%13.5%39.7
West Chicago65.2%1.1%0.9%11.8%16.3%32.9%36.3
Alton73.8%1.4%2.3%9.7%12.3%2.6%38.0
Belvidere79.1%0.0%1.5%7.7%13.7%15.6%38.7
Morton Grove65.3%3.3%1.0%18.0%21.8%37.9%44.6
Zion72.4%1.3%1.5%8.2%18.4%19.2%32.3
Melrose Park72.1%3.1%2.8%5.9%16.8%34.8%37.3
Homer Glen75.9%1.6%0.2%14.2%33.3%12.7%42.6
South Elgin71.2%1.1%0.4%15.4%22.7%16.7%39.0
Collinsville74.7%0.3%0.7%12.7%7.9%3.1%38.5
Rolling Meadows71.5%1.9%2.0%14.8%14.9%29.0%39.5
Kankakee75.1%2.7%2.6%4.7%13.7%13.4%36.1
Elmwood Park70.8%5.0%1.5%13.7%31.4%25.0%41.5
Westmont68.5%3.4%0.7%22.0%17.1%25.7%43.2
Yorkville79.7%0.9%1.4%12.6%31.4%6.7%35.8
Freeport74.4%1.0%2.5%10.1%9.1%3.3%42.8

Shares of workers aged 16 and over.

Metro pay

METRO Official statistics Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2025 · BEA Regional Price Parities · BLS Local Area Unemployment Statistics · Data: OEWS May 2025; RPP 2024

Cities that we could match to a BLS metropolitan area. Metro figures cover the whole area. The page of each city shows the occupations and pay of its metro.

Sort:
City ⇅Metropolitan area ⇅Jobs (OEWS) ⇅Median pay, all occupations ⇅Price level (US = 100) ⇅Unemployment ⇅
ChicagoChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
AuroraChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
NapervilleChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
JolietChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
RockfordRockford, IL137,650$47,12092.24.4%
ElginChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
SpringfieldSpringfield, IL100,810$52,67092.73.6%
PeoriaPeoria, IL166,020$49,59091.23.8%
ChampaignChampaign-Urbana, IL105,500$50,70092.73.5%
WaukeganChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
CiceroChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BloomingtonBloomington, IL88,110$53,14093.53.3%
SchaumburgChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
EvanstonChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Arlington HeightsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BolingbrookChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
DecaturDecatur, IL45,550$51,29088.45.0%
PalatineChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
SkokieChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Des PlainesChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Orland ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Oak LawnChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BerwynChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Mount ProspectChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Tinley ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
NormalBloomington, IL88,110$53,14093.53.3%
WheatonChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Oak ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Hoffman EstatesChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Downers GroveChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
GlenviewChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
PlainfieldChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
ElmhurstChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
LombardChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Buffalo GroveChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
MolineDavenport-Moline-Rock Island, IA-IL180,450$48,55089.14.8%
BellevilleSt. Louis, MO-IL1,341,320$49,99095.13.4%
RomeovilleChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Crystal LakeChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BartlettChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
DeKalbChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Carol StreamChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
UrbanaChampaign-Urbana, IL105,500$50,70092.73.5%
StreamwoodChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Park RidgeChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
WheelingChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
CarpentersvilleChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Hanover ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
OswegoChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Rock IslandDavenport-Moline-Rock Island, IA-IL180,450$48,55089.14.8%
AddisonChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Calumet CityChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
NorthbrookChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
WoodridgeChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
St. CharlesChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Glendale HeightsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
O'FallonSt. Louis, MO-IL1,341,320$49,99095.13.4%
Elk Grove VillageChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
MundeleinChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
PekinPeoria, IL166,020$49,59091.23.8%
North ChicagoChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
GurneeChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Highland ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
AlgonquinChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
NilesChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Lake in the HillsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BurbankChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Glen EllynChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
LansingChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
McHenryChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
New LenoxChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
HuntleyChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
WilmetteChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
BataviaChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Round Lake BeachChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Vernon HillsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Oak ForestChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Chicago HeightsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Granite CitySt. Louis, MO-IL1,341,320$49,99095.13.4%
EdwardsvilleSt. Louis, MO-IL1,341,320$49,99095.13.4%
LockportChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
WoodstockChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
West ChicagoChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
AltonSt. Louis, MO-IL1,341,320$49,99095.13.4%
BelvidereRockford, IL137,650$47,12092.24.4%
Morton GroveChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
ZionChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Melrose ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
Homer GlenChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
South ElginChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
CollinsvilleSt. Louis, MO-IL1,341,320$49,99095.13.4%
Rolling MeadowsChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
KankakeeKankakee, IL42,340$45,83096.44.2%
Elmwood ParkChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
WestmontChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%
YorkvilleChicago-Naperville-Elgin, IL-IN4,513,280$54,720103.64.4%

Climate

CITY Model estimate on a 0.5° grid Source: NASA POWER climatology (MERRA-2, 2001–2025) · Data: monthly means 2001–2025

Sort:
City ⇅January mean (°F) ⇅July mean (°F) ⇅Year mean (°F) ⇅Yearly precipitation (mm) ⇅
Chicago287249.5981
Aurora227449.0984
Naperville237450.0984
Joliet237450.0984
Rockford197347.5965
Elgin227449.0984
Springfield267652.71001
Peoria247550.9966
Champaign267552.41028
Waukegan217347.9971
Cicero287249.5981
Bloomington257551.41001
Schaumburg227449.0984
Evanston287249.5981
Arlington Heights227449.0984
Bolingbrook237450.0984
Decatur267652.41016
Palatine227449.0984
Skokie287249.5981
Des Plaines227449.0984
Orland Park237450.0984
Oak Lawn257450.2977
Berwyn287249.5981
Mount Prospect227449.0984
Tinley Park257450.2977
Normal257551.41001
Wheaton227449.0984
Oak Park287249.5981
Hoffman Estates227449.0984
Downers Grove227449.0984
Glenview227449.0984
Plainfield237450.0984
Elmhurst227449.0984
Lombard227449.0984
Buffalo Grove227449.0984
Moline227650.1925
Belleville307855.41106
Romeoville237450.0984
Crystal Lake227449.0984
Bartlett227449.0984
DeKalb217348.5971
Carol Stream227449.0984
Urbana267552.41028
Quincy267853.1981
Streamwood227449.0984
Park Ridge227449.0984
Wheeling227449.0984
Carpentersville227449.0984
Hanover Park227449.0984
Oswego237450.0984
Rock Island227650.1925
Addison227449.0984
Calumet City257450.2977
Northbrook227449.0984
Woodridge237450.0984
St. Charles227449.0984
Glendale Heights227449.0984
O'Fallon307855.41106
Elk Grove Village227449.0984
Mundelein217347.9971
Pekin257651.7984
North Chicago217347.9971
Gurnee217347.9971
Highland Park287249.5981
Algonquin227449.0984
Niles287249.5981
Galesburg237651.1928
Lake in the Hills227449.0984
Burbank257450.2977
Danville277552.41062
Glen Ellyn227449.0984
Lansing257450.2977
McHenry217347.9971
New Lenox237450.0984
Huntley227449.0984
Wilmette287249.5981
Batavia227449.0984
Round Lake Beach217347.9971
Vernon Hills227449.0984
Oak Forest257450.2977
Chicago Heights257450.2977
Granite City307855.41106
Edwardsville297854.51079
Lockport237450.0984
Woodstock217347.9971
West Chicago227449.0984
Alton297854.51079
Belvidere207247.2972
Morton Grove287249.5981
Zion217347.9971
Melrose Park227449.0984
Homer Glen237450.0984
South Elgin227449.0984
Collinsville307855.41106
Rolling Meadows227449.0984
Kankakee247550.9991
Elmwood Park227449.0984
Westmont227449.0984
Yorkville237450.0984
Freeport197347.5965

Satellite-reanalysis values on a grid of roughly 50 km; not weather-station records.

Rankings

Ready-made rankings of these cities, and of the metro areas that pay the most for common occupations:

Illinois: Largest Cities

Illinois: Cities With the Cheapest Rent

Illinois: Cities With the Highest Household Income

Illinois: Cities Where Rent Takes the Smallest Share of Income

Illinois: Cities With the Lowest Unemployment

Illinois: Cities in the Highest-Paying Counties

Illinois: Most College-Educated Cities

Illinois: Cities With the Most Homeowners

Illinois: Cities With the Most Remote Work

Illinois: Cities With the Shortest Commutes

Best Illinois metro areas for laborers and freight, stock, and material movers, hand

Best Illinois metro areas for general and operations managers

Best Illinois metro areas for cashiers

Best Illinois metro areas for registered nurses

Best Illinois metro areas for home health and personal care aides

Best Illinois metro areas for fast food and counter workers

Best Illinois metro areas for retail salespersons

Best Illinois metro areas for stockers and order fillers

Best Illinois metro areas for customer service representatives

Best Illinois metro areas for office clerks, general

Best Illinois metro areas for janitors and cleaners, except maids and housekeeping cleaners

Best Illinois metro areas for heavy and tractor-trailer truck drivers

Best Illinois metro areas for miscellaneous assemblers and fabricators

Best Illinois metro areas for secretaries and administrative assistants, except legal, medical, and executive

Best Illinois metro areas for waiters and waitresses

City by city

City by city

1. Chicago

2,711,226 residents · Cook County · median household income $77,902 · median rent $1,440 · guide: jobs, pay and living in Chicago

2. Aurora

179,898 residents · Kane County · median household income $93,633 · median rent $1,596 · guide: jobs, pay and living in Aurora

3. Naperville

150,692 residents · DuPage County · median household income $155,105 · median rent $1,885 · guide: jobs, pay and living in Naperville

4. Joliet

150,445 residents · Will County · median household income $92,201 · median rent $1,276 · guide: jobs, pay and living in Joliet

5. Rockford

147,521 residents · Winnebago County · median household income $54,752 · median rent $985 · guide: jobs, pay and living in Rockford

6. Elgin

114,934 residents · Kane County · median household income $90,282 · median rent $1,361 · guide: jobs, pay and living in Elgin

7. Springfield

113,330 residents · Sangamon County · median household income $66,064 · median rent $975 · guide: jobs, pay and living in Springfield

8. Peoria

112,169 residents · Peoria County · median household income $59,410 · median rent $1,005 · guide: jobs, pay and living in Peoria

9. Champaign

89,996 residents · Champaign County · median household income $56,118 · median rent $1,123 · guide: jobs, pay and living in Champaign

10. Waukegan

89,076 residents · Lake County · median household income $71,919 · median rent $1,205 · guide: jobs, pay and living in Waukegan

11. Cicero

82,797 residents · Cook County · median household income $70,842 · median rent $1,154 · guide: jobs, pay and living in Cicero

12. Bloomington

78,907 residents · McLean County · median household income $77,384 · median rent $1,050 · guide: jobs, pay and living in Bloomington

13. Schaumburg

76,868 residents · Cook County · median household income $97,514 · median rent $1,812 · guide: jobs, pay and living in Schaumburg

14. Evanston

76,340 residents · Cook County · median household income $96,434 · median rent $1,762 · guide: jobs, pay and living in Evanston

15. Arlington Heights

76,005 residents · Cook County · median household income $116,723 · median rent $1,760 · guide: jobs, pay and living in Arlington Heights

16. Bolingbrook

74,096 residents · Will County · median household income $108,400 · median rent $1,749 · guide: jobs, pay and living in Bolingbrook

17. Decatur

69,815 residents · Macon County · median household income $51,592 · median rent $845 · guide: jobs, pay and living in Decatur

18. Palatine

66,293 residents · Cook County · median household income $97,819 · median rent $1,549 · guide: jobs, pay and living in Palatine

19. Skokie

66,219 residents · Cook County · median household income $95,337 · median rent $1,552 · guide: jobs, pay and living in Skokie

20. Des Plaines

59,156 residents · Cook County · median household income $97,875 · median rent $1,606 · guide: jobs, pay and living in Des Plaines

21. Orland Park

57,916 residents · Cook County · median household income $98,910 · median rent $1,440 · guide: jobs, pay and living in Orland Park

22. Oak Lawn

56,861 residents · Cook County · median household income $83,911 · median rent $1,335 · guide: jobs, pay and living in Oak Lawn

23. Berwyn

55,595 residents · Cook County · median household income $78,408 · median rent $1,215 · guide: jobs, pay and living in Berwyn

24. Mount Prospect

55,472 residents · Cook County · median household income $101,720 · median rent $1,502 · guide: jobs, pay and living in Mount Prospect

25. Tinley Park

54,842 residents · Cook County · median household income $105,189 · median rent $1,495 · guide: jobs, pay and living in Tinley Park

26. Normal

53,569 residents · McLean County · median household income $64,785 · median rent $965 · guide: jobs, pay and living in Normal

27. Wheaton

53,557 residents · DuPage County · median household income $120,008 · median rent $1,799 · guide: jobs, pay and living in Wheaton

28. Oak Park

53,292 residents · Cook County · median household income $110,820 · median rent $1,593 · guide: jobs, pay and living in Oak Park

29. Hoffman Estates

51,175 residents · Cook County · median household income $106,806 · median rent $1,734 · guide: jobs, pay and living in Hoffman Estates

30. Downers Grove

50,054 residents · DuPage County · median household income $115,114 · median rent $1,656 · guide: jobs, pay and living in Downers Grove

31. Glenview

47,752 residents · Cook County · median household income $143,056 · median rent $2,148 · guide: jobs, pay and living in Glenview

32. Plainfield

46,708 residents · Will County · median household income $144,000 · median rent $2,119 · guide: jobs, pay and living in Plainfield

33. Elmhurst

45,671 residents · DuPage County · median household income $149,644 · median rent $1,975 · guide: jobs, pay and living in Elmhurst

34. Lombard

43,619 residents · DuPage County · median household income $100,362 · median rent $1,948 · guide: jobs, pay and living in Lombard

35. Buffalo Grove

42,891 residents · Lake County · median household income $129,395 · median rent $2,037 · guide: jobs, pay and living in Buffalo Grove

36. Moline

42,197 residents · Rock Island County · median household income $67,701 · median rent $900 · guide: jobs, pay and living in Moline

37. Belleville

41,370 residents · Saint Clair County · median household income $63,535 · median rent $1,019 · guide: jobs, pay and living in Belleville

38. Romeoville

41,152 residents · Will County · median household income $106,325 · median rent $1,886 · guide: jobs, pay and living in Romeoville

39. Crystal Lake

40,579 residents · McHenry County · median household income $108,418 · median rent $1,468 · guide: jobs, pay and living in Crystal Lake

40. Bartlett

40,501 residents · DuPage County · median household income $133,240 · median rent $1,883 · guide: jobs, pay and living in Bartlett

41. DeKalb

40,443 residents · DeKalb County · median household income $46,481 · median rent $1,029 · guide: jobs, pay and living in DeKalb

42. Carol Stream

39,460 residents · DuPage County · median household income $102,309 · median rent $1,529 · guide: jobs, pay and living in Carol Stream

43. Urbana

39,341 residents · Champaign County · median household income $45,346 · median rent $972 · guide: jobs, pay and living in Urbana

44. Quincy

39,109 residents · Adams County · median household income $56,480 · median rent $837 · guide: jobs, pay and living in Quincy

45. Streamwood

39,001 residents · Cook County · median household income $101,218 · median rent $1,809 · guide: jobs, pay and living in Streamwood

46. Park Ridge

38,667 residents · Cook County · median household income $142,986 · median rent $1,537 · guide: jobs, pay and living in Park Ridge

47. Wheeling

38,433 residents · Cook County · median household income $85,205 · median rent $1,663 · guide: jobs, pay and living in Wheeling

48. Carpentersville

37,346 residents · Kane County · median household income $86,917 · median rent $1,414 · guide: jobs, pay and living in Carpentersville

49. Hanover Park

36,732 residents · DuPage County · median household income $91,763 · median rent $1,594 · guide: jobs, pay and living in Hanover Park

50. Oswego

36,375 residents · Kendall County · median household income $123,792 · median rent $1,860 · guide: jobs, pay and living in Oswego

51. Rock Island

36,151 residents · Rock Island County · median household income $59,041 · median rent $842 · guide: jobs, pay and living in Rock Island

52. Addison

35,489 residents · DuPage County · median household income $90,431 · median rent $1,245 · guide: jobs, pay and living in Addison

53. Calumet City

35,100 residents · Cook County · median household income $55,369 · median rent $1,177 · guide: jobs, pay and living in Calumet City

54. Northbrook

34,585 residents · Cook County · median household income $157,782 · median rent $2,463 · guide: jobs, pay and living in Northbrook

55. Woodridge

33,941 residents · DuPage County · median household income $101,000 · median rent $1,494 · guide: jobs, pay and living in Woodridge

56. St. Charles

32,854 residents · Kane County · median household income $114,300 · median rent $1,819 · guide: jobs, pay and living in St. Charles

57. Glendale Heights

32,808 residents · DuPage County · median household income $86,545 · median rent $1,590 · guide: jobs, pay and living in Glendale Heights

58. O'Fallon

32,262 residents · Saint Clair County · median household income $105,982 · median rent $1,332 · guide: jobs, pay and living in O'Fallon

59. Elk Grove Village

31,987 residents · Cook County · median household income $94,175 · median rent $1,618 · guide: jobs, pay and living in Elk Grove Village

60. Mundelein

31,915 residents · Lake County · median household income $108,340 · median rent $1,566 · guide: jobs, pay and living in Mundelein

61. Pekin

31,781 residents · Tazewell County · median household income $60,790 · median rent $819 · guide: jobs, pay and living in Pekin

62. North Chicago

30,643 residents · Lake County · median household income $60,172 · median rent $1,426 · guide: jobs, pay and living in North Chicago

63. Gurnee

30,510 residents · Lake County · median household income $119,628 · median rent $1,655 · guide: jobs, pay and living in Gurnee

64. Highland Park

30,398 residents · Lake County · median household income $168,094 · median rent $1,925 · guide: jobs, pay and living in Highland Park

65. Algonquin

30,067 residents · McHenry County · median household income $134,525 · median rent $1,723 · guide: jobs, pay and living in Algonquin

66. Niles

30,064 residents · Cook County · median household income $75,274 · median rent $1,336 · guide: jobs, pay and living in Niles

67. Galesburg

29,481 residents · Knox County · median household income $48,297 · median rent $801 · guide: jobs, pay and living in Galesburg

68. Lake in the Hills

28,800 residents · McHenry County · median household income $117,151 · median rent $1,689 · guide: jobs, pay and living in Lake in the Hills

69. Burbank

28,739 residents · Cook County · median household income $80,116 · median rent $1,265 · guide: jobs, pay and living in Burbank

70. Danville

28,595 residents · Vermilion County · median household income $45,957 · median rent $846 · guide: jobs, pay and living in Danville

71. Glen Ellyn

28,390 residents · DuPage County · median household income $140,938 · median rent $1,433 · guide: jobs, pay and living in Glen Ellyn

72. Lansing

28,284 residents · Cook County · median household income $75,569 · median rent $1,268 · guide: jobs, pay and living in Lansing

73. McHenry

28,074 residents · McHenry County · median household income $86,315 · median rent $1,553 · guide: jobs, pay and living in McHenry

74. New Lenox

28,006 residents · Will County · median household income $140,865 · median rent $1,431 · guide: jobs, pay and living in New Lenox

75. Huntley

28,005 residents · McHenry County · median household income $88,536 · median rent $1,622 · guide: jobs, pay and living in Huntley

76. Wilmette

27,503 residents · Cook County · median household income $190,662 · median rent $1,978 · guide: jobs, pay and living in Wilmette

77. Batavia

27,151 residents · Kane County · median household income $120,056 · median rent $1,347 · guide: jobs, pay and living in Batavia

78. Round Lake Beach

27,079 residents · Lake County · median household income $86,059 · median rent $1,543 · guide: jobs, pay and living in Round Lake Beach

79. Vernon Hills

26,876 residents · Lake County · median household income $121,943 · median rent $1,903 · guide: jobs, pay and living in Vernon Hills

80. Oak Forest

26,805 residents · Cook County · median household income $91,990 · median rent $1,328 · guide: jobs, pay and living in Oak Forest

81. Chicago Heights

26,736 residents · Cook County · median household income $54,798 · median rent $1,038 · guide: jobs, pay and living in Chicago Heights

82. Granite City

26,549 residents · Madison County · median household income $59,205 · median rent $834 · guide: jobs, pay and living in Granite City

83. Edwardsville

26,474 residents · Madison County · median household income $86,721 · median rent $1,306 · guide: jobs, pay and living in Edwardsville

84. Lockport

26,409 residents · Will County · median household income $111,981 · median rent $1,525 · guide: jobs, pay and living in Lockport

85. Woodstock

26,147 residents · McHenry County · median household income $82,758 · median rent $1,212 · guide: jobs, pay and living in Woodstock

86. West Chicago

25,395 residents · DuPage County · median household income $99,927 · median rent $1,469 · guide: jobs, pay and living in West Chicago

87. Alton

25,279 residents · Madison County · median household income $54,568 · median rent $1,015 · guide: jobs, pay and living in Alton

88. Belvidere

24,752 residents · Boone County · median household income $64,528 · median rent $991 · guide: jobs, pay and living in Belvidere

89. Morton Grove

24,619 residents · Cook County · median household income $111,116 · median rent $2,164 · guide: jobs, pay and living in Morton Grove

90. Zion

24,600 residents · Lake County · median household income $63,104 · median rent $1,186 · guide: jobs, pay and living in Zion

91. Melrose Park

24,549 residents · Cook County · median household income $66,189 · median rent $1,176 · guide: jobs, pay and living in Melrose Park

92. Homer Glen

24,529 residents · Will County · median household income $136,678 · median rent $1,861 · guide: jobs, pay and living in Homer Glen

93. South Elgin

24,217 residents · Kane County · median household income $127,203 · median rent $1,640 · guide: jobs, pay and living in South Elgin

94. Collinsville

24,031 residents · Madison County · median household income $67,612 · median rent $1,038 · guide: jobs, pay and living in Collinsville

95. Rolling Meadows

24,027 residents · Cook County · median household income $98,514 · median rent $1,607 · guide: jobs, pay and living in Rolling Meadows

96. Kankakee

23,996 residents · Kankakee County · median household income $47,514 · median rent $1,023 · guide: jobs, pay and living in Kankakee

97. Elmwood Park

23,868 residents · Cook County · median household income $91,955 · median rent $1,334 · guide: jobs, pay and living in Elmwood Park

98. Westmont

23,724 residents · DuPage County · median household income $88,090 · median rent $1,533 · guide: jobs, pay and living in Westmont

99. Yorkville

23,617 residents · Kendall County · median household income $108,513 · median rent $1,662 · guide: jobs, pay and living in Yorkville

100. Freeport

23,505 residents · Stephenson County · median household income $51,723 · median rent $793 · guide: jobs, pay and living in Freeport

Sources

Sources

Jobs in other countries

🇺🇸 United States🇩🇪 Germany🇸🇪 Sweden🇸🇬 Singapore