Counties / Illinois / McHenry County

McHenry County, IL

FIPS 17111 · population 312,591 · part of Chicago, IL

$372k
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
$372k
▲ 4.4% year over year
Zillow ZHVI · direct
Median asking rent
$2,028
▲ 3.9% year over year
Zillow ZORI · direct
Gross yield
6.6%
annual rent ÷ price, before costs
derived: rent × 12 ÷ price ✓
HUD 2-bed standard
$1,781
market rent is 1.14x 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+57.3%not annualized · through 2025
0%ZILLOW ZHVI2026-06+4.4%FHFA HPI2025+5.9%
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$308k
Surveyed gross rent$1,401
Rent burden 30%+50.6%
Median year built1989
Housing composition

Who occupies the stock—and what it is

ACS 2024 5-year
3.1%vacant
121,329estimated housing units
Occupied tenure17.3% renter
owner 82.7%renter 17.3%
Structure mix87.5% single-family
Single-family 87.5%20+ units 2.1%Mobile home 0.7%Other 9.7%
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 jobs97,844▲ 1.0% from the prior annual release
Covered establishments7,912annual average reporting locations
Average weekly wage$1,097▲ 3.5% from the prior annual release
Largest private supersectorTrade, transportation, and utilities25.1% of disclosed private covered jobs
Local labor base

Jobs, pay and private-sector concentration

2025
0%COVERED JOBS+1.0%WEEKLY WAGE+3.5%Trade, transportation, and utilities25.1%
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

McHenry County presents a rental-underwriting tension: Zillow’s June 2026 median home value of $371,681 and measured median asking rent of $2,028 per month produce a reported 6.55% gross yield before costs, but taxes can narrow it. Investors should investigate asset-level expenses rather than rely on headline yield. Effective property tax is 2.36%, and median annual tax is $7,274. HUD’s two-bedroom FMR is a payment standard, not asking rent; it cannot substitute for market rent or calculate yield.

02Housing economics

At that Zillow county observation, home value rose 4.41% year over year and asking rent rose 3.92%. FHFA’s 2025 annual repeat-transaction HPI rose 5.85%. It is an appreciation index, not a home value; its different vintage and method provide directional comparison only, not a blended growth rate. In Realtor.com’s June 2026 MLS listing market, active listings fell 8.50% year over year while 12.61% carried price reductions. Lower visible supply alongside concessions requires offer-level review: listing prices are asks, not closed sales, and do not alone prove buyer demand.

03Demand & competition

Demand and buyer-competition evidence is mixed. QCEW’s 2025 annual county-workplace series shows covered employment and average weekly wage increased; trade, transportation, and utilities was the largest disclosed private supersector. Tax-return migration was nearly balanced, with net inflow of 83 households, but average inbound-mover income was $3,673 below outbound movers. This does not establish tenant depth. The record places investor purchases at 5.04% of 4,286 total purchases: participation exists, but it is not proof of rent demand or all-cash competition.

04Risk & next checks

Inland flood is the dominant hazard, and modeled annual expected building-value loss is 0.13%; this is neither a dollar loss nor a parcel-level flood assessment. The thesis could fail if unreported insurance, maintenance, vacancy, capital costs, and taxes erase gross yield; if flood exposure or coverage differs by property; or if migration does not support leasing. Missing flood-zone and claims records, insurance quotes and deductibles, property condition, operating expenses, lease/vacancy history, financing terms, and submarket sales prevent net-yield, cash-flow, and individual-asset conclusions.

Cities & communities

Where people live within McHenry 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
Crystal Lake city40.6KAlgonquin village*30.1KLake in the Hills village28.8KMcHenry city28.1KHuntley village*28KWoodstock city26.1KCary village17.9KFox Lake village*11.1K
Bars use total place population, not a county-share estimate. An asterisk marks a place that crosses a county line.
Official directory

43 Census places

Population
  1. 01
    Crystal Lake cityIncorporated place
    40,579
  2. 02
    Algonquin villageIncorporated place · spans 2 counties
    30,067
  3. 03
    Lake in the Hills villageIncorporated place
    28,800
  4. 04
    McHenry cityIncorporated place
    28,074
  5. 05
    Huntley villageIncorporated place · spans 2 counties
    28,005
  6. 06
    Woodstock cityIncorporated place
    26,147
  7. 07
    Cary villageIncorporated place
    17,923
  8. 08
    Fox Lake villageIncorporated place · spans 2 counties
    11,131
  9. 09
    Harvard cityIncorporated place
    9,598
  10. 10
    Island Lake villageIncorporated place · spans 2 counties
    8,014
  11. 11
    Marengo cityIncorporated place
    7,040
  12. 12
    Lakemoor villageIncorporated place · spans 2 counties
    6,467
Show 31 more places
  1. 13
    Johnsburg villageIncorporated place
    6,386
  2. 14
    Spring Grove villageIncorporated place
    5,917
  3. 15
    Lakewood villageIncorporated place
    4,707
  4. 16
    Fox River Grove villageIncorporated place · spans 2 counties
    4,523
  5. 17
    Wonder Lake villageIncorporated place
    4,292
  6. 18
    Barrington Hills villageIncorporated place · spans 4 counties
    3,879
  7. 19
    Pistakee Highlands CDPCensus-designated place
    3,374
  8. 20
    Richmond villageIncorporated place
    2,622
  9. 21
    Oakwood Hills villageIncorporated place
    2,416
  10. 22
    Prairie Grove villageIncorporated place
    2,165
  11. 23
    Port Barrington villageIncorporated place · spans 2 counties
    1,477
  12. 24
    Bull Valley villageIncorporated place
    1,269
  13. 25
    Hebron villageIncorporated place
    1,261
  14. 26
    McCullom Lake villageIncorporated place
    1,017
  15. 27
    Ringwood villageIncorporated place
    730
  16. 28
    Holiday Hills villageIncorporated place
    634
  17. 29
    Union villageIncorporated place
    624
  18. 30
    Trout Valley villageIncorporated place
    574
  19. 31
    Greenwood villageIncorporated place
    502
  20. 32
    Lawrence CDPCensus-designated place
    358
  21. 33
    Chemung CDPCensus-designated place
    239
  22. 34
    Ridgefield CDPCensus-designated place
    221
  23. 35
    Burtons Bridge CDPCensus-designated place
    134
  24. 36
    Hartland CDPCensus-designated place
    105
  25. 37
    Alden CDPCensus-designated place
    48
  26. 38
    Solon Mills CDPCensus-designated place
    38
  27. 39
    Big Foot Prairie CDPCensus-designated place
    0
  28. 40
    Coral CDPCensus-designated place
    0
  29. 41
    Franklinville CDPCensus-designated place
    0
  30. 42
    Harmony CDPCensus-designated place
    0
  31. 43
    Riley CDPCensus-designated place
    0

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.126% of building value expected lost per year

Effective property tax2.36%

$7,274 median annual bill

02
DemandIRS SOI household flows
Net migration+83

7,918 in · 7,835 out

Arriving vs leaving income−$3,673

$76,489 arriving · $80,162 leaving

03
CompetitionHMDA financed purchases
Purchases by investors5.0%

216 of 4,286 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 listings495▼ 8.5% year over year
Median days on market28▼ 9.7% year over year
Listings price-reduced12.6%seller-concession signal
Median listing pricen/a▲ 2.0% 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
McHenry County312,591$372k$2,0286.6%inland flooding
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
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. Operating, tax, insurance, vacancy, and capital costs may reduce or erase gross yield.
  2. Parcel-level flood exposure and insurance coverage may differ materially from the county model.
  3. Nearly balanced migration and lower inbound-mover income may not translate into leasing depth.
Underwriting questions

Before pricing a property

Is the reported rent a market measure or a HUD payment standard?

The record publishes median asking market rent separately. HUD two-bedroom FMR is a payment standard and was not used to derive yield.

Can Zillow and FHFA appreciation figures be combined into one growth rate?

No. Zillow is a county home-value observation, while FHFA is a repeat-transaction index with a different supplied period and method.

What buyer-competition measure does the record provide?

It provides investor purchases as a share of total purchases, but does not establish cash-buyer activity or tenant demand.