Here are the 2010 population figures for municipalities at least part of which are in McHenry County along with their 2000 populations
- Algonquin – 30,046 vs. 23,276
- Barrington Hills – 4,209 vs. 3,930
- Bull Valley – 1,077 vs. 726
- Cary – 18,271 vs. 15,531
- Crystal Lake – 40,743 vs. 38,000
- Fox Lake – 10,579 vs. 9,178
- Fox River Grove – 4,854 vs. 4,862
- Greenwood – 255 vs. 244
- Harvard – 9,447 vs. 7,996
- Hebron – 1,216 vs. 1,038
- Holiday Hills – 610 vs. 831
- Huntley – 24,291 vs. 5,730
- Island Lake – 8,080 vs. 8,459
- Johnsburg – 6,337 vs. 5,391
- Lake in the Hills – 28,965 vs. 23,152
- Lakemoor – 6,017 vs. 1,802
- Marengo – 7,648 vs. 2,337
- McCullom Lake – 1,049 vs. 1,038
- McHenry – 26,992 vs. 21,501
- Oakwood Hills – 2083 vs. 1,498
- Port Barrington – 1,517 vs. 788
- Prairie Grove – 1,904 vs. 960
- Richmond – 1,874 vs. 1,091
- Ringwood – 836 vs. 1,091
- Spring Grove – 5,778 vs. 3,880
- Trout Valley – 537 vs. 599
- Union – 580 vs. 576
- Wonder Lake – 4,026 vs. 1,345
- Woodstock – 24,770 vs. 20,151