School spending per student in Illinois, every district
Lake Forest CHSD 115 spent $40,042 per student on current operations in fiscal year 2022-23, the most of any Illinois district with 500 or more students; the median Illinois district with 1,000 or more students spent $18,127. Small rural districts and districts with many students in special programs spend more per student.
NCES F-33 School District Finance Survey, fiscal year 2022-23 · current spending over fall 2022 membership · method
The chart draws the top of the register below; its source is named under the register.
All 576 districts with 500 or more students, highest spending per student first
| District | County | Students, fall 2022 | Per student |
|---|---|---|---|
| Lake Forest CHSD 115 | Lake County | 1,438 | $40,042 |
| New Trier Twp HSD 203 | Cook County | 3,779 | $36,416 |
| Twp HSD 113 | Lake County | 3,222 | $36,038 |
| Niles Twp HSD 219 | Cook County | 4,642 | $35,441 |
| Rich Twp HSD 227 | Cook County | 2,487 | $34,994 |
| Chsd 128 | Lake County | 3,316 | $32,694 |
| Gower SD 62 | DuPage County | 923 | $32,399 |
| Forest Park SD 91 | Cook County | 690 | $32,336 |
| Glenbrook HSD 225 | Cook County | 5,092 | $32,130 |
| Avoca SD 37 | Cook County | 661 | $31,147 |
| Winnetka SD 36 | Cook County | 1,731 | $30,925 |
| Hinsdale Twp HSD 86 | DuPage County | 3,843 | $30,924 |
| Adlai E Stevenson HSD 125 | Lake County | 4,489 | $30,613 |
| Northbrook SD 28 | Cook County | 1,842 | $30,560 |
| CUSD 201 | DuPage County | 1,327 | $30,480 |
The other 561 on the list
| District | County | Students, fall 2022 | Per student |
|---|---|---|---|
| Lake Forest SD 67 | Lake County | 1,666 | $30,131 |
| Evanston CCSD 65 | Cook County | 6,383 | $29,769 |
| Glencoe SD 35 | Cook County | 1,220 | $29,766 |
| Evanston Twp HSD 202 | Cook County | 3,691 | $29,342 |
| Oak Park - River Forest SD 200 | Cook County | 3,304 | $29,326 |
| Thornton Twp HSD 205 | Cook County | 4,681 | $28,504 |
| Rhodes SD 84-5 | Cook County | 521 | $28,409 |
| West Chicago ESD 33 | DuPage County | 3,357 | $28,160 |
| Maine Township HSD 207 | Cook County | 6,183 | $28,152 |
| Lisle CUSD 202 | DuPage County | 1,490 | $27,944 |
| Northbrook ESD 27 | Cook County | 1,333 | $27,871 |
| East St Louis SD 189 | St. Clair County | 4,679 | $27,439 |
| Summit SD 104 | Cook County | 1,459 | $26,862 |
| Skokie SD 73-5 | Cook County | 1,063 | $26,771 |
| Dolton SD 148 | Cook County | 1,984 | $26,724 |
| Darien SD 61 | DuPage County | 1,257 | $26,616 |
| Chsd 218 | Cook County | 5,490 | $26,539 |
| Northbrook/Glenview SD 30 | Cook County | 1,254 | $26,517 |
| Township HSD 211 | Cook County | 12,270 | $26,471 |
| Deerfield SD 109 | Lake County | 2,729 | $26,414 |
| Township HSD 214 | Cook County | 12,052 | $26,345 |
| Chsd 99 | DuPage County | 4,775 | $26,343 |
| Erie CUSD 1 | Whiteside County | 606 | $26,320 |
| Lincolnwood SD 74 | Cook County | 1,221 | $26,278 |
| Fenton CHSD 100 | DuPage County | 1,448 | $26,269 |
| Richmond-Burton CHSD 157 | McHenry County | 549 | $25,942 |
| Leyden CHSD 212 | Cook County | 3,610 | $25,808 |
| CCSD 93 | DuPage County | 3,252 | $25,661 |
| Lake Bluff ESD 65 | Lake County | 858 | $25,610 |
| Lyons Twp HSD 204 | Cook County | 3,842 | $25,494 |
| West Northfield SD 31 | Cook County | 945 | $25,471 |
| Fairview SD 72 | Cook County | 702 | $25,362 |
| CCSD 62 | Cook County | 4,261 | $25,359 |
| Will County SD 92 | Will County | 1,370 | $25,285 |
| Argo CHSD 217 | Cook County | 1,924 | $25,223 |
| Grayslake CHSD 127 | Lake County | 2,676 | $25,157 |
| La Grange SD 105 South | Cook County | 1,213 | $25,112 |
| Comm Cons SD 59 | Cook County | 5,707 | $24,948 |
| Homewood Flossmoor CHSD 233 | Cook County | 2,798 | $24,872 |
| La Salle-Peru Twp HSD 120 | LaSalle County | 1,198 | $24,841 |
| North Shore SD 112 | Lake County | 3,785 | $24,799 |
| Wilmette SD 39 | Cook County | 3,333 | $24,599 |
| Durand CUSD 322 | Winnebago County | 508 | $24,274 |
| Cons HSD 230 | Cook County | 7,691 | $24,263 |
| Glenbard Twp HSD 87 | DuPage County | 7,836 | $24,208 |
| Barrington CUSD 220 | Cook County | 8,173 | $24,207 |
| Lake Park CHSD 108 | DuPage County | 2,560 | $24,198 |
| Cahokia CUSD 187 | St. Clair County | 3,087 | $24,171 |
| Skokie SD 68 | Cook County | 1,665 | $24,120 |
| Mundelein Cons HSD 120 | Lake County | 2,212 | $24,008 |
| Thornton Fractional Twp HSD 215 | Cook County | 3,310 | $23,996 |
| ESD 159 | Cook County | 1,679 | $23,994 |
| Benjamin SD 25 | DuPage County | 632 | $23,922 |
| Hinsdale CCSD 181 | DuPage County | 3,609 | $23,911 |
| Mannheim SD 83 | Cook County | 2,352 | $23,825 |
| River Forest SD 90 | Cook County | 1,378 | $23,795 |
| Chsd 155 | McHenry County | 5,405 | $23,700 |
| Oak Grove SD 68 Green Oaks | Lake County | 931 | $23,639 |
| Glenview CCSD 34 | Cook County | 4,317 | $23,633 |
| Chsd 117 | Lake County | 2,626 | $23,628 |
| Park Forest SD 163 | Cook County | 1,537 | $23,572 |
| Oak Park ESD 97 | Cook County | 5,546 | $23,483 |
| Libertyville SD 70 | Lake County | 2,145 | $23,441 |
| Diamond Lake SD 76 | Lake County | 869 | $23,414 |
| Wheeling CCSD 21 | Cook County | 6,001 | $23,330 |
| Bremen CHSD 228 | Cook County | 5,270 | $23,224 |
| Lemont Twp HSD 210 | Cook County | 1,324 | $23,181 |
| Cicero SD 99 | Cook County | 8,815 | $23,162 |
| Lombard SD 44 | DuPage County | 2,962 | $23,110 |
| DuPage HSD 88 | DuPage County | 3,919 | $23,109 |
| Ridgewood CHSD 234 | Cook County | 873 | $23,066 |
| Wood Dale SD 7 | DuPage County | 896 | $23,021 |
| Evergreen Park CHSD 231 | Cook County | 931 | $22,990 |
| Lincolnshire-Prairieview SD 103 | Lake County | 1,908 | $22,806 |
| City of Chicago SD 299 | Cook County | 321,666 | $22,699 |
| CCSD 168 | Cook County | 1,209 | $22,643 |
| Crete Monee CUSD 201U | Will County | 4,415 | $22,610 |
| SD 45 DuPage County | DuPage County | 3,173 | $22,608 |
| Freeport SD 145 | Stephenson County | 3,454 | $22,580 |
| Madison CUSD 12 | Madison County | 657 | $22,536 |
| Park Ridge CCSD 64 | Cook County | 4,671 | $22,454 |
| Joliet PSD 86 | Will County | 9,553 | $22,414 |
| Zion ESD 6 | Lake County | 2,122 | $22,368 |
| Round Lake CUSD 116 | Lake County | 6,330 | $22,324 |
| Carbondale ESD 95 | Jackson County | 1,546 | $22,298 |
| Kildeer Countryside CCSD 96 | Lake County | 3,474 | $22,281 |
| Bensenville SD 2 | DuPage County | 2,036 | $22,272 |
| Woodridge SD 68 | DuPage County | 2,708 | $22,210 |
| Valley View CUSD 365U | Will County | 15,187 | $22,208 |
| Naperville CUSD 203 | DuPage County | 16,073 | $22,199 |
| Grant CHSD 124 | Lake County | 1,837 | $22,195 |
| Pleasantdale SD 107 | Cook County | 832 | $22,097 |
| CCSD 146 | Cook County | 2,300 | $22,070 |
| Hazel Crest SD 152-5 | Cook County | 895 | $22,022 |
| Skokie SD 69 | Cook County | 1,797 | $21,968 |
| Danville CCSD 118 | Vermilion County | 4,754 | $21,893 |
| Chicago Heights SD 170 | Cook County | 2,715 | $21,859 |
| Waukegan CUSD 60 | Lake County | 13,679 | $21,843 |
| River Trails SD 26 | Cook County | 1,514 | $21,707 |
| Marquardt SD 15 | DuPage County | 2,346 | $21,693 |
| Elmhurst SD 205 | DuPage County | 8,299 | $21,623 |
| East Prairie SD 73 | Cook County | 540 | $21,619 |
| Posen-Robbins ESD 143-5 | Cook County | 1,242 | $21,605 |
| Springfield SD 186 | Sangamon County | 13,066 | $21,554 |
| Reavis Twp HSD 220 | Cook County | 1,986 | $21,477 |
| Harvey SD 152 | Cook County | 1,534 | $21,475 |
| Fox Lake GSD 114 | Lake County | 649 | $21,370 |
| Lincoln ESD 156 | Cook County | 772 | $21,255 |
| Bloom Twp HSD 206 | Cook County | 2,964 | $21,244 |
| South Holland SD 151 | Cook County | 1,491 | $21,176 |
| Zion-Benton Twp HSD 126 | Lake County | 2,496 | $21,137 |
| Woodland CCSD 50 | Lake County | 4,695 | $21,130 |
| Harlem UD 122 | Winnebago County | 6,178 | $21,101 |
| St Charles CUSD 303 | Kane County | 11,801 | $21,044 |
| Centralia HSD 200 | Marion County | 863 | $21,043 |
| West Prairie CUSD 103 | McDonough County | 612 | $21,021 |
| Champaign CUSD 4 | Champaign County | 10,282 | $21,009 |
| Aptakisic-Tripp CCSD 102 | Lake County | 2,518 | $20,960 |
| Oak Lawn CHSD 229 | Cook County | 1,834 | $20,901 |
| Dolton SD 149 | Cook County | 2,292 | $20,881 |
| Rock Island SD 41 | Rock Island County | 6,204 | $20,881 |
| Maercker SD 60 | DuPage County | 1,383 | $20,737 |
| Bellwood SD 88 | Cook County | 2,150 | $20,709 |
| Berwyn North SD 98 | Cook County | 2,519 | $20,692 |
| Cook County SD 130 | Cook County | 2,993 | $20,636 |
| Schaumburg CCSD 54 | Cook County | 14,966 | $20,497 |
| Berwyn South SD 100 | Cook County | 3,029 | $20,473 |
| Urbana SD 116 | Champaign County | 4,423 | $20,461 |
| Rochelle Twp HSD 212 | Ogle County | 863 | $20,359 |
| Geneva CUSD 304 | Kane County | 5,119 | $20,336 |
| Prospect Heights SD 23 | Cook County | 1,462 | $20,334 |
| Byron CUSD 226 | Ogle County | 1,466 | $20,287 |
| McHenry CCSD 15 | McHenry County | 4,079 | $20,259 |
| Carbondale CHSD 165 | Jackson County | 997 | $20,181 |
| Rock Falls Twp HSD 301 | Whiteside County | 566 | $20,177 |
| Keeneyville SD 20 | DuPage County | 1,287 | $20,146 |
| Maywood-Melrose Park-Broadview 89 | Cook County | 4,208 | $20,096 |
| Rantoul City SD 137 | Champaign County | 1,676 | $20,067 |
| Downers Grove GSD 58 | DuPage County | 4,918 | $20,037 |
| LaGrange Highlands SD 106 | Cook County | 981 | $20,035 |
| North Chicago SD 187 | Lake County | 3,489 | $20,023 |
| Niles ESD 71 | Cook County | 655 | $20,015 |
| Lake Zurich CUSD 95 | Lake County | 5,626 | $20,006 |
| East Maine SD 63 | Cook County | 3,543 | $20,003 |
| Serena CUSD 2 | LaSalle County | 646 | $20,003 |
| Lyons SD 103 | Cook County | 2,148 | $19,997 |
| Riverside SD 96 | Cook County | 1,723 | $19,929 |
| Berkeley SD 87 | Cook County | 2,284 | $19,832 |
| Milford Area PSD 124 | Iroquois County | 519 | $19,778 |
| La Salle ESD 122 | LaSalle County | 892 | $19,772 |
| Queen Bee SD 16 | DuPage County | 1,685 | $19,754 |
| Millburn CCSD 24 | Lake County | 1,103 | $19,695 |
| Prairie Grove CSD 46 | McHenry County | 813 | $19,692 |
| Palatine CCSD 15 | Cook County | 11,103 | $19,671 |
| Nippersink SD 2 | McHenry County | 1,102 | $19,656 |
| Batavia USD 101 | Kane County | 5,260 | $19,649 |
| Kaneland CUSD 302 | Kane County | 4,040 | $19,612 |
| Belleville Twp HSD 201 | St. Clair County | 4,802 | $19,597 |
| East Moline SD 37 | Rock Island County | 2,600 | $19,587 |
| Summit Hill SD 161 | Will County | 2,499 | $19,549 |
| Golf ESD 67 | Cook County | 673 | $19,535 |
| Roxana CUSD 1 | Madison County | 1,690 | $19,531 |
| Morton Grove SD 70 | Cook County | 893 | $19,507 |
| Matteson ESD 162 | Cook County | 2,401 | $19,449 |
| La Grange SD 102 | Cook County | 2,976 | $19,370 |
| Belleville SD 118 | St. Clair County | 3,390 | $19,365 |
| Mt Vernon Twp HSD 201 | Jefferson County | 1,210 | $19,317 |
| Wauconda CUSD 118 | Lake County | 4,387 | $19,309 |
| Joliet Twp HSD 204 | Will County | 6,918 | $19,282 |
| Gurnee SD 56 | Lake County | 1,890 | $19,266 |
| Bradley SD 61 | Kankakee County | 1,299 | $19,263 |
| Johnsburg CUSD 12 | McHenry County | 1,703 | $19,254 |
| CCSD 89 | DuPage County | 2,224 | $19,248 |
| Mundelein ESD 75 | Lake County | 1,575 | $19,241 |
| SD U-46 | Kane County | 35,082 | $19,216 |
| CUSD 200 | DuPage County | 11,638 | $19,208 |
| Hinckley Big Rock CUSD 429 | DeKalb County | 696 | $19,141 |
| Marissa CUSD 40 | St. Clair County | 535 | $19,138 |
| Hawthorn CCSD 73 | Lake County | 3,557 | $19,084 |
| Prairie-Hills ESD 144 | Cook County | 2,511 | $19,068 |
| Addison SD 4 | DuPage County | 3,461 | $19,060 |
| Riverside-Brookfield Twp SD 208 | Cook County | 1,672 | $19,053 |
| Marengo CHSD 154 | McHenry County | 685 | $19,036 |
| Rockford SD 205 | Winnebago County | 27,442 | $19,016 |
| Fieldcrest CUSD 6 | Woodford County | 841 | $19,006 |
| Benton Cons HSD 103 | Franklin County | 577 | $19,000 |
| East Alton-Wood River CHSD 14 | Madison County | 537 | $18,980 |
| Arbor Park SD 145 | Cook County | 1,092 | $18,912 |
| Glen Ellyn SD 41 | DuPage County | 3,522 | $18,895 |
| Hoover-Schrum Memorial SD 157 | Cook County | 833 | $18,886 |
| Orland SD 135 | Cook County | 5,213 | $18,852 |
| Arlington Heights SD 25 | Cook County | 5,316 | $18,806 |
| Mount Vernon SD 80 | Jefferson County | 1,509 | $18,791 |
| Harvard CUSD 50 | McHenry County | 2,510 | $18,744 |
| Kankakee SD 111 | Kankakee County | 4,784 | $18,743 |
| Calumet Public SD 132 | Cook County | 898 | $18,737 |
| Worth SD 127 | Cook County | 1,011 | $18,679 |
| DeKalb CUSD 428 | DeKalb County | 6,840 | $18,665 |
| Kirby SD 140 | Cook County | 3,508 | $18,646 |
| Evergreen Park ESD 124 | Cook County | 1,767 | $18,637 |
| Indian Springs SD 109 | Cook County | 2,488 | $18,573 |
| Chsd 94 | DuPage County | 2,076 | $18,555 |
| Franklin Park SD 84 | Cook County | 1,294 | $18,534 |
| Lockport Twp HSD 205 | Will County | 3,872 | $18,531 |
| Wood River-Hartford ESD 15 | Madison County | 592 | $18,522 |
| Calumet City SD 155 | Cook County | 955 | $18,501 |
| Lebanon CUSD 9 | St. Clair County | 523 | $18,497 |
| Rock Falls ESD 13 | Whiteside County | 865 | $18,477 |
| Woodstock CUSD 200 | McHenry County | 6,159 | $18,475 |
| Alsip-Hazlgrn-Oaklwn SD 126 | Cook County | 1,550 | $18,460 |
| Peoria SD 150 | Peoria County | 12,674 | $18,400 |
| Brookwood SD 167 | Cook County | 1,081 | $18,394 |
| Lincoln Way CHSD 210 | Will County | 6,705 | $18,382 |
| Ottawa ESD 141 | LaSalle County | 1,745 | $18,290 |
| Hoopeston Area CUSD 11 | Vermilion County | 1,134 | $18,248 |
| Beach Park CCSD 3 | Lake County | 2,022 | $18,229 |
| Pontiac Twp HSD 90 | Livingston County | 693 | $18,199 |
| Streator Twp HSD 40 | LaSalle County | 809 | $18,182 |
| Rantoul Township HSD 193 | Champaign County | 848 | $18,173 |
| Flossmoor SD 161 | Cook County | 2,341 | $18,170 |
| Pontiac CCSD 429 | Livingston County | 1,108 | $18,147 |
| Reed Custer CUSD 255U | Will County | 1,377 | $18,146 |
| Frankfort CUSD 168 | Franklin County | 1,540 | $18,138 |
| Indian Prairie CUSD 204 | DuPage County | 25,687 | $18,127 |
| Comm Unit School District No 196 | St. Clair County | 922 | $18,089 |
| Peotone CUSD 207U | Will County | 1,293 | $18,076 |
| Blue Ridge CUSD 18 | De Witt County | 670 | $18,061 |
| East Peoria SD 86 | Tazewell County | 1,449 | $18,032 |
| J S Morton HSD 201 | Cook County | 8,134 | $18,016 |
| Belvidere CUSD 100 | Boone County | 7,558 | $18,002 |
| South Holland SD 150 | Cook County | 803 | $17,995 |
| Komarek SD 94 | Cook County | 513 | $17,982 |
| North Boone CUSD 200 | Boone County | 1,531 | $17,980 |
| Ottawa Twp HSD 140 | LaSalle County | 1,261 | $17,974 |
| Richland GSD 88A | Will County | 800 | $17,968 |
| Roselle SD 12 | DuPage County | 700 | $17,941 |
| Cass SD 63 | DuPage County | 775 | $17,928 |
| Hononegah CHD 207 | Winnebago County | 1,891 | $17,920 |
| Homewood SD 153 | Cook County | 1,920 | $17,915 |
| Sycamore CUSD 427 | DeKalb County | 3,598 | $17,897 |
| Grayslake CCSD 46 | Lake County | 3,664 | $17,861 |
| Elmwood Park CUSD 401 | Cook County | 2,851 | $17,814 |
| Warren Twp HSD 121 | Lake County | 3,758 | $17,807 |
| Putnam County CUSD 535 | Putnam County | 807 | $17,739 |
| Winnebago CUSD 323 | Winnebago County | 1,287 | $17,709 |
| Medinah SD 11 | DuPage County | 686 | $17,707 |
| Illini Central CUSD 189 | Mason County | 649 | $17,704 |
| Christopher USD 99 | Franklin County | 700 | $17,703 |
| Indian Creek CUSD 425 | DeKalb County | 711 | $17,703 |
| Western Springs SD 101 | Cook County | 1,466 | $17,700 |
| North Palos SD 117 | Cook County | 3,397 | $17,694 |
| Minooka CHSD 111 | Grundy County | 2,930 | $17,677 |
| Harrisburg CUSD 3 | Saline County | 1,771 | $17,670 |
| Palos Heights SD 128 | Cook County | 774 | $17,650 |
| Midlothian SD 143 | Cook County | 1,644 | $17,586 |
| Homer CCSD 33C | Will County | 3,711 | $17,580 |
| Huntley Comm Sch Dist 158 | McHenry County | 8,595 | $17,577 |
| McHenry CHSD 156 | McHenry County | 2,222 | $17,575 |
| Proviso Twp HSD 209 | Cook County | 4,425 | $17,530 |
| Oak Lawn-Hometown SD 123 | Cook County | 3,388 | $17,518 |
| Palos CCSD 118 | Cook County | 2,104 | $17,462 |
| Eldorado CUSD 4 | Saline County | 1,077 | $17,459 |
| Bloomington SD 87 | McLean County | 4,963 | $17,431 |
| Ridgeland SD 122 | Cook County | 2,337 | $17,422 |
| Troy CCSD 30C | Will County | 4,012 | $17,369 |
| Arcola CUSD 306 | Douglas County | 697 | $17,273 |
| Steger SD 194 | Will County | 1,415 | $17,216 |
| Amboy CUSD 272 | Lee County | 715 | $17,197 |
| Fremont SD 79 | Lake County | 2,081 | $17,197 |
| Lincoln CHSD 404 | Logan County | 786 | $17,162 |
| Princeville CUSD 326 | Peoria County | 650 | $17,162 |
| Bureau Valley CUSD 340 | Bureau County | 946 | $17,114 |
| Lincoln ESD 27 | Logan County | 1,061 | $17,100 |
| Gibson City-Melvin-Sibley CUSD 5 | Ford County | 968 | $17,098 |
| CUSD 300 | McHenry County | 20,443 | $17,080 |
| Anna CCSD 37 | Union County | 574 | $17,064 |
| East Alton SD 13 | Madison County | 716 | $17,061 |
| Grant CCSD 110 | St. Clair County | 562 | $17,060 |
| Galena USD 120 | Jo Daviess County | 822 | $16,999 |
| Somonauk CUSD 432 | DeKalb County | 750 | $16,983 |
| Wabash CUSD 348 | Wabash County | 1,421 | $16,949 |
| Center Cass SD 66 | DuPage County | 1,105 | $16,911 |
| CUSD 308 | Kendall County | 16,940 | $16,904 |
| Pekin PSD 108 | Tazewell County | 3,165 | $16,904 |
| Crystal Lake CCSD 47 | McHenry County | 7,109 | $16,871 |
| Burbank SD 111 | Cook County | 3,227 | $16,823 |
| Ridgeview CUSD 19 | McLean County | 532 | $16,812 |
| County of Woodford School | Woodford County | 915 | $16,755 |
| Stockton CUSD 206 | Jo Daviess County | 548 | $16,745 |
| Herscher CUSD 2 | Kankakee County | 1,695 | $16,729 |
| Aurora East USD 131 | Kane County | 12,619 | $16,690 |
| East Peoria CHSD 309 | Tazewell County | 947 | $16,675 |
| Macomb CUSD 185 | McDonough County | 2,036 | $16,653 |
| McLean County USD 5 | McLean County | 12,409 | $16,620 |
| Georgetown-Ridge Farm CUD 4 | Vermilion County | 870 | $16,577 |
| Channahon SD 17 | Will County | 1,182 | $16,563 |
| Clinton CUSD 15 | De Witt County | 1,684 | $16,560 |
| Mount Prospect SD 57 | Cook County | 2,191 | $16,542 |
| Henry-Senachwine CUSD 5 | Marshall County | 539 | $16,534 |
| Litchfield CUSD 12 | Montgomery County | 1,316 | $16,533 |
| Centralia SD 135 | Marion County | 1,089 | $16,491 |
| Antioch CCSD 34 | Lake County | 2,672 | $16,479 |
| Atwood Heights SD 125 | Cook County | 562 | $16,477 |
| Murphysboro CUSD 186 | Jackson County | 1,929 | $16,403 |
| Bond County CUSD 2 | Bond County | 1,597 | $16,391 |
| Eastland CUSD 308 | Carroll County | 714 | $16,381 |
| Aurora West USD 129 | Kane County | 11,211 | $16,379 |
| Du Quoin CUSD 300 | Perry County | 1,370 | $16,375 |
| Genoa Kingston CUSD 424 | DeKalb County | 1,544 | $16,372 |
| Marseilles ESD 150 | LaSalle County | 521 | $16,345 |
| Central A & M CUD 21 | Christian County | 737 | $16,338 |
| Arthur CUSD 305 | Douglas County | 1,008 | $16,333 |
| County of Winnebago SD 320 | Winnebago County | 903 | $16,330 |
| Central CHSD 71 | Clinton County | 620 | $16,329 |
| Bushnell Prairie City CUSD 170 | McDonough County | 653 | $16,314 |
| Alton CUSD 11 | Madison County | 5,752 | $16,310 |
| Westchester SD 92-5 | Cook County | 1,036 | $16,301 |
| Belle Valley SD 119 | St. Clair County | 985 | $16,276 |
| Sangamon Valley CUSD 9 | Macon County | 644 | $16,269 |
| Chicago Ridge SD 127-5 | Cook County | 1,432 | $16,263 |
| New Berlin CUSD 16 | Sangamon County | 861 | $16,260 |
| Meridian CUSD 223 | Ogle County | 1,493 | $16,212 |
| Sunnybrook SD 171 | Cook County | 990 | $16,200 |
| Massac UD 1 | Massac County | 1,879 | $16,174 |
| United CUSD 304 | Warren County | 945 | $16,127 |
| Momence CUSD 1 | Kankakee County | 1,016 | $16,121 |
| West Central CUSD 235 | Henderson County | 744 | $16,113 |
| Bradley Bourbonnais CHSD 307 | Kankakee County | 1,921 | $16,087 |
| Union Ridge SD 86 | Cook County | 649 | $16,059 |
| Galesburg CUSD 205 | Knox County | 3,928 | $16,041 |
| Moline-Coal Valley CUSD 40 | Rock Island County | 7,185 | $15,998 |
| Sparta CUSD 140 | Randolph County | 1,175 | $15,997 |
| Prairie Central CUSD 8 | Livingston County | 1,725 | $15,986 |
| Plano CUSD 88 | Kendall County | 2,443 | $15,971 |
| Jacksonville SD 117 | Morgan County | 3,253 | $15,969 |
| District 50 Schools | Tazewell County | 605 | $15,950 |
| Mattoon CUSD 2 | Coles County | 3,137 | $15,923 |
| Plainfield SD 202 | Will County | 24,856 | $15,896 |
| Cary CCSD 26 | McHenry County | 2,302 | $15,892 |
| Bloomingdale SD 13 | DuPage County | 1,344 | $15,872 |
| Pekin CSD 303 | Tazewell County | 1,796 | $15,862 |
| Mokena SD 159 | Will County | 1,542 | $15,852 |
| Forrestville Valley CUSD 221 | Ogle County | 752 | $15,844 |
| Gillespie CUSD 7 | Macoupin County | 1,140 | $15,843 |
| Central SD 104 | St. Clair County | 600 | $15,837 |
| Peoria Heights CUSD 325 | Peoria County | 754 | $15,836 |
| Mercer County School District 404 | Mercer County | 1,294 | $15,828 |
| Limestone CHSD 310 | Peoria County | 924 | $15,791 |
| Itasca SD 10 | DuPage County | 1,000 | $15,782 |
| Pecatonica CUSD 321 | Winnebago County | 897 | $15,721 |
| Lockport SD 91 | Will County | 533 | $15,715 |
| Western CUSD 12 | Pike County | 529 | $15,669 |
| Oregon CUSD 220 | Ogle County | 1,439 | $15,666 |
| Gallatin CUSD 7 | Gallatin County | 704 | $15,645 |
| Paxton-Buckley-Loda CUD 10 | Ford County | 1,296 | $15,637 |
| Iroquois County CUSD 9 | Iroquois County | 883 | $15,618 |
| Decatur SD 61 | Macon County | 7,974 | $15,611 |
| River Grove SD 85-5 | Cook County | 716 | $15,588 |
| Lansing SD 158 | Cook County | 2,517 | $15,578 |
| Bourbonnais SD 53 | Kankakee County | 2,296 | $15,559 |
| North Mac CUSD 34 | Macoupin County | 1,186 | $15,553 |
| Silvis SD 34 | Rock Island County | 620 | $15,487 |
| Pontiac-W Holliday SD 105 | St. Clair County | 644 | $15,460 |
| Coal City CUSD 1 | Grundy County | 2,112 | $15,447 |
| Carlyle CUSD 1 | Clinton County | 962 | $15,425 |
| O Fallon Twp HSD 203 | St. Clair County | 2,521 | $15,425 |
| Trico CUSD 176 | Jackson County | 864 | $15,421 |
| Tuscola CUSD 301 | Douglas County | 948 | $15,372 |
| Spring Valley CCSD 99 | Bureau County | 608 | $15,359 |
| Winthrop Harbor SD 1 | Lake County | 588 | $15,359 |
| Manteno CUSD 5 | Kankakee County | 1,886 | $15,326 |
| Lewistown CUSD 97 | Fulton County | 626 | $15,273 |
| Vandalia CUSD 203 | Fayette County | 1,461 | $15,272 |
| Dixon USD 170 | Lee County | 2,486 | $15,247 |
| Gavin SD 37 | Lake County | 778 | $15,247 |
| Hardin County CUSD 1 | Hardin County | 532 | $15,244 |
| Schiller Park SD 81 | Cook County | 1,337 | $15,240 |
| Big Hollow SD 38 | Lake County | 1,744 | $15,231 |
| Country Club Hills SD 160 | Cook County | 1,150 | $15,224 |
| Lawrence County CUD 20 | Lawrence County | 1,054 | $15,211 |
| West Carroll CUSD 314 | Carroll County | 895 | $15,158 |
| Heyworth CUSD 4 | McLean County | 898 | $15,158 |
| Washington CHSD 308 | Tazewell County | 1,484 | $15,150 |
| Effingham CUSD 40 | Effingham County | 2,314 | $15,130 |
| LeRoy CUSD 2 | McLean County | 778 | $15,113 |
| Brimfield CUSD 309 | Peoria County | 630 | $15,095 |
| Freeburg CHSD 77 | St. Clair County | 683 | $15,076 |
| Beecher CUSD 200U | Will County | 1,044 | $15,067 |
| Southwestern CUSD 9 | Macoupin County | 1,210 | $15,053 |
| Frankfort CCSD 157C | Will County | 2,661 | $15,049 |
| Knoxville CUSD 202 | Knox County | 961 | $15,033 |
| Dakota CUSD 201 | Stephenson County | 756 | $15,009 |
| Iroquois West CUSD 10 | Iroquois County | 886 | $15,006 |
| Riverton CUSD 14 | Sangamon County | 1,249 | $14,945 |
| Central CUSD 4 | Iroquois County | 990 | $14,941 |
| Jersey CUSD 100 | Jersey County | 2,432 | $14,899 |
| Harmony Emge SD 175 | St. Clair County | 769 | $14,876 |
| Streator ESD 44 | LaSalle County | 1,541 | $14,822 |
| Polo CUSD 222 | Ogle County | 589 | $14,818 |
| East Dubuque USD 119 | Jo Daviess County | 637 | $14,810 |
| Carmi-White County CUSD 5 | White County | 1,329 | $14,809 |
| Lake Villa CCSD 41 | Lake County | 2,442 | $14,776 |
| Princeton ESD 115 | Bureau County | 1,068 | $14,760 |
| Nokomis CUSD 22 | Montgomery County | 596 | $14,757 |
| Central CUSD 301 | Kane County | 4,860 | $14,741 |
| Fairfield PSD 112 | Wayne County | 614 | $14,738 |
| Tolono CUSD 7 | Champaign County | 1,529 | $14,731 |
| Brown County CUSD 1 | Brown County | 680 | $14,728 |
| Midwest Central CUSD 191 | Mason County | 865 | $14,675 |
| United Twp HSD 30 | Rock Island County | 1,789 | $14,657 |
| New Lenox SD 122 | Will County | 5,050 | $14,628 |
| Morrison CUSD 6 | Whiteside County | 980 | $14,621 |
| Bunker Hill CUSD 8 | Macoupin County | 576 | $14,602 |
| R O W V a CUSD 208 | Knox County | 616 | $14,596 |
| Yorkville CUSD 115 | Kendall County | 6,937 | $14,596 |
| Marengo-Union E Cons D 165 | McHenry County | 1,055 | $14,571 |
| Salt Fork CUSD 512 | Vermilion County | 863 | $14,564 |
| Wethersfield CUSD 230 | Henry County | 536 | $14,507 |
| Bethalto CUSD 8 | Madison County | 2,321 | $14,496 |
| Rochester CUSD 3A | Sangamon County | 2,074 | $14,490 |
| Edwards County CUSD 1 | Edwards County | 835 | $14,485 |
| Robinson CUSD 2 | Crawford County | 1,523 | $14,473 |
| Schuyler-Industry CUSD 5 | Schuyler County | 937 | $14,433 |
| Pana CUSD 8 | Christian County | 1,172 | $14,416 |
| Havana CUSD 126 | Mason County | 870 | $14,391 |
| Hillsboro CUSD 3 | Montgomery County | 1,626 | $14,362 |
| Sherrard CUSD 200 | Mercer County | 1,371 | $14,360 |
| Sterling CUSD 5 | Whiteside County | 3,264 | $14,348 |
| Pleasant Plains CUSD 8 | Sangamon County | 1,250 | $14,347 |
| Rockridge CUSD 300 | Rock Island County | 1,054 | $14,345 |
| Edwardsville CUSD 7 | Madison County | 7,274 | $14,335 |
| Stark County CUSD 100 | Stark County | 692 | $14,301 |
| Goreville CUD 1 | Johnson County | 624 | $14,296 |
| South Central CUD 401 | Marion County | 629 | $14,280 |
| Brookfield Lagrange Park SD 95 | Cook County | 1,335 | $14,267 |
| Chester CUSD 139 | Randolph County | 939 | $14,256 |
| Carlinville CUSD 1 | Macoupin County | 1,325 | $14,248 |
| Peru ESD 124 | LaSalle County | 943 | $14,238 |
| Unity Point CCSD 140 | Jackson County | 637 | $14,226 |
| Pikeland CUSD 10 | Pike County | 1,164 | $14,222 |
| Tri Valley CUSD 3 | McLean County | 1,095 | $14,200 |
| Pawnee CUSD 11 | Sangamon County | 560 | $14,196 |
| Sandwich CUSD 430 | DeKalb County | 1,895 | $14,175 |
| Calhoun CUSD 40 | Calhoun County | 522 | $14,174 |
| Granite City CUSD 9 | Madison County | 5,817 | $14,168 |
| Deer Creek-Mackinaw CUSD 701 | Tazewell County | 953 | $14,143 |
| Morton CUSD 709 | Tazewell County | 3,234 | $14,122 |
| Jasper County CUD 1 | Jasper County | 1,196 | $14,101 |
| North Greene CUSD 3 | Greene County | 832 | $14,071 |
| Lena Winslow CUSD 202 | Stephenson County | 810 | $14,065 |
| Oblong CUSD 4 | Crawford County | 539 | $14,015 |
| Mascoutah CUD 19 | St. Clair County | 4,152 | $14,011 |
| Millstadt CCSD 160 | St. Clair County | 711 | $14,006 |
| Red Bud CUSD 132 | Randolph County | 1,028 | $13,976 |
| Canton Union SD 66 | Fulton County | 2,150 | $13,914 |
| Riverdale CUSD 100 | Rock Island County | 1,092 | $13,909 |
| Mendota CCSD 289 | LaSalle County | 1,040 | $13,901 |
| Neoga CUSD 3 | Cumberland County | 501 | $13,900 |
| Forest Ridge SD 142 | Cook County | 1,539 | $13,878 |
| Central CUSD 3 | Adams County | 784 | $13,861 |
| Mt Pulaski CUSD 23 | Logan County | 554 | $13,859 |
| Charleston CUSD 1 | Coles County | 2,622 | $13,841 |
| Lemont-Bromberek CSD 113A | Cook County | 2,538 | $13,838 |
| River Bend CUSD 2 | Whiteside County | 942 | $13,837 |
| Monticello CUSD 25 | Piatt County | 1,665 | $13,828 |
| Westville CUSD 2 | Vermilion County | 1,198 | $13,816 |
| Minooka CCSD 201 | Grundy County | 4,499 | $13,808 |
| Shiloh Village SD 85 | St. Clair County | 577 | $13,797 |
| Rockton SD 140 | Winnebago County | 1,602 | $13,795 |
| Sesser-Valier CUSD 196 | Franklin County | 609 | $13,785 |
| Kinnikinnick CCSD 131 | Winnebago County | 1,724 | $13,771 |
| Winchester CUSD 1 | Scott County | 576 | $13,759 |
| Prophetstown-Lyndon-Tampico CUSD3 | Whiteside County | 791 | $13,741 |
| Mt Zion CUSD 3 | Macon County | 2,411 | $13,713 |
| Taylorville CUSD 3 | Christian County | 2,262 | $13,700 |
| Monmouth-Roseville CUSD 238 | Warren County | 1,624 | $13,668 |
| Liberty CUSD 2 | Adams County | 634 | $13,656 |
| West Washington Co CUD 10 | Washington County | 529 | $13,645 |
| Porta CUSD 202 | Menard County | 1,054 | $13,630 |
| Fisher CUSD 1 | Champaign County | 613 | $13,509 |
| Argenta-Oreana CUSD 1 | Macon County | 930 | $13,506 |
| Norridge SD 80 | Cook County | 1,113 | $13,497 |
| Freeburg CCSD 70 | St. Clair County | 796 | $13,415 |
| Morris CHSD 101 | Grundy County | 946 | $13,388 |
| North Clay CUSD 25 | Clay County | 570 | $13,358 |
| Kewanee CUSD 229 | Henry County | 1,969 | $13,322 |
| Rochelle CCSD 231 | Ogle County | 1,577 | $13,322 |
| Tri City CUSD 1 | Sangamon County | 577 | $13,289 |
| Prairie Hill CCSD 133 | Winnebago County | 773 | $13,252 |
| Geneseo CUSD 228 | Henry County | 2,463 | $13,239 |
| Dwight Common SD 232 | Livingston County | 545 | $13,224 |
| Richland County CUSD 1 | Richland County | 2,280 | $13,170 |
| Farmington Central CUSD 265 | Peoria County | 1,259 | $13,163 |
| El Paso-Gridley CUSD 11 | Woodford County | 1,201 | $13,159 |
| Auburn CUSD 10 | Sangamon County | 1,114 | $13,132 |
| Marion CUSD 2 | Williamson County | 3,749 | $13,127 |
| Johnston City CUSD 1 | Williamson County | 1,094 | $13,113 |
| Wilmington CUSD 209U | Will County | 1,298 | $13,098 |
| Illini Bluffs CUSD 327 | Peoria County | 897 | $13,090 |
| Benton CCSD 47 | Franklin County | 1,075 | $13,057 |
| Saratoga CCSD 60C | Grundy County | 772 | $13,039 |
| Midland CUSD 7 | Marshall County | 665 | $13,014 |
| Quincy SD 172 | Adams County | 6,345 | $12,997 |
| Herrin CUSD 4 | Williamson County | 2,355 | $12,991 |
| Wesclin CUSD 3 | Clinton County | 1,346 | $12,984 |
| Columbia CUSD 4 | Monroe County | 1,990 | $12,981 |
| Whiteside SD 115 | St. Clair County | 1,166 | $12,979 |
| Oakwood CUSD 76 | Vermilion County | 867 | $12,975 |
| Wolf Branch SD 113 | St. Clair County | 779 | $12,965 |
| Tremont CUSD 702 | Tazewell County | 927 | $12,963 |
| Casey-Westfield CUSD 4C | Clark County | 899 | $12,929 |
| Dunlap CUSD 323 | Peoria County | 4,736 | $12,919 |
| Highland CUSD 5 | Madison County | 2,796 | $12,907 |
| Shelbyville CUSD 4 | Shelby County | 1,251 | $12,822 |
| Norris City-Omaha-Enfield CUSD 3 | White County | 699 | $12,807 |
| Athens CUSD 213 | Menard County | 1,017 | $12,806 |
| Cumberland CUSD 77 | Cumberland County | 1,011 | $12,805 |
| Altamont CUSD 10 | Effingham County | 666 | $12,800 |
| Eureka CUD 140 | Woodford County | 1,528 | $12,800 |
| Il Valley Central USD 321 | Peoria County | 2,036 | $12,755 |
| Triad CUSD 2 | Madison County | 3,991 | $12,745 |
| Morris SD 54 | Grundy County | 1,078 | $12,715 |
| Orion CUSD 223 | Henry County | 999 | $12,666 |
| Washington SD 52 | Tazewell County | 843 | $12,663 |
| Nashville CCSD 49 | Washington County | 584 | $12,613 |
| Red Hill CUSD 10 | Lawrence County | 928 | $12,607 |
| Waterloo CUSD 5 | Monroe County | 2,768 | $12,591 |
| Elmwood CUSD 322 | Peoria County | 658 | $12,584 |
| Warrensburg-Latham CUSD 11 | Macon County | 992 | $12,517 |
| Williamsville CUSD 15 | Sangamon County | 1,494 | $12,503 |
| Hamilton Co CUSD 10 | Hamilton County | 1,169 | $12,481 |
| Hamilton CCSD 328 | Hancock County | 589 | $12,462 |
| Marshall CUSD 2C | Clark County | 1,224 | $12,445 |
| St Joseph CCSD 169 | Champaign County | 791 | $12,336 |
| Meridian CUSD 15 | Macon County | 967 | $12,284 |
| Villa Grove CUSD 302 | Douglas County | 654 | $12,249 |
| Collinsville CUSD 10 | Madison County | 6,140 | $12,244 |
| Maroa Forsyth CUSD 2 | Macon County | 1,194 | $12,229 |
| Staunton CUSD 6 | Macoupin County | 1,217 | $12,215 |
| Smithton CCSD 130 | St. Clair County | 556 | $12,203 |
| Paris-Union SD 95 | Edgar County | 1,229 | $12,182 |
| Salem SD 111 | Marion County | 928 | $12,128 |
| Olympia CUSD 16 | McLean County | 1,759 | $12,107 |
| Beardstown CUSD 15 | Cass County | 1,506 | $12,096 |
| CUSD 4 | Adams County | 664 | $11,955 |
| Germantown Hills SD 69 | Woodford County | 839 | $11,853 |
| O Fallon CCSD 90 | St. Clair County | 3,944 | $11,672 |
| Salem CHSD 600 | Marion County | 732 | $11,654 |
| Central SD 51 | Tazewell County | 1,281 | $11,560 |
| Manhattan SD 114 | Will County | 1,881 | $11,376 |
| Bismarck Henning CUSD | Vermilion County | 820 | $11,356 |
| Sullivan CUSD 300 | Moultrie County | 1,179 | $11,306 |
| Ball Chatham CUSD 5 | Sangamon County | 4,655 | $11,231 |
| Dieterich CUSD 30 | Effingham County | 609 | $11,187 |
| Metamora CCSD 1 | Woodford County | 827 | $11,183 |
| Teutopolis CUSD 50 | Effingham County | 1,081 | $10,949 |
| Flora CUSD 35 | Clay County | 1,345 | $10,897 |
| Carterville CUSD 5 | Williamson County | 2,218 | $10,411 |
| Mahomet-Seymour CUSD 3 | Champaign County | 3,423 | $9,950 |
| Breese ESD 12 | Clinton County | 605 | $9,717 |
| Paris CUSD 4 | Edgar County | 627 | $9,196 |
Source: NCES F-33 fiscal year 2022-23: current expenditures for elementary and secondary education (TCURELSC) over fall membership (V33).
More lists for Illinois
- 01Public schools in Illinois
The state hub: schools, students, districts
- 02Every school district
Directory, 2024-25
- 03Largest schools
By 2024-25 enrollment
- 04Fewest students per teacher
Schools, 2024-25
- 05Teacher salary spending by district
F-33 fiscal year 2022-23
- 06Chronic absenteeism
EDFacts 2022-23
Sources
Source: NCES F-33 School District Finance Survey District current expenditures and membership · FY 2022-23