County directory · Illinois · 2026–27

School districts in Madison County, IL

Madison County has 13 regular public school districts, enrolling 37,688 students in 2024–25. The largest is Edwardsville CUSD 7 (7,060 students, 19% of the county), followed by Collinsville CUSD 10 and Granite City CUSD 9. 12 of the 13 offer kindergarten. Illinois's kindergarten cutoff: turn 5 by September 1.

The 13 districts, largest first

School districts in Madison County, IL by 2024–25 enrollment
District and officeGradesSchoolsStudentsKindergartenDistrict office contact
Edwardsville CUSD 7
708 Saint Louis St, Edwardsville
Pre-K–12147,060429
No website listed by NCES (2025–26)
(618) 656-1182
Collinsville CUSD 10
201 W Clay St, Collinsville
also serves St. Clair County
Pre-K–12116,031412
(618) 346-6350
Granite City CUSD 9
3200 Maryville Rd, Granite City
Pre-K–1295,747354
(618) 451-5800
Alton CUSD 11
550 Landmarks Blvd Ste A, Alton
also serves Jersey County
Pre-K–12115,526345
(618) 474-2600
Triad CUSD 2
203 E Throp St, Troy
Pre-K–1264,009234
(618) 667-5400
Highland CUSD 5
400 Broadway, Highland
also serves Bond County and Montgomery County
Pre-K–1262,730156
(618) 654-2106
Bethalto CUSD 8
101 School St, Bethalto
Pre-K–1252,368154
(618) 377-7200
Roxana CUSD 1
401 Chaffer Ave, Roxana
Pre-K–1241,708118
(618) 254-7546
East Alton SD 13
210 E Saint Louis Ave, East Alton
Pre-K–8371656
(618) 433-2051
Madison CUSD 12
602 Farrish St, Madison
Pre-K–12461341
(618) 877-1712
Wood River-Hartford ESD 15
501 E Lorena Ave, Wood River
Pre-K–8357961
(618) 254-0607
East Alton-Wood River CHSD 14
777 N Wood River Ave, Wood River
9–121539—
(618) 254-3151
Venice CUSD 3
300 4th St, Venice
Pre-K–81629
(618) 274-7953

Madison County at a glance

Together the 13 districts run 78 schools from offices in 12 towns. The smallest by enrollment is Venice CUSD 3, with 62 students; the median Madison County district has 2,368. By grade span: 9 Pre-K–12, 3 Pre-K–8 and 1 9–12. Without kindergarten: East Alton-Wood River CHSD 14 (9–12).

Kindergarten in 2024–25, counting the 12 districts that report a K grade: 2,369 children. The biggest kindergarten was Edwardsville CUSD 7's, with 429; Collinsville CUSD 10 had 412, and the smallest, Venice CUSD 3, had 9.

Madison County holds 13 of Illinois's 855 regular districts (1.5%) and 2.1% of its 1,837,668 public school students, ranking 12th of 102 counties by number of districts and 9th by enrollment. By size, 4 enroll 5,000 or more, 4 enroll 1,000 to 4,999 and 5 have fewer than 1,000 students, and the average school here has about 483 students.

3 districts reach past the county line: Collinsville CUSD 10 (into St. Clair County), Alton CUSD 11 (into Jersey County) and Highland CUSD 5 (into Bond County and Montgomery County).

Which district am I in?

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

Collinsville CUSD 10 · Granite City CUSD 9 · Alton CUSD 11 · Triad CUSD 2 · Highland CUSD 5 · Bethalto CUSD 8 · Roxana CUSD 1 · East Alton SD 13 · Madison CUSD 12 · Wood River-Hartford ESD 15 · East Alton-Wood River CHSD 14 · Venice CUSD 3

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: Livingston County (11) · McHenry County (19) · Sangamon County (10) · St. Clair County (27) · Vermilion County (12) · Winnebago County (11)

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].