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
| District and office | Grades | Schools | Students | Kindergarten | District office contact |
|---|---|---|---|---|---|
| CUSD 300 2550 Harnish Dr, Algonquin also serves Cook County, DeKalb County and Kane County | Pre-K–12 | 29 | 20,705 | 1,348 | (847) 551-8300 |
| Huntley Community School District 158 650 Dr John Burkey Dr, Algonquin also serves Kane County | Pre-K–12 | 9 | 8,401 | 494 | (847) 659-6158 |
| Crystal Lake CCSD 47 300 Commerce Dr, Crystal Lake | Pre-K–8 | 13 | 6,889 | 582 | (815) 788-5000 |
| Woodstock CUSD 200 2990 Raffel Rd, Woodstock | Pre-K–12 | 13 | 6,097 | 389 | (815) 337-5406 |
| Chsd 155 1 Virginia Rd, Crystal Lake also serves Lake County | 9–12 | 5 | 5,203 | — | No website listed by NCES (2025–26) (815) 455-8500 |
| McHenry CCSD 15 420 Front St, Mchenry also serves Lake County | Pre-K–8 | 8 | 4,025 | 409 | (779) 244-1000 |
| Harvard CUSD 50 401 N Division St, Harvard also serves Boone County | Pre-K–12 | 5 | 2,532 | 144 | (815) 943-4022 |
| Cary CCSD 26 2115 Crystal Lake Rd, Cary also serves Lake County | Pre-K–8 | 5 | 2,372 | 250 | (224) 357-5100 |
| McHenry CHSD 156 4716 W Crystal Lake Rd, McHenry | 9–12 | 1 | 2,214 | — | (815) 759-2022 |
| Johnsburg CUSD 12 2222 Church St, Johnsburg | Pre-K–12 | 4 | 1,681 | 99 | (815) 385-6916 |
| Nippersink SD 2 4213 US Highway 12, Richmond also serves Lake County | Pre-K–8 | 3 | 1,111 | 100 | (815) 678-6863 |
| Marengo-Union E Cons D 165 816 E Grant Hwy, Marengo | Pre-K–8 | 3 | 1,092 | 99 | (815) 568-8323 |
| Prairie Grove CSD 46 3223 IL Route 176, Crystal Lake | Pre-K–8 | 2 | 909 | 94 | (815) 459-3023 |
| Marengo CHSD 154 110 Franks Rd, Marengo | 9–12 | 1 | 685 | — | No website listed by NCES (2025–26) (815) 568-6511 |
| Richmond-Burton CHSD 157 4213 US Highway 12, Richmond also serves Lake County | 9–12 | 1 | 521 | — | (815) 678-4242 |
| Harrison SD 36 6809 Mccullom Lake Rd, Wonder Lake | Pre-K–8 | 1 | 447 | 48 | (815) 653-2311 |
| Alden Hebron SD 19 9604 Illinois St, Hebron | Pre-K–12 | 3 | 421 | 28 | (815) 648-2442 |
| Fox River Grove Cons SD 3 403 Orchard St, Fox River Grove | Pre-K–8 | 2 | 413 | 48 | (847) 516-5100 |
| Riley CCSD 18 9406 Riley Rd, Marengo | K–8 | 1 | 277 | 28 | (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?
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)