IL ยท 2024-25 school year
Public schools in Illinois
Illinois has 4,398 open public schools run by 1,032 districts and other education agencies, enrolling 1,842,881 students. Schools average 13.7 students per teacher, compared with 15.3 nationally.
State totals
- Districts
- 1,032
- Schools
- 4,398
- Students
- 1,842,881
- Teachers (FTE)
- 136,526
- Students per teacher
- 13.7
- US: 15.3
- Charter schools
- 131
- Total spending
- $39.9 billion
- 2020 finance data
- Spending per pupil
- $20,743
- 2020 finance data. US: $16,826
In the 2020 finance data, districts in Illinois spent $20,743 per pupil, which is above the US figure of $16,826. Dollars are nominal and not adjusted for regional costs or inflation.
Download all 4,398 Illinois schools (CSV)School districts in Illinois
All 1,032 districts and agencies, largest first. Filter by name or city, or sort any column.
| Chicago Public Schools Dist 299 | Chicago | 643 | 324,130 | 13.8 | $21,914 |
| SD U-46 | Elgin | 55 | 34,036 | 14.4 | $18,414 |
| Rockford SD 205 | Rockford | 46 | 28,467 | 17.5 | $18,080 |
| Indian Prairie CUSD 204 | Aurora | 34 | 26,108 | 14.5 | $16,642 |
| Plainfield SD 202 | Plainfield | 31 | 24,556 | 14.5 | $18,444 |
| CUSD 300 | Algonquin | 29 | 20,705 | 14.2 | $17,099 |
| CUSD 308 | Oswego | 22 | 16,766 | 14.7 | $16,367 |
| Naperville CUSD 203 | Naperville | 22 | 16,047 | 13.5 | $24,075 |
| Schaumburg CCSD 54 School District | Schaumburg | 28 | 15,298 | 11.9 | $18,226 |
| Valley View CUSD 365U | Romeoville | 20 | 14,710 | 12.5 | $22,972 |
| Waukegan CUSD 60 | Waukegan | 22 | 13,640 | 12.6 | $21,156 |
| Springfield SD 186 | Springfield | 34 | 13,014 | 13.0 | $19,636 |
| Peoria SD 150 | Peoria | 30 | 12,913 | 15.0 | $20,664 |
| Township HSD 211 School District | Palatine | 7 | 12,458 | 14.8 | $26,358 |
| McLean County USD 5 | Normal | 26 | 12,407 | 14.4 | $17,312 |
| Aurora East USD 131 | Aurora | 20 | 12,187 | 15.7 | $19,468 |
| Township HSD 214 School District | Arlington Heights | 10 | 11,911 | 15.4 | $26,629 |
| St Charles CUSD 303 | Saint Charles | 18 | 11,731 | 13.3 | $19,169 |
| CUSD 200 | Wheaton | 20 | 11,639 | 13.3 | $19,525 |
| Palatine CCSD 15 School District | Palatine | 20 | 11,321 | 13.5 | $18,737 |
| Aurora West USD 129 | Aurora | 17 | 11,020 | 14.7 | $17,245 |
| Champaign CUSD 4 | Champaign | 20 | 10,598 | 13.9 | $18,085 |
| Joliet PSD 86 School District | Joliet | 22 | 9,333 | 14.2 | $18,812 |
| Cicero SD 99 | Cicero | 15 | 8,664 | 14.8 | $22,930 |
| Huntley Comm Sch Dist 158 | Algonquin | 9 | 8,401 | 14.4 | $17,730 |
| Elmhurst SD 205 | Elmhurst | 13 | 8,280 | 13.1 | $22,796 |
| Barrington CUSD 220 | Barrington | 12 | 7,936 | 13.3 | $28,409 |
| Decatur SD 61 | Decatur | 16 | 7,840 | 17.2 | $19,070 |
| Glenbard Twp HSD 87 School District | Glen Ellyn | 4 | 7,810 | 16.5 | $24,325 |
| J S Morton HSD 201 School District | Cicero | 4 | 7,709 | 15.8 | $17,799 |
| Cons HSD 230 School District | Orland Park | 3 | 7,613 | 15.3 | $26,784 |
| Belvidere CUSD 100 | Belvidere | 11 | 7,523 | 13.2 | $20,387 |
| Moline-Coal Valley CUSD 40 | Moline | 14 | 7,257 | 16.1 | $13,542 |
| Yorkville CUSD 115 | Yorkville | 11 | 7,174 | 14.5 | $14,892 |
| Edwardsville CUSD 7 | Edwardsville | 15 | 7,060 | 16.0 | $14,017 |
| Crystal Lake CCSD 47 School District | Crystal Lake | 13 | 6,889 | 12.4 | $17,047 |
| DeKalb CUSD 428 | Dekalb | 13 | 6,771 | 13.9 | $17,704 |
| Joliet Twp HSD 204 School District | Joliet | 4 | 6,746 | 18.9 | $20,170 |
| Lincoln Way CHSD 210 School District | New Lenox | 3 | 6,734 | 17.1 | $20,572 |
| Wheeling CCSD 21 School District | Wheeling | 13 | 6,298 | 12.1 | $24,193 |
| Rock Island SD 41 | Rock Island | 14 | 6,292 | 15.2 | $19,868 |
| Maine Township HSD 207 School District | Park Ridge | 4 | 6,272 | 15.2 | $47,986 |
| Quincy SD 172 | Quincy | 9 | 6,264 | 16.0 | $14,419 |
| Evanston CCSD 65 School District | Evanston | 17 | 6,136 | 10.1 | $23,868 |
| Harlem UD 122 School District | Machesney Park | 11 | 6,108 | 13.8 | $17,929 |
| Round Lake CUSD 116 | Round Lake | 9 | 6,103 | 12.6 | $23,355 |
| Woodstock CUSD 200 | Woodstock | 12 | 6,097 | 14.6 | $20,370 |
| Collinsville CUSD 10 | Collinsville | 11 | 6,031 | 13.9 | $11,316 |
| Comm Cons SD 59 | Elk Grove Vlg | 15 | 5,869 | 10.8 | $25,186 |
| Lake Zurich CUSD 95 | Lake Zurich | 9 | 5,772 | 13.5 | $28,156 |
Showing 1 to 50 of 1,032
Illinois district rankings
Ratio and spending lists include only districts with 1,000 or more students, so very small districts do not dominate. These are factual sorts, not quality ratings.
Largest districts
- 1.Chicago Public Schools Dist 299324,130
- 2.SD U-4634,036
- 3.Rockford SD 20528,467
- 4.Indian Prairie CUSD 20426,108
- 5.Plainfield SD 20224,556
- 6.CUSD 30020,705
- 7.CUSD 30816,766
- 8.Naperville CUSD 20316,047
- 9.Schaumburg CCSD 54 School District15,298
- 10.Valley View CUSD 365U14,710
Lowest student-teacher ratio
- 1.La Grange SD 105 South9.7
- 2.Northbrook SD 289.8
- 3.Lyons SD 1039.9
- 4.Keeneyville SD 209.9
- 5.CCSD 62 School District10.0
- 6.Lake Forest SD 6710.0
- 7.Evanston CCSD 65 School District10.1
- 8.CCSD 93 School District10.2
- 9.West Northfield SD 3110.2
- 10.Mannheim SD 8310.3
Highest student-teacher ratio
- 1.Prairie-Hills ESD 14421.1
- 2.Dolton SD 14920.1
- 3.Joliet Twp HSD 204 School District18.9
- 4.Minooka CHSD 111 School District17.8
- 5.Paris-Union SD 9517.6
- 6.Kankakee SD 11117.5
- 7.Rockford SD 20517.5
- 8.Westville CUSD 217.4
- 9.United Twp HSD 30 School District17.4
- 10.Ball Chatham CUSD 517.3
Highest spending per pupil (2020)
- 1.Maine Township HSD 207 School District$47,986
- 2.Hinsdale Twp HSD 86 School District$42,378
- 3.Adlai E Stevenson HSD 125 School District$40,686
- 4.Skokie SD 69$39,972
- 5.Twp HSD 113 School District$38,681
- 6.New Trier Twp HSD 203 School District$37,388
- 7.Glenbrook HSD 225 School District$37,253
- 8.Niles Twp HSD 219 School District$36,742
- 9.Mascoutah CUD 19 School District$36,311
- 10.Chsd 99 School District$35,615
Lowest spending per pupil (2020)
- 1.Ball Chatham CUSD 5$10,017
- 2.Mahomet-Seymour CUSD 3$10,431
- 3.Flora CUSD 35$10,497
- 4.Canton Union SD 66$10,967
- 5.Carterville CUSD 5$11,107
- 6.Collinsville CUSD 10$11,316
- 7.Granite City CUSD 9$12,347
- 8.El Paso-Gridley CUSD 11$12,518
- 9.Norridge SD 80$12,537
- 10.Staunton CUSD 6$12,885
Most charter schools
Schools by level
971 high schools, 706 middle schools and 2,329 elementary schools. The largest of each are listed below; use search or a district page for the rest.
High schools 971
- Adlai E Stevenson High School Lincolnshire, 4,758 students
- Lane Technical High School Chicago, 4,604 students
- Taft High School Chicago, 4,487 students
- Waukegan High School Waukegan, 4,186 students
- East High School Aurora, 4,020 students
- Lyons Twp High Sch La Grange, 3,706 students
- Lockport Township High Sch East Lockport, 3,678 students
- West Aurora High School Aurora, 3,641 students
- Evanston Twp High School Evanston, 3,560 students
- Warren Township High School Gurnee, 3,537 students
- Joliet West High School Joliet, 3,451 students
- J Sterling Morton East High Sch Cicero, 3,394 students
- J Sterling Morton West High Sch Berwyn, 3,374 students
- Oak Park & River Forest High Sch Oak Park, 3,307 students
- Bolingbrook High School Bolingbrook, 3,298 students
Middle schools 706
- Unity Junior High School Cicero, 1,919 students
- Woodland Middle School Gurnee, 1,541 students
- Thompson Middle School Saint Charles, 1,364 students
- Harlem Middle School Loves Park, 1,330 students
- Quincy Junior High School Quincy, 1,295 students
- Wredling Middle School Saint Charles, 1,289 students
- Alton Middle School Alton, 1,220 students
- Marlowe Middle School Lake in the Hills, 1,215 students
- Yorkville Middle School Yorkville, 1,152 students
- Dundee Middle School Dundee, 1,144 students
- Hadley Junior High School Glen Ellyn, 1,143 students
- Carpentersville Middle School Carpentersville, 1,142 students
- Plum Grove Middle School Rolling Meadows, 1,128 students
- Gemini Middle School Niles, 1,111 students
- Indian Trail Junior High School Addison, 1,111 students
Elementary schools 2,329
- Woodland Elementary Gages Lake, 1,386 students
- Disney Elementary Magnet School Chicago, 1,384 students
- Armstrong G Elementary IntL Studies Chicago, 1,304 students
- Westfield Community School Algonquin, 1,287 students
- Dirksen Elementary School Chicago, 1,263 students
- Edwards Elementary School Chicago, 1,209 students
- Stevenson Elementary School Chicago, 1,206 students
- Healy Elementary School Chicago, 1,194 students
- Mount Greenwood Elementary School Chicago, 1,182 students
- Skinner Elementary School Chicago, 1,139 students
- Hanson Park Elementary School Chicago, 1,125 students
- Beasley Elementary Magnet Academic Ctr Chicago, 1,119 students
- Peirce Elementary Intl Studies School Chicago, 1,116 students
- Bridge Elementary School Chicago, 1,100 students
- Locke J Elementary School Chicago, 1,089 students
Cities with the most public schools
- Chicago 652 schools
- Aurora 52 schools
- Rockford 46 schools
- Peoria 45 schools
- Naperville 44 schools
- Joliet 42 schools
- Springfield 39 schools
- Elgin 30 schools
- Plainfield 30 schools
- Belleville 26 schools
- Waukegan 23 schools
- Champaign 22 schools
- Decatur 22 schools
- Des Plaines 21 schools
- Chicago Heights 20 schools
- Arlington Heights 20 schools
- Bloomington 19 schools
- Mount Vernon 19 schools
- Crystal Lake 19 schools
- Normal 19 schools
Neighbouring states
Source: NCES Common Core of Data 2024-25 and F-33 finance 2020, via the Urban Institute Education Data Portal. Last reviewed October 2026. Finance figures are 2020 finance data in nominal dollars, not adjusted for inflation. Blank values are not available, not applicable or suppressed in the source. See the methodology.