| District | City | Rating | Zip Codes |
|---|---|---|---|
| Arbon Elementary School District 383 | Arbon | 10/10 Excellent · 99th pct | 1 |
| Troy School District 287 | Troy | 10/10 Excellent · 99th pct | 1 |
| Kootenai Joint School District 274 | Harrison | 10/10 Excellent · 98th pct | 2 |
| McCall-Donnelly Joint School District 421 | Donnelly | 10/10 Excellent · 97th pct | 3 |
| Rockland School District 382 | Rockland | 10/10 Excellent · 96th pct | 1 |
| Swan Valley Elementary School District 92 | Irwin | 10/10 Excellent · 95th pct | 2 |
| Cottonwood Joint School District 242 | Ferdinand | 10/10 Excellent · 94th pct | 2 |
| Genesee Joint School District 282 | Genesee | 10/10 Excellent · 94th pct | 1 |
| Grace Joint School District 148 | Grace | 10/10 Excellent · 93rd pct | 2 |
| Murtaugh Joint School District 418 | Murtaugh | 10/10 Excellent · 92nd pct | 1 |
| Meridian Joint School District 2 | Meridian | 10/10 Excellent · 91st pct | 4 |
| West Side Joint School District 202 | Clifton | 9/10 Excellent · 90th pct | 3 |
| Nezperce Joint School District 302 | Nezperce | 9/10 Excellent · 89th pct | 1 |
| Moscow School District 281 | Moscow | 9/10 Excellent · 88th pct | 3 |
| Whitepine Joint School District 288 | Bovill | 9/10 Excellent · 87th pct | 3 |
| New Plymouth School District 372 | New Plymouth | 9/10 Excellent · 86th pct | 1 |
| Lake Pend Oreille School District 84 | Bayview | 9/10 Excellent · 85th pct | 10 |
| Marsh Valley Joint School District 21 | Arimo | 9/10 Excellent · 84th pct | 6 |
| Coeur d'Alene School District | Coeur d'Alene | 9/10 Excellent · 83rd pct | 1 |
| Coeur d'Alene School District 271 | Coeur d'Alene | 9/10 Excellent · 83rd pct | 2 |
| Dietrich School District 314 | Dietrich | 9/10 Excellent · 82nd pct | 1 |
| North Gem School District 149 | Bancroft | 9/10 Excellent · 81st pct | 1 |
| Pocatello School District 25 | Pocatello | 9/10 Excellent · 81st pct | 2 |
| Pocatello-Chubbuck School District 25 | Pocatello | 9/10 Excellent · 81st pct | 1 |
| Middleton School District 134 | Middleton | 8/10 Good · 80th pct | 1 |
| Sugar-Salem Joint School District 322 | Newdale | 8/10 Good · 79th pct | 3 |
| Jefferson County Joint School District 251 | Lewisville | 8/10 Good · 78th pct | 4 |
| Boise City Independent School District 1 | Boise | 8/10 Good · 77th pct | 8 |
| Boise School District | Boise | 8/10 Good · 77th pct | 1 |
| Parma School District 137 | Parma | 8/10 Good · 76th pct | 1 |
| Soda Springs Joint School District 150 | Soda Springs | 8/10 Good · 75th pct | 2 |
| Blaine County School District 61 | Bellevue | 8/10 Good · 74th pct | 7 |
| Bear Lake County School District 33 | Bern | 8/10 Good · 73rd pct | 9 |
| Lakeland Joint School District 272 | Athol | 8/10 Good · 72nd pct | 2 |
| Lewiston Independent School District 340 | Lewiston | 8/10 Good · 71st pct | 1 |
| Mountain View School District 244 | Cottonwood | 8/10 Good · 70th pct | 7 |
| Bonneville Joint School District 93 | Idaho Falls | 7/10 Good · 69th pct | 4 |
| Camas County School District 121 | Corral | 7/10 Good · 69th pct | 2 |
| Shelley Joint School District 60 | Shelley | 7/10 Good · 68th pct | 1 |
| Post Falls School District 273 | Post Falls | 7/10 Good · 67th pct | 1 |
| Wallace School District 393 | Osburn | 7/10 Good · 66th pct | 4 |
| Butte County Joint School District 111 | Arco | 7/10 Good · 65th pct | 3 |
| Melba Joint School District 136 | Melba | 7/10 Good · 64th pct | 1 |
| Boundary County School District 101 | Bonners Ferry | 7/10 Good · 63rd pct | 4 |
| Firth School District 59 | Basalt | 7/10 Good · 62nd pct | 2 |
| Vallivue School District 139 | Caldwell | 7/10 Good · 61st pct | 3 |
| Cambridge Joint School District 432 | Cambridge | 7/10 Good · 60th pct | 2 |
| Salmon River School District 243 | Lucile | 6/10 Average · 59th pct | 4 |
| Gooding Joint School District 231 | Gooding | 6/10 Average · 58th pct | 1 |
| Preston Joint School District 201 | Franklin | 6/10 Average · 57th pct | 2 |
| Hagerman Joint School District 233 | Hagerman | 6/10 Average · 56th pct | 1 |
| Kellogg Joint School District 391 | Cataldo | 6/10 Average · 56th pct | 5 |
| Marsing Joint School District 363 | Marsing | 6/10 Average · 55th pct | 1 |
| Ririe Joint School District 252 | Ririe | 6/10 Average · 54th pct | 1 |
| Kimberly School District 414 | Kimberly | 6/10 Average · 53rd pct | 1 |
| Snake River School District 52 | Atomic City | 6/10 Average · 52nd pct | 3 |
| Basin School District 72 | Idaho City | 6/10 Average · 51st pct | 2 |
| Horseshoe Bend School District 73 | Horseshoe Bend | 5/10 Average · 50th pct | 1 |
| Bruneau-Grand View Joint School District 365 | Bruneau | 5/10 Average · 49th pct | 3 |
| Kendrick Joint School District 283 | Kendrick | 5/10 Average · 48th pct | 1 |
| Orofino Joint School District 171 | Ahsahka | 5/10 Average · 47th pct | 4 |
| South Lemhi School District 292 | Leadore | 5/10 Average · 46th pct | 3 |
| West Bonner County School District 83 | Blanchard | 5/10 Average · 45th pct | 7 |
| Fremont County Joint School District 215 | Ashton | 5/10 Average · 44th pct | 6 |
| Madison School District 321 | Rexburg | 5/10 Average · 44th pct | 2 |
| Filer School District 413 | Twin Falls | 5/10 Average · 43rd pct | 3 |
| Cassia County Joint School District 151 | Albion | 5/10 Average · 42nd pct | 6 |
| Idaho Falls School District 91 | Idaho Falls | 5/10 Average · 41st pct | 2 |
| St. Maries Joint School District 41 | Fernwood | 4/10 Below Average · 40th pct | 3 |
| Midvale School District 433 | Midvale | 4/10 Below Average · 39th pct | 1 |
| Fruitland School District 373 | Fruitland | 4/10 Below Average · 38th pct | 1 |
| Notus School District 135 | Caldwell | 4/10 Below Average · 37th pct | 2 |
| Hansen School District 415 | Hansen | 4/10 Below Average · 36th pct | 1 |
| Castleford School District 417 | Castleford | 4/10 Below Average · 35th pct | 1 |
| Weiser School District 431 | Weiser | 4/10 Below Average · 34th pct | 1 |
| Oneida County School District 351 | Holbrook | 4/10 Below Average · 33rd pct | 2 |
| Teton County School District 401 | Driggs | 4/10 Below Average · 32nd pct | 4 |
| Valley School District 262 | Eden | 4/10 Below Average · 31st pct | 2 |
| West Jefferson School District 253 | Hamer | 4/10 Below Average · 31st pct | 3 |
| Blackfoot School District 55 | Fort Hall | 3/10 Below Average · 30th pct | 1 |
| Mullan School District 392 | Mullan | 3/10 Below Average · 29th pct | 1 |
| Kuna Joint School District 3 | Kuna | 3/10 Below Average · 28th pct | 1 |
| Culdesac Joint School District 342 | Culdesac | 3/10 Below Average · 27th pct | 1 |
| Mackay Joint School District 182 | Mackay | 3/10 Below Average · 26th pct | 1 |
| Salmon School District 291 | Carmen | 3/10 Below Average · 25th pct | 5 |
| Shoshone Joint School District 312 | Shoshone | 3/10 Below Average · 24th pct | 1 |
| Homedale Joint School District 370 | Homedale | 3/10 Below Average · 23rd pct | 1 |
| Emmett Independent School District 221 | Emmett | 3/10 Below Average · 22nd pct | 4 |
| Aberdeen School District 58 | Aberdeen | 3/10 Below Average · 21st pct | 2 |
| Potlatch School District 285 | Harvard | 3/10 Below Average · 20th pct | 3 |
| Garden Valley School District 71 | Banks | 2/10 Poor · 19th pct | 3 |
| Kamiah Joint School District 304 | Kamiah | 2/10 Poor · 19th pct | 1 |
| Highland Joint School District 305 | Craigmont | 2/10 Poor · 18th pct | 3 |
| Challis Joint School District 181 | Challis | 2/10 Poor · 17th pct | 5 |
| Mountain Home School District 193 | Mountain Home Afb | 2/10 Poor · 16th pct | 2 |
| Buhl Joint School District 412 | Buhl | 2/10 Poor · 15th pct | 1 |
| Richfield School District 316 | Richfield | 2/10 Poor · 14th pct | 1 |
| Bliss Joint School District 234 | Bliss | 2/10 Poor · 13th pct | 1 |
| Wendell School District 232 | Wendell | 2/10 Poor · 12th pct | 1 |
| Glenns Ferry Joint School District 192 | Hill City | 2/10 Poor · 11th pct | 4 |
| Payette Joint School District 371 | Payette | 2/10 Poor · 10th pct | 1 |
| Nampa School District 131 | Nampa | 1/10 Poor · 9th pct | 2 |
| Minidoka County Joint School District 331 | Heyburn | 1/10 Poor · 8th pct | 3 |
| Council School District 13 | Council | 1/10 Poor · 7th pct | 2 |
| American Falls Joint School District 381 | Pocatello | 1/10 Poor · 6th pct | 2 |
| Jerome Joint School District 261 | Jerome | 1/10 Poor · 6th pct | 1 |
| Wilder School District 133 | Wilder | 1/10 Poor · 5th pct | 1 |
| Clark County School District 161 | Dubois | 1/10 Poor · 4th pct | 2 |
| Avery School District 394 | Avery | 1/10 Poor · 3rd pct | 3 |
| Lapwai School District 341 | Juliaetta | 1/10 Poor · 2nd pct | 4 |
| Plummer-Worley Joint School District 44 | Desmet | 1/10 Poor · 1st pct | 4 |
| Prairie Elementary School District 191 | Mountain Home | Not rated | 1 |
| West Ada School District | Eagle | Not rated | 2 |
School Districts in Idaho
Idaho is home to 113 public school districts serving approximately 362,039 students across 279+ zip codes. The average district rating statewide is 6/10, based on state reading and math assessment proficiency (NCES EDFacts, 2021–22 for 90% of districts, with a 2017–18 fallback for the rest), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in Idaho include Arbon Elementary School District 383, Troy School District 287, Kootenai Joint School District 274, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in Idaho
School district boundaries in Idaho are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In Idaho, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.