Counties / Illinois / Cook County

Cook County, IL

FIPS 17031 · population 5,182,090 · part of Chicago, IL

$343k
Zillow home value · 2026-06
The numbers

What this county costs and earns

Everything here joins on the county FIPS code, so each figure comes from the agency that publishes it with no name matching in between.

Zillow home value
$343k
▲ 5.0% year over year
Zillow ZHVI · direct
Median asking rent
$2,336
▲ 5.7% year over year
Zillow ZORI · direct
Gross yield
8.2%
annual rent ÷ price, before costs
derived: rent × 12 ÷ price ✓
HUD 2-bed standard
$1,781
market rent is 1.31x the standard
HUD Fair Market Rent · direct
Independent price check

Do two methods point the same way?

Zillow estimates a current home value. FHFA tracks repeat mortgage transactions. Their growth rates should be read side by side, not averaged.

Both annual signals move in the same direction
FHFA five-year cumulative+41.6%not annualized · through 2025
0%ZILLOW ZHVI2026-06+5.0%FHFA HPI2025+5.5%
Annual changes use different methods and may use different periods. The comparison checks direction and magnitude; it does not create a blended estimate. Zillow county ZHVI pulled 2026-07-26; FHFA annual county HPI pulled 2026-07-28.
Owner-reported value$325k
Surveyed gross rent$1,435
Rent burden 30%+48.9%
Median year built1961
Housing composition

Who occupies the stock—and what it is

ACS 2024 5-year
7.7%vacant
2,276,493estimated housing units
Occupied tenure42.3% renter
owner 57.7%renter 42.3%
Structure mix45.0% single-family
Single-family 45.0%20+ units 20.1%Mobile home 0.8%Other 34.1%
ACS estimates describe the standing housing stock and occupied tenure. They do not measure current listings, transaction prices or asking rents.

Survey source: Census ACS 5-year — county housing value, tenure and stock · ACS 2024 5-year · pulled 2026-07-30. These values describe different housing universes and are not combined into gross yield.

Annual average covered jobs2,593,747▲ 1.1% from the prior annual release
Covered establishments137,533annual average reporting locations
Average weekly wage$1,740▲ 4.1% from the prior annual release
Largest private supersectorEducation and health services21.4% of disclosed private covered jobs
Local labor base

Jobs, pay and private-sector concentration

2025
0%COVERED JOBS+1.1%WEEKLY WAGE+4.1%Education and health services21.4%
Annual QCEW counts cover jobs located at reporting establishments. The industry share uses disclosed private covered employment; it is not a resident-employment measure or a forecast.

Workplace source: BLS QCEW — county employment and wages · annual county employment and wages 2025 vs 2024 · pulled 2026-07-31. QCEW counts covered jobs located in the county, not employed residents or the metro score’s CES/LAUS series.

County brief

What the local evidence says

01Decision frame

Cook County presents a decision tension: current income and price indices are firm, while household movement and flood exposure require caution. Zillow’s county median price is $343,350, up 4.97% in the 2026-06 observation. FHFA’s repeat-transaction HPI, not a home value, rose 5.52% in its annual 2025 observation. These are different vintages and methods, so they support the same direction without being averaged into one growth rate. The case suits an investor testing property-level cash flow; anyone relying on resident-demand growth or an index as a sale price should investigate more carefully.

02Housing economics

Measured market rent is $2,336 per month, a median asking rent, and the published gross yield is 8.16% before costs. HUD’s two-bedroom FMR is $1,781, a payment standard rather than an asking-rent estimate; market rent is 31.20% above it by calculation. FMR therefore cannot substitute for market rent. The 1.91% effective property-tax rate adds a material carrying cost. The record does not publish vacancy, operating expenses, insurance, utilities, financing, or unit-level rent and tax detail, preventing a net-cash-flow or stressed-yield conclusion.

03Demand & competition

Demand evidence is mixed. Realtor.com MLS evidence shows active listings down 14.77% year over year; that is visible supply, not a closed-sale price or proof of buyer demand. Tax-return movers show net migration of -13,448, and the incoming-minus-outgoing average AGI gap is -$32,490, a weaker income profile for inflows. Investor mortgages represent 9.12% of 46,795 purchases, indicating participation but not control of the supplied purchase set. QCEW’s annual 2025 data show covered workplace employment up 1.10% and average weekly wage up 4.07%; these are workplace measures, not resident employment. Education and health services is the largest disclosed private supersector, not the whole economy.

04Risk & next checks

Dominant inland flood is paired with a modeled annual building-value loss ratio of 0.14%, not a parcel flood determination or insurance quote. Obtain parcel flood-zone, elevation, drainage, claims, and insurance terms, then test deductibles, coverage, taxes, and repairs. Also verify lease-up, vacancy, utilities, assessment history, and financing. Those missing records prevent a hazard-adjusted return, liquidity, or final pricing conclusion; this county record supports screening, not final underwriting.

Cities & communities

Where people live within Cook County

Census-recognized incorporated places and CDPs that intersect this county. The list does not pretend to include every neighborhood or informal community.

Population scale

Largest Census places

ACS 2024 5-year
Chicago city*2.7MElgin city*114.9KCicero town82.8KSchaumburg village*76.9KEvanston city76.3KArlington Heights village76KPalatine village66.3KSkokie village66.2K
Bars use total place population, not a county-share estimate. An asterisk marks a place that crosses a county line.
Official directory

137 Census places

Population
  1. 01
    Chicago cityIncorporated place · spans 2 counties
    2,711,226
  2. 02
    Elgin cityIncorporated place · spans 2 counties
    114,934
  3. 03
    Cicero townIncorporated place
    82,797
  4. 04
    Schaumburg villageIncorporated place · spans 2 counties
    76,868
  5. 05
    Evanston cityIncorporated place
    76,340
  6. 06
    Arlington Heights villageIncorporated place
    76,005
  7. 07
    Palatine villageIncorporated place
    66,293
  8. 08
    Skokie villageIncorporated place
    66,219
  9. 09
    Des Plaines cityIncorporated place
    59,156
  10. 10
    Orland Park villageIncorporated place · spans 2 counties
    57,916
  11. 11
    Oak Lawn villageIncorporated place
    56,861
  12. 12
    Berwyn cityIncorporated place
    55,595
Show 125 more places
  1. 13
    Mount Prospect villageIncorporated place
    55,472
  2. 14
    Tinley Park villageIncorporated place · spans 2 counties
    54,842
  3. 15
    Oak Park villageIncorporated place
    53,292
  4. 16
    Hoffman Estates villageIncorporated place
    51,175
  5. 17
    Glenview villageIncorporated place
    47,752
  6. 18
    Elmhurst cityIncorporated place · spans 2 counties
    45,671
  7. 19
    Buffalo Grove villageIncorporated place · spans 2 counties
    42,891
  8. 20
    Bartlett villageIncorporated place · spans 3 counties
    40,501
  9. 21
    Streamwood villageIncorporated place
    39,001
  10. 22
    Park Ridge cityIncorporated place
    38,667
  11. 23
    Wheeling villageIncorporated place · spans 2 counties
    38,433
  12. 24
    Hanover Park villageIncorporated place · spans 2 counties
    36,732
  13. 25
    Calumet City cityIncorporated place
    35,100
  14. 26
    Northbrook villageIncorporated place
    34,585
  15. 27
    Woodridge villageIncorporated place · spans 3 counties
    33,941
  16. 28
    Elk Grove Village villageIncorporated place · spans 2 counties
    31,987
  17. 29
    Niles villageIncorporated place
    30,064
  18. 30
    Burbank cityIncorporated place
    28,739
  19. 31
    Lansing villageIncorporated place
    28,284
  20. 32
    Wilmette villageIncorporated place
    27,503
  21. 33
    Oak Forest cityIncorporated place
    26,805
  22. 34
    Chicago Heights cityIncorporated place
    26,736
  23. 35
    Morton Grove villageIncorporated place
    24,619
  24. 36
    Melrose Park villageIncorporated place
    24,549
  25. 37
    Homer Glen villageIncorporated place · spans 2 counties
    24,529
  26. 38
    Rolling Meadows cityIncorporated place
    24,027
  27. 39
    Elmwood Park villageIncorporated place
    23,868
  28. 40
    Maywood villageIncorporated place
    23,201
  29. 41
    Roselle villageIncorporated place · spans 2 counties
    22,752
  30. 42
    Blue Island cityIncorporated place
    21,741
  31. 43
    Park Forest villageIncorporated place · spans 2 counties
    21,156
  32. 44
    South Holland villageIncorporated place
    20,911
  33. 45
    Dolton villageIncorporated place
    20,825
  34. 46
    Frankfort villageIncorporated place · spans 2 counties
    20,651
  35. 47
    Harvey cityIncorporated place
    20,230
  36. 48
    Deerfield villageIncorporated place · spans 2 counties
    19,518
  37. 49
    Evergreen Park villageIncorporated place
    19,420
  38. 50
    Brookfield villageIncorporated place
    19,331
  39. 51
    Homewood villageIncorporated place
    19,294
  40. 52
    Matteson villageIncorporated place
    18,645
  41. 53
    Bensenville villageIncorporated place · spans 2 counties
    18,603
  42. 54
    Alsip villageIncorporated place
    18,583
  43. 55
    Bellwood villageIncorporated place
    18,256
  44. 56
    Franklin Park villageIncorporated place
    18,197
  45. 57
    Palos Hills cityIncorporated place
    18,081
  46. 58
    Lemont villageIncorporated place · spans 3 counties
    17,820
  47. 59
    Hinsdale villageIncorporated place · spans 2 counties
    17,175
  48. 60
    Bridgeview villageIncorporated place
    16,849
  49. 61
    Westchester villageIncorporated place
    16,436
  50. 62
    Country Club Hills cityIncorporated place
    16,324
  51. 63
    La Grange villageIncorporated place
    15,998
  52. 64
    Prospect Heights cityIncorporated place
    15,618
  53. 65
    Norridge villageIncorporated place
    15,439
  54. 66
    Hickory Hills cityIncorporated place
    14,526
  55. 67
    Chicago Ridge villageIncorporated place
    14,099
  56. 68
    Midlothian villageIncorporated place
    13,948
  57. 69
    Forest Park villageIncorporated place
    13,943
  58. 70
    Hazel Crest villageIncorporated place
    13,792
  59. 71
    La Grange Park villageIncorporated place
    13,447
  60. 72
    Western Springs villageIncorporated place
    13,446
  61. 73
    Lincolnwood villageIncorporated place
    13,112
  62. 74
    Richton Park villageIncorporated place
    12,521
  63. 75
    Northlake cityIncorporated place
    12,513
  64. 76
    Winnetka villageIncorporated place
    12,484
  65. 77
    Justice villageIncorporated place
    12,324
  66. 78
    Palos Heights cityIncorporated place
    12,152
  67. 79
    River Forest villageIncorporated place
    11,992
  68. 80
    Schiller Park villageIncorporated place
    11,393
  69. 81
    Markham cityIncorporated place
    11,355
  70. 82
    Burr Ridge villageIncorporated place · spans 2 counties
    11,141
  71. 83
    Barrington villageIncorporated place · spans 2 counties
    11,077
  72. 84
    Summit villageIncorporated place
    10,846
  73. 85
    Worth villageIncorporated place
    10,700
  74. 86
    Crestwood villageIncorporated place
    10,579
  75. 87
    River Grove villageIncorporated place
    10,451
  76. 88
    Riverdale villageIncorporated place
    10,340
  77. 89
    Lyons villageIncorporated place
    10,339
  78. 90
    Sauk Village villageIncorporated place
    9,678
  79. 91
    Steger villageIncorporated place · spans 2 counties
    9,418
  80. 92
    Flossmoor villageIncorporated place
    9,391
  81. 93
    Lynwood villageIncorporated place
    9,083
  82. 94
    Riverside villageIncorporated place
    9,039
  83. 95
    Harwood Heights villageIncorporated place
    8,821
  84. 96
    Glencoe villageIncorporated place
    8,701
  85. 97
    Glenwood villageIncorporated place
    8,603
  86. 98
    Crete villageIncorporated place · spans 2 counties
    8,386
  87. 99
    Hillside villageIncorporated place
    8,084
  88. 100
    Oak Brook villageIncorporated place · spans 2 counties
    8,056
  89. 101
    Broadview villageIncorporated place
    7,896
  90. 102
    University Park villageIncorporated place · spans 2 counties
    7,306
  91. 103
    Inverness villageIncorporated place
    7,275
  92. 104
    North Riverside villageIncorporated place
    7,249
  93. 105
    Stickney villageIncorporated place
    6,952
  94. 106
    Calumet Park villageIncorporated place
    6,855
  95. 107
    Orland Hills villageIncorporated place
    6,719
  96. 108
    Countryside cityIncorporated place
    6,267
  97. 109
    Willow Springs villageIncorporated place
    5,868
  98. 110
    Northfield villageIncorporated place
    5,487
  99. 111
    Posen villageIncorporated place
    5,292
  100. 112
    Berkeley villageIncorporated place
    5,199
  101. 113
    South Barrington villageIncorporated place
    5,021
  102. 114
    Palos Park villageIncorporated place
    4,816
  103. 115
    Olympia Fields villageIncorporated place
    4,734
  104. 116
    Robbins villageIncorporated place
    4,556
  105. 117
    Stone Park villageIncorporated place
    4,482
  106. 118
    Hometown cityIncorporated place
    4,215
  107. 119
    Indian Head Park villageIncorporated place
    3,974
  108. 120
    Burnham villageIncorporated place
    3,937
  109. 121
    South Chicago Heights villageIncorporated place
    3,907
  110. 122
    Barrington Hills villageIncorporated place · spans 4 counties
    3,879
  111. 123
    Deer Park villageIncorporated place · spans 2 counties
    3,711
  112. 124
    Rosemont villageIncorporated place
    3,290
  113. 125
    East Dundee villageIncorporated place · spans 2 counties
    3,146
  114. 126
    Dixmoor villageIncorporated place
    2,948
  115. 127
    Kenilworth villageIncorporated place
    2,503
  116. 128
    Merrionette Park villageIncorporated place
    2,354
  117. 129
    Thornton villageIncorporated place
    1,940
  118. 130
    Phoenix villageIncorporated place
    1,751
  119. 131
    Hodgkins villageIncorporated place
    1,597
  120. 132
    Ford Heights villageIncorporated place
    1,331
  121. 133
    Forest View villageIncorporated place
    1,174
  122. 134
    East Hazel Crest villageIncorporated place
    1,068
  123. 135
    Bedford Park villageIncorporated place
    586
  124. 136
    Golf villageIncorporated place
    518
  125. 137
    McCook villageIncorporated place
    268

Population is the total place-wide ACS estimate, not an allocated county share. A place crossing a county line is labelled explicitly. Source: Census ACS 5-year — cities and communities · ACS 2024 5-year · pulled 2026-07-30.

Risk, demand and competition

The three things a price does not tell you

01
Risk & carrying costFEMA NRI + Census ACS
Dominant hazardinland flooding

0.141% of building value expected lost per year

Effective property tax1.91%

$6,191 median annual bill

02
DemandIRS SOI household flows
Net migration-13,448

85,178 in · 98,626 out

Arriving vs leaving income−$32,490

$85,331 arriving · $117,821 leaving

03
CompetitionHMDA financed purchases
Purchases by investors9.1%

4,266 of 46,795 mortgages

investorother financed
Current listing pressure

What sellers and visible supply are doing

Realtor.com® Economic Research · county inventory 2026-06 · pulled 2026-07-28
Active listings7,081▼ 14.8% year over year
Median days on market33▼ 5.7% year over year
Listings price-reduced11.0%seller-concession signal
Median listing pricen/a▲ 2.2% year over year

Listing price is an asking price, not a closed sale. Quality-flagged county rows are withheld instead of displayed.

Same metro

The other counties in Chicago, IL

A metro is an average of these. Which side of a county line a property sits on can change the tax bill, the hazard profile and the tenant pool.

CountyPopulationPriceRentYieldHazard
Cook County5,182,090$343k$2,3368.2%inland flooding
DuPage County930,024$449k$2,1405.7%inland flooding
Lake County714,223$401k$2,2516.7%inland flooding
Will County701,462$379k$2,3477.4%inland flooding
Kane County517,255$389k$2,1236.6%inland flooding
Lake County500,379$254k$1,4656.9%inland flooding
McHenry County312,591$372k$2,0286.6%inland flooding
Porter County174,818$336k$1,5285.5%inland flooding
Kendall County137,675$398k$2,3927.2%inland flooding
Bear case

What can break the county thesis

  1. Out-migration and lower average income among incoming movers could weaken tenant depth or exit liquidity.
  2. Gross yield may compress after vacancy, expenses, taxes, insurance, or financing that are not published; asking rent is not collected rent.
  3. Inland flood exposure may produce parcel-level insurance, deductible, or repair costs not captured by the modeled loss ratio.
Underwriting questions

Before pricing a property

Is the rent figure market rent or HUD FMR?

It is median monthly asking rent. HUD FMR is a two-bedroom payment standard, not an asking-rent estimate.

What does the investor share describe?

It is the share of purchase mortgages going to non-occupants within the supplied purchase set.

What does QCEW employment measure?

It measures annual average covered jobs located at workplaces in the county, not resident employment, unemployment, a forecast, or the metro CES/LAUS series.