County demographics · Illinois

Cook County, Illinois demographics

Cook County, Illinois (county FIPS 17031) has a median household income of $83,498 (±$630) and a total population of 5,182,090 in the American Community Survey 5-year estimates for 2020-2024.

Margins of error are at the 90% confidence level. The figures describe 2020-2024 (dollars in 2024 dollars), not the present. 178 ZIP Code Tabulation Areas overlap the county (Census 2020).

Data as of Oct 22, 2026 (Olympus publication) · Markdown version

  • Values are ACS 5-year estimates for 2020-2024 (dollars in 2024 dollars), not current figures.
  • ZCTA-county overlaps come from the Census 2020 relationship file and use 2020 counties, by land area; Connecticut uses its legacy counties, not the planning regions in ACS 2022+.

ACS 5-year estimates, 2020-2024

Census American Community Survey 5-year estimates for 2020-2024, with 90% margins of error as published by the Census Bureau.

MetricEstimateMargin of error (90%)ACS table
Total population5,182,090none (controlled estimate)B01003
Median age38 years±0.1 yearsB01002
Households2,100,230±3,848B11001
Median household income (inflation-adjusted to the final ACS year)$83,498±$630B19013
Median value of owner-occupied housing units$324,500±$1,460B25077
Median gross rent$1,435±$7B25064
Owner-occupied share of occupied housing units57.7%none (derived from several estimates)B25003 (derived)
Renter-occupied share of occupied housing units42.3%none (derived from several estimates)B25003 (derived)
High school graduate or higher (age 25+)88.6%none (derived from several estimates)B15003 (derived)
Bachelor's degree or higher (age 25+)42.7%none (derived from several estimates)B15003 (derived)
Share of people below the poverty level13.5%none (derived from several estimates)B17001 (derived)
Unemployment rate (civilian labor force)7%none (derived from several estimates)B23025 (derived)
  • Dollar values are in 2024 inflation-adjusted dollars.
  • Percentages' margins of error are in percentage points (pp).

Geography

MeasureValue
County FIPS17031
Land area944.92 sq mi
Water area689.71 sq mi
Population density5,484 per sq mi of land
Geography vintage2024 Gazetteer

ZIP codes (ZCTAs) in this county

ZCTAs that overlap the county in the Census 2020 ZCTA to county relationship file, largest share of the county's land first.

ZCTAShare of county landShare of ZCTA landCounty is the ZCTA's primary county
600104%50.7%Yes
604113.2%100%Yes
604392.1%67.4%Yes
600622%100%Yes
600071.8%96%Yes
600181.8%100%Yes
604621.7%100%Yes
604671.5%94%Yes
604771.5%96.3%Yes
606171.4%100%Yes
604641.4%100%Yes
605251.4%100%Yes
600671.4%100%Yes
601201.3%72.3%Yes
600161.3%100%Yes
604431.2%100%Yes
604801.2%100%Yes
601921.2%100%Yes
600041.2%100%Yes
606381.2%100%Yes
606281.2%100%Yes
600561.1%100%Yes
600251.1%100%Yes
604781%100%Yes
606331%100%Yes
600900.9%99.5%Yes
601930.9%100%Yes
604520.9%100%Yes
604530.9%100%Yes
600930.9%100%Yes
604380.9%100%Yes
604730.8%100%Yes
608030.8%100%Yes
606090.8%100%Yes
604090.8%100%Yes
604260.8%100%Yes
601070.8%100%Yes
601690.8%100%Yes
606320.8%100%Yes
606430.8%100%Yes
600680.8%100%Yes
608040.8%100%Yes
606340.8%100%Yes
606290.7%100%Yes
608270.7%100%Yes
606200.7%100%Yes
604300.7%100%Yes
600740.7%94.7%Yes
600050.7%100%Yes
601730.7%100%Yes
607140.7%100%Yes
606080.7%100%Yes
601030.7%33.8%
606190.6%100%Yes
604020.6%100%Yes
604250.6%100%Yes
601310.6%100%Yes
606230.6%100%Yes
604060.6%100%Yes
600910.6%100%Yes
604630.6%100%Yes
600760.5%100%Yes
600080.5%100%Yes
604280.5%100%Yes
600530.5%100%Yes
606180.5%100%Yes
606390.5%100%Yes
601640.5%100%Yes
606520.5%100%Yes
606300.5%100%Yes
604660.5%72.7%Yes
601600.5%100%Yes
606370.5%100%Yes
602010.5%100%Yes
606460.5%100%Yes
604870.5%59%Yes
606550.5%100%Yes
601540.5%100%Yes
605010.5%100%Yes
604650.5%100%Yes
604450.5%100%Yes
604190.4%100%Yes
604550.4%100%Yes
600770.4%100%Yes
604590.4%100%Yes
600260.4%100%Yes
604290.4%100%Yes
606410.4%100%Yes
605460.4%100%Yes
604220.4%100%Yes
600700.4%100%Yes
606470.4%100%Yes
606360.4%100%Yes
605260.4%100%Yes
606160.4%100%Yes
600220.4%100%Yes
604710.4%95.5%Yes
606250.4%100%Yes
606210.4%100%Yes
606310.4%100%Yes
606120.4%100%Yes
601940.4%100%Yes
606490.4%100%Yes
607070.4%100%Yes
606240.4%100%Yes
606440.4%100%Yes
606510.4%100%Yes
608050.4%100%Yes
604610.4%100%Yes
604760.4%100%Yes
604750.3%68.5%Yes
606560.3%100%Yes
606140.3%100%Yes
601620.3%100%Yes
605130.3%100%Yes
604570.3%100%Yes
607060.3%100%Yes
602020.3%100%Yes
601330.3%35.9%
605270.3%20.7%
604180.3%100%Yes
603020.3%100%Yes
604580.3%100%Yes
605580.3%100%Yes
601530.3%100%Yes
601300.3%100%Yes
607120.3%100%Yes
601760.3%100%Yes
606220.3%100%Yes
603050.3%100%Yes
606400.2%100%Yes
606530.2%100%Yes
606590.2%100%Yes
604820.2%100%Yes
606130.2%100%Yes
606070.2%100%Yes
601040.2%100%Yes
604150.2%100%Yes
601710.2%100%Yes
606450.2%100%Yes
606150.2%100%Yes
606570.2%100%Yes
600890.2%21.6%
604230.2%5.3%
605340.2%100%Yes
601550.2%100%Yes
606260.2%100%Yes
604720.2%100%Yes
601950.2%100%Yes
606420.2%100%Yes
603040.2%100%Yes
606050.2%100%Yes
606600.1%100%Yes
601630.1%100%Yes
601720.1%17.4%
604690.1%100%Yes
606100.1%100%Yes
605210.1%17.2%
606110.1%100%Yes
602030.1%100%Yes
604490.1%1.3%
600430.1%100%Yes
606540.1%100%Yes
600150.1%3.8%
604560.1%100%Yes
600290%100%Yes
601410%100%Yes
606010%100%Yes
601650%100%Yes
601260%2.7%
606610%100%Yes
606060%100%Yes
602080%100%Yes
603010%100%Yes
606030%100%Yes
606020%100%Yes
606040%100%Yes
605230%0.2%

Sources

Get this data from the API

The same figures, with provenance on every value, from the API (free API key, reference) or from an AI agent through the Olympus MCP server.

curl
curl -s "https://api.olympus.new-odyssey.com/v1/geo-demographics/counties/17031" -H "X-API-Key: $OLYMPUS_API_KEY"
MCP tool call
get_us_demographics {"county_fips":"17031"}

About this data