School Districts and Homeschooling

Choose your school district from the link below, or explore the homeschooling links from the Johnsburg Public Library District.

Public School Resources

School District 300 Homepage

Includes elementary, middle and high schools and serves many communities including Algonquin, Carpentersville, and Dundee.

School District 47 Homepage

Find links to each elementary and middle school in the Crystal Lake Community Consolidated School District.

School District 158 Homepage

District 158 serves students in Pre-Kindergarten through Grade 12, residing in Huntley, western portions of Lake in the Hills and Algonquin, and surrounding areas.

High School District 155 Homepage

Community High School District 155 consists of four high schools and one alternate education campus. It serves Cary, Crystal Lake, and surrounding areas.

Homeschooling Resources

Classical Conversations

A Christian homeschooling group that supports parents and students through homeschooling.


A McHenry county homeschooling co-op that meets once a month at the Prince of Peace Lutheran Church in Crystal Lake.

H.E.A.R.T. (Homeschool Enrichment Achieved Respectfully Together) – Barrington

A nine-month, weekly program for homeschooled children in Kindergarten to Eighth grade to supplement their at-home education.

Heartland Homeschooling Group – Crystal Lake

A Christian homeschooling group that offers workshops for students from 5 years-old all the way to high school.

Heritage Home School Group – Elgin

Offers supplemental workshops to your child’s at home education.

Homeschool Resource Center

If you are new to homeschooling and need background, legal information, curriculum help, or other resources, check out this website from the Johnsburg Public Library District.

McHenry County Homeschooling Groups

Find descriptions and contact information for a variety of homeschooling groups based in McHenry County.

Comments are closed.