Find homes for sale by selecting from a list of popular cities in McHenry County below:
Algonquin
Algonquin Township
Bull Valley
Burton Township
Chemung Township
Coral Township
Crystal Lake
Dorr Township
Grafton Township
Greenwood Township
Harvard
Huntley
Island Lake
Johnsburg
Lake in the Hills
Lakemoor
Lakewood
Marengo
Marengo Township
McHenry
McHenry Township
Nunda Township
Prairie Grove
Richmond
Richmond Township
Riley Township
Seneca Township
Spring Grove
Wonder Lake
Woodstock