Census Data Map

American Community Survey 2019–2023

McHenry area census tracts by median household income

Median household income is highest in Franklinville CDP (south-southeast) ($173,246). This table ranks 64 eligible mapped census tracts.

Median household income values are ACS five-year survey estimates. Percentage and median rankings exclude tracts below 500 residents; this reduces but does not eliminate sampling uncertainty.

#Census tract areaMedian household income
1Franklinville CDP (south-southeast)$173,246
2Algonquin village (west)$168,000
3Lakewood village (north-northeast)$163,667
4Huntley village (east-northeast)$149,514
5Cary village (east-northeast)$147,723
6Bull Valley village (east-southeast)$141,875
7Lakewood village (northwest)$139,573
8Lakewood village (southeast)$137,647
9Lakewood village (south-southwest)$136,080
10Richmond village (northeast)$135,962
11Algonquin village (south)$135,839
12Algonquin village (east-southeast)$133,724
13Ridgefield CDP (south-southeast)$131,651
14Fox River Grove village$131,404
15Richmond village (southeast)$127,361
16Cary village (southeast)$126,528
17Huntley village (northwest)$122,386
18Ridgefield CDP (east-northeast)$122,118
19Trout Valley village (south)$120,853
20Lake in the Hills village (southwest)$120,486
21Trout Valley village (north)$120,278
22Franklinville CDP (west)$120,197
23Johnsburg village (north)$118,833
24Bull Valley village (south-southeast)$118,243
25McCullom Lake village (west)$115,625
26Prairie Grove village (east-northeast)$115,369
27Lakemoor village$112,213
28Greenwood village (south-southwest)$111,414
29Lake in the Hills village (north-northwest)$109,127
30Prairie Grove village (south-southwest)$109,000
31Trout Valley village (west)$105,357
32Algonquin village (north-northwest)$104,784
33Trout Valley village (east-northeast)$104,500
34Greenwood village (northwest)$103,684
35Burtons Bridge CDP (west-northwest)$101,491
36Riley CDP (north)$99,015
37Hebron village$99,000
38Franklinville CDP (north)$95,030
39Huntley village (west-southwest)$94,747
40Prairie Grove village (north-northwest)$94,737
41Hartland CDP (south-southeast)$94,640
42Riley CDP (south)$93,165
43Burtons Bridge CDP (east-southeast)$93,060
44Pistakee Highlands CDP$92,418
45Lake in the Hills village (south-southeast)$91,589
46Ridgefield CDP (west-northwest)$91,338
47Crystal Lake city (north-northwest)$90,726
48McHenry city (west)$88,315
49Johnsburg village (south)$86,981
50Cary village (west-northwest)$86,458
51Holiday Hills village$85,329
52Crystal Lake city (south-southeast)$83,684
53Richmond village (west)$81,480
54Bull Valley village (west-northwest 1)$79,415
55Harmony CDP$77,947
56Greenwood village (east-northeast)$76,865
57Hartland CDP (north-northwest)$72,353
58McCullom Lake village (east)$72,307
59Bull Valley village (west-northwest 2)$71,182
60Lake in the Hills village (north)$69,327
61Lawrence CDP$68,199
62Lake in the Hills village (southeast)$64,604
63McHenry city (east)$64,338
64Woodstock city$63,549

Method and source

Values come from the U.S. Census Bureau American Community Survey 2019–2023 five-year estimates. Census tracts are small statistical areas, not necessarily neighbourhood boundaries. The result is a descriptive comparison of the mapped area, not a measure of individual households or a prediction. Read about the American Community Survey.