County directory · Illinois · 2026–27

School districts in McHenry County, IL

McHenry County has 19 regular public school districts, enrolling 65,995 students in 2024–25. The largest is CUSD 300 (20,705 students, 31% of the county), followed by Huntley Community School District 158 and Crystal Lake CCSD 47. 15 of the 19 offer kindergarten. Illinois's kindergarten cutoff: turn 5 by September 1.

The 19 districts, largest first

School districts in McHenry County, IL by 2024–25 enrollment
District and officeGradesSchoolsStudentsKindergartenDistrict office contact
CUSD 300
2550 Harnish Dr, Algonquin
also serves Cook County, DeKalb County and Kane County
Pre-K–122920,7051,348
(847) 551-8300
Huntley Community School District 158
650 Dr John Burkey Dr, Algonquin
also serves Kane County
Pre-K–1298,401494
(847) 659-6158
Crystal Lake CCSD 47
300 Commerce Dr, Crystal Lake
Pre-K–8136,889582
(815) 788-5000
Woodstock CUSD 200
2990 Raffel Rd, Woodstock
Pre-K–12136,097389
(815) 337-5406
Chsd 155
1 Virginia Rd, Crystal Lake
also serves Lake County
9–1255,203—
No website listed by NCES (2025–26)
(815) 455-8500
McHenry CCSD 15
420 Front St, Mchenry
also serves Lake County
Pre-K–884,025409
(779) 244-1000
Harvard CUSD 50
401 N Division St, Harvard
also serves Boone County
Pre-K–1252,532144
(815) 943-4022
Cary CCSD 26
2115 Crystal Lake Rd, Cary
also serves Lake County
Pre-K–852,372250
(224) 357-5100
McHenry CHSD 156
4716 W Crystal Lake Rd, McHenry
9–1212,214—
(815) 759-2022
Johnsburg CUSD 12
2222 Church St, Johnsburg
Pre-K–1241,68199
(815) 385-6916
Nippersink SD 2
4213 US Highway 12, Richmond
also serves Lake County
Pre-K–831,111100
(815) 678-6863
Marengo-Union E Cons D 165
816 E Grant Hwy, Marengo
Pre-K–831,09299
(815) 568-8323
Prairie Grove CSD 46
3223 IL Route 176, Crystal Lake
Pre-K–8290994
(815) 459-3023
Marengo CHSD 154
110 Franks Rd, Marengo
9–121685—
No website listed by NCES (2025–26)
(815) 568-6511
Richmond-Burton CHSD 157
4213 US Highway 12, Richmond
also serves Lake County
9–121521—
(815) 678-4242
Harrison SD 36
6809 Mccullom Lake Rd, Wonder Lake
Pre-K–8144748
(815) 653-2311
Alden Hebron SD 19
9604 Illinois St, Hebron
Pre-K–12342128
(815) 648-2442
Fox River Grove Cons SD 3
403 Orchard St, Fox River Grove
Pre-K–8241348
(847) 516-5100
Riley CCSD 18
9406 Riley Rd, Marengo
K–8127728
(815) 568-8637

McHenry County at a glance

Together the 19 districts run 109 schools from offices in 13 towns. The smallest by enrollment is Riley CCSD 18, with 277 students; the median McHenry County district has 1,681. By grade span: 8 Pre-K–8, 6 Pre-K–12, 4 9–12 and 1 K–8. Without kindergarten: Chsd 155 (9–12), McHenry CHSD 156 (9–12), Marengo CHSD 154 (9–12) and Richmond-Burton CHSD 157 (9–12).

Kindergarten in 2024–25, counting the 15 districts that report a K grade: 4,160 children. The biggest kindergarten was CUSD 300's, with 1,348; Crystal Lake CCSD 47 had 582, and the smallest, Riley CCSD 18, had 28.

McHenry County holds 19 of Illinois's 855 regular districts (2.2%) and 3.6% of its 1,837,668 public school students, ranking 7th of 102 counties by number of districts and 6th by enrollment. By size, 5 enroll 5,000 or more, 7 enroll 1,000 to 4,999 and 7 have fewer than 1,000 students, and the average school here has about 605 students.

8 districts reach past the county line: CUSD 300 (into Cook County, DeKalb County and Kane County), Huntley Community School District 158 (into Kane County), Chsd 155 (into Lake County), McHenry CCSD 15 (into Lake County), Harvard CUSD 50 (into Boone County), Cary CCSD 26 (into Lake County), Nippersink SD 2 (into Lake County) and Richmond-Burton CHSD 157 (into Lake County).

Which district am I in?

Each district draws its own attendance zones, so your home address decides it, and with 8 of McHenry County's districts crossing county lines the county alone won't. There is no address lookup here; ask the district. 2 of the 19 have no website on file with NCES; their office phone numbers are in the table. Websites for the rest:

CUSD 300 · Huntley Community School District 158 · Crystal Lake CCSD 47 · Woodstock CUSD 200 · McHenry CCSD 15 · Harvard CUSD 50 · Cary CCSD 26 · McHenry CHSD 156 · Johnsburg CUSD 12 · Nippersink SD 2 · Marengo-Union E Cons D 165 · Prairie Grove CSD 46 · Richmond-Burton CHSD 157 · Harrison SD 36 · Alden Hebron SD 19 · Fox River Grove Cons SD 3 · Riley CCSD 18

What grade will my child be in?

↓ Tap Calculate to see the grade
Most US states use a September 1 cutoff. Year-stamped for the 2026–27 school year.

More in Illinois

Every Illinois district by county · Illinois kindergarten cutoff

More Illinois county directories: Kankakee County (11) · Lake County (44) · Madison County (13) · Sangamon County (10) · St. Clair County (27) · Tazewell County (18)

Sources

District list, grades, school counts and websites: NCES Common Core of Data (CCD) LEA Universe Directory, SY 2025-26 (preliminary, v0a), published July 1, 2026. Regular public districts only (NCES LEA types 1 and 2); charter-only, state-run and regional service agencies are not listed.
Enrollment: NCES CCD LEA Membership, SY 2024-25 (v1a), published December 29, 2025 — the newest year NCES has released.
Counties: NCES EDGE Public LEA Geocodes, SY 2024-25 (district office location) and NCES EDGE Geographic Relationship Files 2025 (grf25_lea_county) (counties each district boundary covers).
Downloaded October 20, 2026. Spot something off? Email [email protected].