| District | City | Rating | Students | Schools | Grades | Zip Codes |
|---|---|---|---|---|---|---|
| Glencoe School District 35 | Glencoe | 10/10 Excellent · 99th pct | 1,220 | 3 | PK–8 | 0 |
| New Trier Township High School District 203 | Glencoe | 10/10 Excellent · 99th pct | 3,779 | 2 | 9–12 | 4 |
| Northbrook Elementary School District 27 | Northbrook | 10/10 Excellent · 99th pct | 1,333 | 3 | PK–8 | 0 |
| Northbrook School District 28 | Northbrook | 10/10 Excellent · 99th pct | 1,842 | 4 | PK–8 | 0 |
| Northbrook/Glenview School District 30 | Northbrook | 10/10 Excellent · 99th pct | 1,254 | 3 | PK–8 | 0 |
| Sunset Ridge School District 29 | Northfield | 10/10 Excellent · 99th pct | 490 | 3 | K–8 | 0 |
| Avoca School District 37 | Wilmette | 10/10 Excellent · 98th pct | 661 | 2 | PK–8 | 0 |
| Kenilworth School District 38 | Kenilworth | 10/10 Excellent · 98th pct | 471 | 1 | PK–8 | 0 |
| Lyons Township High School District 204 | La Grange | 10/10 Excellent · 98th pct | 3,842 | 1 | 9–12 | 3 |
| North Palos School District 117 | Palos Hills | 10/10 Excellent · 98th pct | 3,397 | 5 | PK–8 | 0 |
| Oak Park Elementary School District 97 | Oak Park | 10/10 Excellent · 98th pct | 3,304 | 1 | 9–12 | 4 |
| River Forest School District 90 | River Forest | 10/10 Excellent · 98th pct | 1,378 | 3 | PK–8 | 0 |
| Wilmette School District 39 | Wilmette | 10/10 Excellent · 98th pct | 3,333 | 6 | PK–8 | 0 |
| Winnetka School District 36 | Winnetka | 10/10 Excellent · 98th pct | 1,731 | 5 | K–8 | 0 |
| LaGrange Highlands School District 106 | La Grange Highlands | 10/10 Excellent · 97th pct | 981 | 2 | PK–8 | 0 |
| Pleasantdale School District 107 | Burr Ridge | 10/10 Excellent · 97th pct | 832 | 2 | PK–8 | 0 |
| Western Springs School District 101 | Western Springs | 10/10 Excellent · 97th pct | 1,466 | 4 | PK–8 | 0 |
| Riverside School District 96 | Riverside | 10/10 Excellent · 96th pct | 1,723 | 5 | PK–8 | 0 |
| Palos Community Consolidated School District 118 | Palos Park | 10/10 Excellent · 95th pct | 2,104 | 3 | PK–8 | 0 |
| Barrington Community Unit School District 220 | Barrington | 10/10 Excellent · 94th pct | 8,173 | 12 | PK–12 | 1 |
| Glenview Community Consolidated School District 34 | Glenview | 10/10 Excellent · 94th pct | 4,317 | 8 | PK–8 | 0 |
| Lemont Township High School District 210 | Lemont | 10/10 Excellent · 94th pct | 1,324 | 1 | 9–12 | 1 |
| LaGrange School District 102 | La Grange Park | 10/10 Excellent · 93rd pct | 2,976 | 6 | PK–8 | 0 |
| Morton Grove School District 70 | Morton Grove | 10/10 Excellent · 93rd pct | 893 | 1 | PK–8 | 0 |
| Riverside Brookfield Township School District 208 | Brookfield | 10/10 Excellent · 93rd pct | 1,672 | 1 | 9–12 | 2 |
| West Northfield School District 31 | Northbrook | 10/10 Excellent · 93rd pct | 945 | 2 | PK–8 | 0 |
| Lemont-Bromberek Combined School District 113A | Lemont | 10/10 Excellent · 92nd pct | 2,538 | 4 | PK–8 | 0 |
| Park Ridge Consolidated Community School District 64 | Niles | 10/10 Excellent · 92nd pct | 4,671 | 8 | PK–8 | 0 |
| Evanston Community Consolidated School District 65 | Evanston | 10/10 Excellent · 91st pct | 3,691 | 2 | 9–12 | 4 |
| LaGrange School District 105 | La Grange | 10/10 Excellent · 91st pct | 1,213 | 5 | PK–8 | 0 |
| Arlington Heights School District 25 | Arlington Heights | 10/10 Excellent · 90th pct | 5,316 | 9 | PK–8 | 0 |
| Skokie-Fairview School District 72 | Skokie | 9/10 Excellent · 89th pct | 702 | 1 | PK–8 | 0 |
| East Prairie School District 73 | Skokie | 9/10 Excellent · 87th pct | 540 | 1 | PK–8 | 0 |
| Maine Township High School District 207 | Des Plaines | 9/10 Excellent · 85th pct | 6,183 | 4 | 9–12 | 3 |
| Golf Elementary School District 67 | Morton Grove | 9/10 Excellent · 83rd pct | 673 | 2 | PK–8 | 0 |
| Mount Prospect School District 57 | Mt Prospect | 9/10 Excellent · 83rd pct | 2,191 | 4 | PK–8 | 0 |
| Schaumburg Community Consolidated School District 54 | Schaumburg | 9/10 Excellent · 83rd pct | 14,966 | 28 | PK–8 | 0 |
| Prospect Heights School District 23 | Prospect Heights | 9/10 Excellent · 82nd pct | 1,462 | 4 | PK–8 | 0 |
| Union Ridge School District 86 | Harwood Heights | 9/10 Excellent · 80th pct | 649 | 1 | PK–8 | 0 |
| Kirby School District 140 | Tinley Park | 8/10 Good · 78th pct | 3,508 | 7 | PK–8 | 0 |
| Orland School District 135 | Orland Park | 8/10 Good · 78th pct | 5,213 | 10 | PK–8 | 0 |
| Palos Heights School District 128 | Palos Heights | 8/10 Good · 77th pct | 774 | 4 | PK–8 | 0 |
| Skokie School District 73-5 | Skokie | 8/10 Good · 77th pct | 1,063 | 3 | PK–8 | 0 |
| Brookfield Lagrange Park SD 95 | Brookfield | 8/10 Good · 76th pct | 1,335 | 2 | PK–8 | 0 |
| Lincolnwood School District 74 | Lincolnwood | 8/10 Good · 73rd pct | 1,221 | 3 | PK–8 | 0 |
| Des Plaines Community Consolidated School District 62 | Des Plaines | 8/10 Good · 72nd pct | 4,261 | 11 | PK–8 | 1 |
| Norridge School District 80 | Norridge | 8/10 Good · 71st pct | 1,113 | 2 | PK–8 | 0 |
| Flossmoor School District 161 | Flossmoor | 7/10 Good · 67th pct | 2,798 | 1 | 9–12 | 2 |
| River Trails School District 26 | Mt Prospect | 7/10 Good · 67th pct | 1,514 | 4 | PK–8 | 0 |
| Oak Lawn-Hometown School District 123 | Oak Lawn | 7/10 Good · 66th pct | 3,388 | 6 | PK–8 | 0 |
| Central Stickney School District 110 | Chicago | 7/10 Good · 65th pct | 313 | 1 | PK–8 | 0 |
| Niles Elementary School District 71 | Niles | 7/10 Good · 65th pct | 655 | 1 | PK–8 | 0 |
| Evergreen Park Elementary School District 124 | Evergreen Park | 7/10 Good · 64th pct | 931 | 1 | 9–12 | 1 |
| River Grove School District 85-5 | River Grove | 7/10 Good · 63rd pct | 716 | 1 | PK–8 | 0 |
| Franklin Park School District 84 | Franklin Park | 6/10 Average · 59th pct | 1,294 | 4 | PK–8 | 0 |
| Palatine Community Consolidated School District 15 | Palatine | 6/10 Average · 58th pct | 11,103 | 20 | PK–8 | 0 |
| Rosemont Elementary School District 78 | Rosemont | 6/10 Average · 57th pct | 212 | 1 | PK–8 | 0 |
| Pennoyer School District 79 | Norridge | 6/10 Average · 56th pct | 442 | 1 | PK–8 | 0 |
| Forest Ridge School District 142 | Oak Forest | 6/10 Average · 55th pct | 1,539 | 4 | PK–8 | 0 |
| Elmwood Park Community Unit School District 401 | Elmwood Park | 6/10 Average · 54th pct | 2,851 | 4 | PK–12 | 1 |
| Worth School District 127 | Worth | 6/10 Average · 54th pct | 1,011 | 4 | PK–8 | 0 |
| Community Consolidated School District 146 | Tinley Park | 6/10 Average · 52nd pct | 2,300 | 5 | PK–8 | 0 |
| East Maine School District 63 | Des Plaines | 6/10 Average · 51st pct | 3,543 | 7 | PK–8 | 0 |
| Indian Springs School District 109 | Justice | 6/10 Average · 51st pct | 2,488 | 6 | PK–8 | 0 |
| Homewood School District 153 | Homewood | 5/10 Average · 49th pct | 1,920 | 3 | PK–8 | 0 |
| Skokie School District 68 | Skokie | 5/10 Average · 49th pct | 1,665 | 4 | PK–8 | 0 |
| Community Consolidated School District 59 | Elk Grove Vlg | 5/10 Average · 48th pct | 5,707 | 15 | PK–8 | 0 |
| Schiller Park School District 81 | Schiller Park | 5/10 Average · 48th pct | 1,337 | 3 | PK–8 | 0 |
| Willow Springs School District 108 | Willow Springs | 5/10 Average · 47th pct | 399 | 1 | PK–8 | 0 |
| Ridgeland School District 122 | Oak Lawn | 5/10 Average · 45th pct | 2,337 | 5 | PK–8 | 0 |
| Berwyn North School District 98 | Berwyn | 5/10 Average · 44th pct | 2,519 | 4 | PK–8 | 0 |
| Forest Park School District 91 | Forest Park | 5/10 Average · 44th pct | 690 | 4 | PK–8 | 0 |
| Komarek School District 94 | North Riverside | 5/10 Average · 41st pct | 513 | 1 | PK–8 | 0 |
| Berwyn South School District 100 | Berwyn | 4/10 Below Average · 39th pct | 3,029 | 8 | PK–8 | 0 |
| Leyden Community High School District 212 | Franklin Park | 4/10 Below Average · 39th pct | 3,610 | 2 | 9–12 | 4 |
| Thornton School District 154 | Thornton | 4/10 Below Average · 39th pct | 255 | 1 | PK–8 | 0 |
| Westchester School District 92-5 | Westchester | 4/10 Below Average · 38th pct | 1,036 | 3 | PK–8 | 0 |
| Arbor Park School District 145 | Oak Forest | 4/10 Below Average · 37th pct | 1,092 | 4 | PK–8 | 0 |
| Skokie School District 69 | Skokie | 4/10 Below Average · 36th pct | 1,797 | 3 | PK–8 | 0 |
| Argo Community High School District 217 | Bridgeview | 4/10 Below Average · 33rd pct | 1,924 | 1 | 9–12 | 3 |
| Wheeling Community Consolidated School District 21 | Wheeling | 4/10 Below Average · 33rd pct | 6,001 | 13 | PK–8 | 0 |
| Alsip-Hazelgreen-Oaklawn School District 126 | Alsip | 4/10 Below Average · 32nd pct | 1,550 | 5 | PK–8 | 0 |
| School District U-46 | Streamwood | 4/10 Below Average · 32nd pct | 35,082 | 58 | PK–12 | 2 |
| South Holland School District 150 | South Holland | 4/10 Below Average · 32nd pct | 803 | 3 | PK–8 | 0 |
| Atwood Heights School District 125 | Alsip | 4/10 Below Average · 31st pct | 562 | 3 | PK–8 | 0 |
| Oak Lawn Community High School District 229 | Oak Lawn | 3/10 Below Average · 29th pct | 1,834 | 1 | 9–12 | 2 |
| Ridgewood Community High School District 234 | Harwood Heights | 3/10 Below Average · 29th pct | 873 | 1 | 9–12 | 1 |
| Lindop School District 92 | Broadview | 3/10 Below Average · 28th pct | 364 | 1 | PK–8 | 0 |
| Chicago Public School District 299 | Chicago | 3/10 Below Average · 27th pct | 321,666 | 644 | PK–12 | 56 |
| Hillside School District 93 | Hillside | 3/10 Below Average · 26th pct | 462 | 1 | PK–8 | 0 |
| Burbank School District 111 | Burbank | 3/10 Below Average · 25th pct | 3,227 | 8 | PK–8 | 0 |
| Mannheim School District 83 | Franklin Park | 3/10 Below Average · 24th pct | 2,352 | 6 | PK–8 | 0 |
| Posen-Robbins Elementary School District 143-5 | Posen | 3/10 Below Average · 24th pct | 1,242 | 5 | PK–8 | 0 |
| Lyons School District 103 | Lyons | 3/10 Below Average · 23rd pct | 2,148 | 6 | PK–8 | 0 |
| Matteson Elementary School District 162 | Richton Park | 3/10 Below Average · 23rd pct | 2,401 | 7 | PK–8 | 0 |
| Chicago Heights School District 170 | Chicago Heights | 3/10 Below Average · 22nd pct | 2,715 | 11 | PK–8 | 0 |
| Reavis Township High School District 220 | Burbank | 3/10 Below Average · 22nd pct | 1,986 | 1 | 9–12 | 1 |
| Rhodes School District 84-5 | River Grove | 3/10 Below Average · 22nd pct | 521 | 1 | PK–8 | 0 |
| Maywood-Melrose Park-Broadview School District 89 | Melrose Park | 3/10 Below Average · 21st pct | 4,208 | 9 | PK–8 | 0 |
| Sunnybrook School District 171 | Lansing | 3/10 Below Average · 21st pct | 990 | 2 | PK–8 | 0 |
| Cook County School District 130 | Blue Island | 2/10 Poor · 19th pct | 2,993 | 12 | PK–8 | 0 |
| Lansing School District 158 | Lansing | 2/10 Poor · 19th pct | 2,517 | 5 | PK–8 | 0 |
| South Holland School District 151 | South Holland | 2/10 Poor · 19th pct | 1,491 | 4 | PK–8 | 0 |
| Summit School District 104 | Summit | 2/10 Poor · 18th pct | 1,459 | 5 | PK–8 | 0 |
| Bremen Community High School District 228 | Markham | 2/10 Poor · 16th pct | 5,270 | 5 | 9–12 | 6 |
| Chicago Ridge School District 127-5 | Chicago Ridge | 2/10 Poor · 14th pct | 1,432 | 3 | PK–8 | 0 |
| Cicero School District 99 | Cicero | 2/10 Poor · 14th pct | 8,815 | 15 | PK–8 | 0 |
| Burnham School District 154-5 | Burnham | 2/10 Poor · 12th pct | 170 | 1 | K–8 | 0 |
| Lincoln Elementary School District 156 | Calumet City | 2/10 Poor · 12th pct | 772 | 1 | PK–8 | 0 |
| Midlothian School District 143 | Midlothian | 2/10 Poor · 12th pct | 1,644 | 4 | PK–8 | 0 |
| Brookwood School District 167 | Glenwood | 2/10 Poor · 11th pct | 1,081 | 4 | PK–8 | 0 |
| Park Forest School District 163 | Park Forest | 2/10 Poor · 11th pct | 1,537 | 6 | PK–8 | 0 |
| Proviso Township High School District 209 | Bellwood | 2/10 Poor · 11th pct | 4,425 | 3 | 9–12 | 10 |
| Berkeley School District 87 | Berkeley | 1/10 Poor · 9th pct | 2,284 | 6 | PK–8 | 0 |
| Hoover-Schrum Memorial School District 157 | Calumet City | 1/10 Poor · 9th pct | 833 | 2 | PK–8 | 0 |
| Elementary School District 159 | Matteson | 1/10 Poor · 8th pct | 1,679 | 5 | PK–8 | 0 |
| Bellwood School District 88 | Bellwood | 1/10 Poor · 6th pct | 2,150 | 7 | PK–8 | 0 |
| Country Club Hills School District 160 | Country Club Hills | 1/10 Poor · 6th pct | 1,150 | 3 | PK–8 | 0 |
| Dolton School District 148 | Riverdale | 1/10 Poor · 6th pct | 1,984 | 10 | PK–8 | 0 |
| Prairie-Hills Elementary School District 144 | Markham | 1/10 Poor · 6th pct | 2,511 | 9 | PK–8 | 0 |
| Harvey School District 152 | Harvey | 1/10 Poor · 5th pct | 1,534 | 6 | PK–8 | 0 |
| Thornton Fractional Township High School District 215 | Calumet City | 1/10 Poor · 4th pct | 3,310 | 4 | 9–12 | 2 |
| Calumet Public School District 132 | Calumet Park | 1/10 Poor · 3rd pct | 898 | 3 | PK–8 | 0 |
| Dolton School District 149 | Calumet City | 1/10 Poor · 3rd pct | 2,292 | 8 | PK–8 | 0 |
| Ford Heights School District 169 | Ford Heights | 1/10 Poor · 3rd pct | 458 | 2 | PK–8 | 0 |
| Sandridge School District 172 | Lynwood | 1/10 Poor · 3rd pct | 407 | 1 | PK–8 | 0 |
| Calumet City School District 155 | Calumet City | 1/10 Poor · 2nd pct | 955 | 3 | PK–8 | 0 |
| Community Consolidated School District 168 | Sauk Village | 1/10 Poor · 2nd pct | 1,209 | 3 | PK–8 | 0 |
| General George Patton School District 133 | Riverdale | 1/10 Poor · 2nd pct | 236 | 1 | PK–8 | 0 |
| Hazel Crest School District 152-5 | Hazel Crest | 1/10 Poor · 2nd pct | 895 | 2 | PK–8 | 0 |
| Rich Township High School District 227 | Matteson | 1/10 Poor · 2nd pct | 2,487 | 2 | 9–12 | 5 |
| Thornton Township High School District 205 | Dolton | 1/10 Poor · 1st pct | 4,681 | 5 | 9–12 | 5 |
| West Harvey-Dixmoor Public School District 147 | Harvey | 1/10 Poor · 1st pct | 745 | 3 | PK–8 | 0 |
| Bloom Township High School District 206 | Chicago Heights | Not rated | 2,964 | 3 | 9–12 | 3 |
| Community High School District 218 | Blue Island | Not rated | 5,490 | 4 | 9–12 | 7 |
| Consolidated High School District 230 | Hickory Hills | Not rated | 7,691 | 3 | 9–12 | 7 |
| J. Sterling Morton High School District 201 | Berwyn | Not rated | 8,134 | 4 | 9–12 | 3 |
| Niles Township Community High School District 219 | Morton Grove | Not rated | 4,642 | 4 | 9–12 | 4 |
| Northfield Township High School District 225 | Glenview | Not rated | 5,092 | 4 | 9–12 | 4 |
| Township High School District 211 | Hoffman Estates | Not rated | 12,270 | 7 | 9–12 | 8 |
| Township High School District 214 | Arlington Heights | Not rated | 12,052 | 10 | 9–12 | 7 |
How Cook County compares
Together they enroll 701,278 students across 1,315 schools. The largest is Chicago Public School District 299 with 321,666 students. Districts here average 5.6/10, level with the Illinois average of 5.6/10. Ratings range from 1/10 to 10/10. 8 of the 141 districts have no state assessment data and are shown as Not rated.
School Districts in Cook County, Illinois
Cook County has 141 public school districts covering 167 zip codes. The top-rated district in Cook County is Glencoe School District 35 (10/10). Ratings are based on the share of students proficient in reading and math on state assessments (IAR 2023–24), ranked against all districts in Illinois. Directory details come from NCES CCD 2024–25.
Enter your zip code on any page to confirm your exact district assignment — district boundaries are address-specific and may not follow county or city lines.
Frequently Asked Questions
How many school districts are in Cook County, IL?
141 school districts serve zip codes in Cook County, IL. This page lists each one with its rating, enrollment, grade span and the zip codes it covers.
What is the best-rated school district in Cook County, IL?
Of the districts serving Cook County, Glencoe School District 35 has the highest rating on this site at 10/10. That places it in the 99th percentile among Illinois school districts.
How are these school district ratings calculated?
Each rating is the share of students scoring proficient or above on Illinois reading and math assessments, ranked against other districts in Illinois and converted to a 1–10 scale. Percentiles compare districts within Illinois only, never across state lines.