The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

DuPage County

Illinois · Public K-12

The schools list below covers the full public K-12 directory for DuPage County: 277 campuses, 138,557 students, Indian Prairie Cusd 204 as the largest district. By grade band, the county runs 193 elementary, 51 middle, and 29 high schools.

7-year change in DuPage County

SY 2017-18 vs SY 2024-25
Total enrollment
138,557
-8,901 (-6%) vs SY 2017-18
School count
239
-17 (-7%) vs SY 2017-18
% White
48%
was 53%
% Hispanic
26%
was 24%
% Black
7%
was 7%
% Asian
15%
was 13%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
930,024
all ages · ACS 5-yr
Schools
277
50 districts
Enrollment
138,557
students · NCES CCD
Median income
$112,096
Above Illinois avg
Free/reduced lunch
34.0%
Below Illinois avg
Elementary
193
63,598 students
Middle
51
28,972 students
High
29
45,987 students
Combined / other
4
schools
LARGEST DISTRICT
Indian Prairie CUSD 204
16,124 students · 50 districts in DuPage County

County vs. school enrollment demographics

Left bar is the racial makeup of DuPage County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
65%
Hispanic
16%
Black
5%
Asian
13%
Two or more
11%
Native American
1%
Pacific Islander
0%
School enrollment
White
48%
Hispanic
26%
Black
6%
Asian
14%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
51.8%
adults 25+
Poverty rate
4.7%
ACS 5-year
Unemployment
4.9%
civilian labor
Median age
40
22.2% under 18

Test scores in DuPage County

Latest 2024-25 ELA proficiency, 191 schools ranked. Illinois state average: 51.0%.

See all 191 schools in DuPage County ranked by score →

All schools (277)

NameCityLevelGradesEnrollmentRating
Early ChildhoodElmhurstElementaryPK-PK271·
Henry Puffer SchoolDowners GroveElementaryPK-06271·
Emerson Elem SchoolWheatonElementaryKG-05263·
Benjamin Middle SchoolWest ChicagoMiddle05-08259·
Army Trail Elem SchoolAddisonElementaryKG-05258·
Elsie C Johnson Elem SchHanover ParkElementaryKG-05253·
Oakbrook Elem SchoolWood DaleElementaryKG-02251·
Medinah Intermediate SchoolMedinahElementary03-05250·
Medinah Primary SchoolMedinahElementaryPK-02248·
Medinah Middle SchoolRoselleMiddle06-08246·
Pleasant Lane Elem SchoolLombardElementaryKG-05245·
Naper Elem SchoolNapervilleElementaryKG-04235·
Ardmore Elem SchoolAddisonElementaryKG-05230·
Roselle Middle SchoolRoselleMiddle06-08230·
Ellsworth Elem SchoolNapervilleElementaryKG-05227·
Wesley Elem SchoolAddisonElementaryKG-05220·
Park View Elem SchoolLombardElementaryKG-05214·
Burr Ridge Middle SchoolBurr RidgeMiddle05-08206·
C E Miller Elem SchoolWestmontElementaryKG-01194·
Addison Early Learning CenterAddisonElementaryPK-PK190·
District 45 Early Education CtrVilla ParkElementaryPK-PK189·
Winfield Central SchoolWinfieldMiddle03-08189·
CCSD 93 Early Childhood CntrBloomingdaleElementaryPK-PK187·
Hawthorne Elem SchoolWheatonElementaryKG-05185·
Roy De Shane Elementary SchoolCarol StreamElementaryKG-05185·
John E Albright Middle SchoolVilla ParkMiddle05-08183·
Stevenson SchoolLombardElementaryKG-02169·
Stella May Swartz Elem SchoolOakbrook TerraceElementary02-04167·
Butler Junior High SchoolOak BrookMiddle06-08163·
York Center Elem SchoolLombardElementary03-05163·
John Schroder Early Childhood CtrLombardElementaryPK-PK159·
Salt Creek Elem SchoolElmhurstElementaryPK-01149·
Winfield Primary SchoolWinfieldElementaryPK-02122·
Early Childhood Education CenterWood DaleElementaryPK-PK85·
Queen Bee SchoolGlendale HeightsElementaryPK-PK77·
South SchoolWestmontElementaryPK-PK53·
Illinois Youth Center-WarrenvilleNapervilleHigh08-1234·
Oak Brook Park DistrictOak BrookElementaryPK-PK7·
Early Learning CenterWest ChicagoElementaryPK-PK1·
DuPage AlopAddisonHigh09-120·
Educare of West DuPageWest ChicagoElementaryPK-PK0·
HSD 86 Adult Opportunties PgmDarienHigh12-120·
Keeneyville Early Childhood CtrHanover ParkElementaryPK-PK0·
Partners for Success-Old Mill SchAddisonHigh06-120·
STEPSNapervilleHigh12-120·
Technology Center of DuPageAddisonHigh11-120·
ALSP - Raymond Benson Primary -RoselleElementaryM-M··
ALSP-Blackhawk MS-Bensenville SDBensenvilleElementaryM-M··
ALSP-DuJardin Elem Sch-BloomingdaBloomingdaleElementaryM-M··
ALSP-F.E. Peacock MS-Itasca SD 10ItascaElementaryM-M··
ALSP-Fenton CHS-Fenton HSD 100BensenvilleElementaryM-M··
ALSP-Lake Park East HS-Lake ParkRoselleElementaryM-M··
ALSP-Medinah Inter Sch-Medinah SDMedinahElementaryM-M··
ALSP-Westfield MS-Bloomingdale SDBloomingdaleElementaryM-M··
Deaf/Hard of Hearing ProgramsLisleElementaryM-M··
Directions ProgramNapervilleCombinedM-M··
ECSE AM/PM-Wood Dale Dist 7Wood DaleElementaryM-M··
ELC Winfield Primary AnnexWinfieldCombinedM-M··
Hawk Hollow Elem SchoolBartlettCombinedM-M··
LADSE-DHH-Hinsdale South HSDarienElementaryM-M··
LASSO RMS Dist. 12RoselleElementaryM-M··
LASSO-Erickson Elem-BloomingdaleBloomingdaleElementaryM-M··
LASSO-Medinah Primary Sch-MedinahMedinahElementaryM-M··
LASSO-Spring Hills Sch-Roselle SDRoselleElementaryM-M··
LASSO-Tioga Elem Sch-BensenvilleBensenvilleElementaryM-M··
Lincoln AcademyRoselleElementaryM-M··
Medical Support Needs ProgramLisleElementaryM-M··
Pathways ProgramNapervilleElementaryM-M··
Philip J Rock Center & SchoolGlen EllynElementaryM-M··
SSP Tioga Elem SchBensenvilleElementaryM-M··
SSP-F.E. Peacock MS-Itasca SD 10ItascaElementaryM-M··
SSP-Spring Hills Elem-Roselle SDRoselleElementaryM-M··
Structured Learning EnvironmentLisleElementaryM-M··
Transition Learning CenterBensenvilleElementaryM-M··
Transition ProgramLisleElementaryM-M··
Trinity SchoolWest ChicagoCombinedM-M··
Visually Impaired ProgramsLisleElementaryM-M··

Cities in DuPage County

Naperville30 schoolsDowners Grove17 schoolsWheaton17 schoolsElmhurst14 schoolsAddison13 schoolsLombard13 schoolsWest Chicago13 schoolsAurora12 schoolsGlen Ellyn12 schoolsRoselle11 schoolsBensenville9 schoolsBloomingdale9 schoolsCarol Stream9 schoolsDarien9 schoolsLisle9 schoolsVilla Park7 schoolsWoodridge7 schoolsHinsdale6 schoolsWestmont6 schoolsBartlett5 schoolsHanover Park5 schoolsItasca5 schoolsWood Dale5 schoolsClarendon Hills4 schoolsGlendale Heights4 schoolsGlendale Hts4 schoolsMedinah4 schoolsWinfield4 schoolsBurr Ridge3 schoolsOak Brook3 schoolsWarrenville3 schoolsWillowbrook3 schoolsOakbrook Terrace1 schoolWayne1 school

About DuPage County

DuPage County is a broad county of about 930,024 residents in Illinois. Its public-school system hosts approximately 138,557 students across 277 schools.

Zooming out, census numbers show median household income runs near $112,096, about 52% of adults have a bachelor's degree or above, and the poverty rate is around 5%. That income level is 59% above the Illinois median.

On the school-mix side, DuPage County consists of 193 elementary schools (63,598 students), 51 middle schools (28,972), 29 high schools (45,987), and 4 combined or other schools.

Indian Prairie CUSD 204 is the biggest district by enrollment, covering about 16,124 students across DuPage County.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment contracted 6%: 147,458 students in SY 2017-18 versus 138,557 in SY 2024-25. The school count fell from 256 to 239 across the same 7-year window. On the demographic side, White enrollment moved from 53% to 48% over the same window.

On this page, the community for DuPage County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools serve DuPage County?
There are 277 public K-12 schools in DuPage County, Illinois, with a combined enrollment of about 138,557.
How many high schools are in DuPage County?
DuPage County, Illinois has 29 public high schools, serving approximately 45,987 students.
How many middle schools are in DuPage County?
DuPage County, Illinois has 51 public middle schools, serving approximately 28,972 students.
How many elementary schools are in DuPage County?
DuPage County, Illinois has 193 public elementary schools, serving approximately 63,598 students.
What is the largest school district in DuPage County?
Indian Prairie CUSD 204 is the largest school district in DuPage County, serving approximately 16,124 students. The county contains 50 school districts overall.
What is the population of DuPage County?
DuPage County, Illinois has a population of approximately 930,024, with a median age of 40. About 22.2% of residents are under 18.
What is the median household income in DuPage County?
Median household income in DuPage County is $112,096, above the Illinois average of $70,291. About 4.7% of residents live below the federal poverty line.
How educated are residents of DuPage County?
Approximately 51.8% of adults 25 and older in DuPage County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in DuPage County qualify for free or reduced lunch?
Roughly 34.0% of students in DuPage County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Illinois county average of 51.1%.
What is the student-teacher ratio in DuPage County schools?
Across DuPage County public schools, the enrollment-weighted student-teacher ratio is approximately 13.8 to 1.

DuPage County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data