Idaho · districts and schedules
Idaho teacher salary schedules
Every Idaho district in the NCES directory, with enrollment, and the salary schedules indexed for it. Districts marked "not yet indexed" publish their schedules on their own sites; this index only lists grids it has parsed from a source document.
- NCES lists 115 regular public school districts in Idaho (2023-24 directory); 19 have a step-and-lane schedule indexed here.
- The largest is Joint School District No. 2 with 38,991 students.
Rankings from the parsed grids
Full ranking: highest paying school districts in Idaho.
Highest starting bachelor's salary
| District | Starting | Column | Enrollment |
|---|---|---|---|
| 1. Madison District | $53,402 | B | 5,771 |
| 2. Culdesac Joint District | $51,800 | BA | 115 |
| 3. American Falls Joint District | $51,650 | BA Lane 1 | 1,534 |
| 4. Independent School District of Boise City | $50,540 | BA | 22,425 |
| 5. Blackfoot District | $50,500 | BA | 3,859 |
| 6. Bonneville Joint School District No. 93 | $50,257 | BA | 13,646 |
| 7. West Ada School District | $50,252 | BA | 38,991 |
| 8. Nampa School District | $50,252 | BA | 13,113 |
| 9. Pocatello/Chubbuck School District No. 25 | $50,252 | BA Only | 11,908 |
| 10. Idaho Falls School District 91 | $50,252 | Bachelors | 10,121 |
| 11. Hansen District | $50,252 | BA | 315 |
| 12. Potlatch District | $50,252 | BA | 462 |
| 13. Wilder District | $50,252 | Career Ladder | 637 |
| 14. Lapwai District | $48,556 | BA | 516 |
| 15. Kellogg Joint District | $42,360 | BA | 1,138 |
Highest top-of-schedule cell
| District | Top cell | Column | Enrollment |
|---|---|---|---|
| 1. Lapwai District | $93,349 | MA+45 PHD | 516 |
| 2. Independent School District of Boise City | $93,151 | MA+30 ES/DR | 22,425 |
| 3. West Ada School District | $84,754 | MA APE | 38,991 |
| 4. Highland Joint District | $83,439 | MA+36 ES/DR | 171 |
| 5. Bonneville Joint School District No. 93 | $82,715 | MA | 13,646 |
| 6. Moscow District | $82,647 | MA+30 | 2,333 |
| 7. Pocatello/Chubbuck School District No. 25 | $82,400 | MA+ | 11,908 |
| 8. Idaho Falls School District 91 | $79,500 | AP Masters | 10,121 |
| 9. Potlatch District | $78,656 | PHD MA+30 | 462 |
| 10. Cottonwood Joint District | $77,214 | MA+36 ES/DR | 435 |
| 11. Nampa School District | $76,327 | Masters | 13,113 |
| 12. Madison District | $76,327 | M | 5,771 |
| 13. Nezperce Joint District | $74,823 | MA+36 ES/DR | 169 |
| 14. Kellogg Joint District | $72,714 | MA36/ES/DR | 1,138 |
| 15. American Falls Joint District | $72,650 | BA 48/ Masters Lane 3 | 1,534 |
Fewest steps to the top cell
| District | Steps to top | Column | Enrollment |
|---|---|---|---|
| 1. Hansen District | 8 | MA | 315 |
| 2. Wilder District | 8 | Career Ladder | 637 |
| 3. Moscow District | 10 | MA+30 | 2,333 |
| 4. Madison District | 10 | M | 5,771 |
| 5. Pocatello/Chubbuck School District No. 25 | 13 | MA+ | 11,908 |
| 6. Potlatch District | 13 | PHD MA+30 | 462 |
| 7. Nampa School District | 13 | Masters | 13,113 |
| 8. American Falls Joint District | 13 | BA 48/ Masters Lane 3 | 1,534 |
| 9. Blackfoot District | 13 | MA | 3,859 |
| 10. Lapwai District | 14 | MA+45 PHD | 516 |
| 11. Highland Joint District | 14 | MA+36 ES/DR | 171 |
| 12. Cottonwood Joint District | 14 | MA+36 ES/DR | 435 |
| 13. Nezperce Joint District | 15 | MA+36 ES/DR | 169 |
| 14. Kellogg Joint District | 15 | MA36/ES/DR | 1,138 |
| 15. Culdesac Joint District | 15 | MA +36 ES/DR | 115 |
All 115 Idaho districts (NCES 2023-24)
| District | Enrollment | Indexed schedule | Lowest cell |
|---|---|---|---|
| Joint School District No. 2 Meridian | 38,991 | Certificated salary schedule (2026-27) 2026-27 | $50,252 |
| Boise Independent District Boise | 22,425 | Certified salary schedule (2026-27, with 0.5% increase and career ladder minimums) 2026-27 | $50,540 |
| Bonneville Joint District Idaho Falls | 13,646 | Certified staff career ladder (2026-27) 2026-27 | $50,257 |
| Nampa School District Nampa | 13,113 | Certified salary schedule (2026-27) 2026-27 | $50,252 |
| Pocatello District Pocatello | 11,908 | School District Salary Schedule (2026-2027) 2026-27 | $50,252 |
| Idaho Falls District Idaho Falls | 10,121 | Certified salary schedule (2026-2027) 2026-27 | $50,252 |
| Vallivue School District Caldwell | 10,014 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Coeur D'Alene District Coeur D'Alene | 9,653 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Twin Falls District Twin Falls | 9,227 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Oneida County District Malad | 8,704 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Jefferson County Joint District Rigby | 6,706 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Post Falls District Post Falls | 5,894 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Kuna Joint District Kuna | 5,795 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Madison District Rexburg | 5,771 | Certificated salary schedule (2025-26) 2025-26 | $53,402 |
| Cassia County Joint District Burley | 5,507 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Caldwell District Caldwell | 5,394 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Lewiston Independent District Lewiston | 4,563 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Lakeland District Rathdrum | 4,527 | No step grid: No teacher salary grid could be read from this district's master agreement (a populated column has no heading). Source. | – |
| Minidoka County Joint District Rupert | 4,394 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Middleton District Middleton | 4,312 | No step grid: No teacher salary grid could be read from this district's master agreement (caption names another unit: Director). Source. | – |
| Jerome Joint District Jerome | 4,078 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Blackfoot District Blackfoot | 3,859 | Certificated salary schedule (2024-25) 2024-25 | $50,500 |
| Mountain Home District Mountain Home | 3,683 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lake Pend Oreille School District Ponderay | 3,647 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Blaine County District Hailey | 3,234 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Snake River District Blackfoot | 3,172 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Emmett Independent District Emmett | 2,566 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Shelley Joint District Shelley | 2,559 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Preston Joint District Preston | 2,407 | No step grid: No teacher salary grid could be read from this district's master agreement (caption names another unit: Superintendent). Source. | – |
| Moscow District Moscow | 2,333 | Certificated salary schedule (2024-25) 2024-25 | $41,500 |
| Fremont County Joint District St Anthony | 2,228 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Sugar-Salem Joint District Sugar City | 2,199 | No step grid: No teacher salary grid could be read from this district's master agreement (caption names another unit: stipend). Source. | – |
| Kimberly District Kimberly | 2,151 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Teton County District Driggs | 1,915 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Fruitland District Fruitland | 1,581 | No step grid: No teacher salary grid could be read from this district's master agreement (row without a step label). Source. | – |
| Filer District Filer | 1,541 | No step grid: No teacher salary grid could be read from this district's master agreement (the first lane falls as steps rise). Source. | – |
| American Falls Joint District American Falls | 1,534 | Certificated salary schedule (2025-26) 2025-26 | $51,650 |
| Weiser District Weiser | 1,525 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Bear Lake County District Paris | 1,437 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| McCall-Donnelly Joint School District McCall | 1,369 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Boundary County District Bonners Ferry | 1,362 | No step grid: No teacher salary grid could be read from this district's master agreement (a populated column has no heading). Source. | – |
| Payette Joint District Payette | 1,359 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Homedale Joint District Homedale | 1,270 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Buhl Joint District Buhl | 1,220 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Marsh Valley Joint District Arimo | 1,205 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Gooding Joint District Gooding | 1,184 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Kellogg Joint District Kellogg | 1,138 | Certificated salary schedule (2025-26) 2025-26 | $42,360 |
| Mountain View School District Grangeville | 1,126 | No step grid: No teacher salary grid could be read from this district's master agreement (caption names another unit: stipend). Source. | – |
| Wendell District Wendell | 1,111 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Orofino Joint District Orofino | 1,098 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Parma District Parma | 1,007 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Bonner County District Priest River | 1,002 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| New Plymouth District New Plymouth | 970 | No step grid: No teacher salary grid could be read from this district's master agreement (row without a step label). Source. | – |
| St Maries Joint District St Maries | 920 | No step grid: No teacher salary grid could be read from this district's master agreement (row without a step label). Source. | – |
| Soda Springs Joint District Soda Springs | 886 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Firth District Firth | 832 | schedule not yet indexed | – |
| Marsing Joint District Marsing | 813 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| West Side Joint District Dayton | 805 | No step grid: The most recent teacher agreement on file for this district dates from 2022-23. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Melba Joint District Melba | 802 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Ririe Joint District Ririe | 724 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Salmon District Salmon | 673 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Aberdeen District Aberdeen | 643 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Wilder District Wilder | 637 | Certificated salary schedule (2025-26) 2025-26 | $50,252 |
| West Jefferson District Terreton | 616 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Grace Joint District Grace | 517 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lapwai District Lapwai | 516 | Certificated salary schedule (2025-26) 2025-26 | $48,556 |
| Shoshone Joint District Shoshone | 511 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Valley District Hazelton | 501 | schedule not yet indexed | – |
| Wallace District Silverton | 493 | schedule not yet indexed | – |
| Potlatch District Potlatch | 462 | Certificated salary schedule (2025-26) 2025-26 | $50,252 |
| Cottonwood Joint District Cottonwood | 435 | Certificated salary schedule (2025-26) 2025-26 | $38,364 |
| Hagerman Joint District Hagerman | 391 | schedule not yet indexed | – |
| Butte County Joint District Arco | 390 | No step grid: No teacher salary grid could be read from this district's master agreement (13% of the figures are malformed (bad text layer)). Source. | – |
| Kamiah Joint District Kamiah | 387 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Murtaugh Joint District Murtaugh | 383 | schedule not yet indexed | – |
| Glenns Ferry Joint District Glenns Ferry | 363 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Plummer-Worley Joint District Plummer | 359 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Basin School District Idaho City | 347 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Challis Joint District Challis | 338 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Troy School District Troy | 332 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Notus District Caldwell | 331 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hansen District Hansen | 315 | Certificated salary schedule (2025-26) 2025-26 | $50,252 |
| Castleford District Castleford | 302 | schedule not yet indexed | – |
| Council District Council | 294 | No step grid: No teacher salary grid could be read from this district's master agreement (step numbers do not rise). Source. | – |
| Genesee Joint District Genesee | 293 | No step grid: No teacher salary grid could be read from this district's master agreement (no line above the block labels its columns). Source. | – |
| Kendrick Joint District Kendrick | 287 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Bruneau-Grand View Joint School District Bruneau | 268 | schedule not yet indexed | – |
| Garden Valley District Garden Valley | 256 | schedule not yet indexed | – |
| Horseshoe Bend School District Horseshoe Bend | 218 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Mackay Joint District Mackay | 213 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Richfield District Richfield | 211 | No step grid: No teacher salary grid could be read from this district's master agreement (no grid block found). Source. | – |
| Cascade District Cascade | 206 | No step grid: The most recent teacher agreement on file for this district dates from 2018-19. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Kootenai District Harrison | 203 | No step grid: No teacher salary grid could be read from this district's master agreement (row without a step label). Source. | – |
| Whitepine Joint School District Deary | 202 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Dietrich District Dietrich | 184 | schedule not yet indexed | – |
| Rockland District Rockland | 174 | No step grid: The most recent teacher agreement on file for this district dates from 2019-20. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Highland Joint District Craigmont | 171 | Certificated salary schedule (2025-26) 2025-26 | $41,841 |
| Nezperce Joint District Nezperce | 169 | Certificated salary schedule (2025-26) 2025-26 | $40,831 |
| Camas County District Fairfield | 168 | schedule not yet indexed | – |
| Midvale District Midvale | 161 | schedule not yet indexed | – |
| Salmon River Joint School District Riggins | 157 | schedule not yet indexed | – |
| Cambridge Joint District Cambridge | 146 | No step grid: The most recent teacher agreement on file for this district dates from 2017-18. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Meadows Valley District New Meadows | 136 | No step grid: No teacher salary grid could be read from this district's master agreement (a populated column has no heading). Source. | – |
| North Gem District Bancroft | 133 | schedule not yet indexed | – |
| South Lemhi District Leadore | 128 | schedule not yet indexed | – |
| Bliss Joint District Bliss | 124 | schedule not yet indexed | – |
| Culdesac Joint District Culdesac | 115 | Certificated salary schedule (2025-26) 2025-26 | $51,800 |
| Clark County District Dubois | 109 | No step grid: No teacher salary grid could be read from this district's master agreement (a populated column has no heading). Source. | – |
| Mullan District Mullan | 78 | No step grid: The master agreement the Idaho School Boards Association holds for this district is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Swan Valley Elementary District Irwin | 67 | schedule not yet indexed | – |
| Avery School District Calder | 19 | No step grid: No teacher salary grid could be read from this district's master agreement (row without a step label). Source. | – |
| Arbon Elementary District Arbon | 18 | schedule not yet indexed | – |
| Pleasant Valley Elementary District Jordan Valley | 12 | schedule not yet indexed | – |
| Prairie Elementary District Prairie | 6 | schedule not yet indexed | – |
| Three Creek Joint Elementary District Rogerson | 5 | schedule not yet indexed | – |
Enrollment is the NCES Common Core of Data 2023-24 membership total for each LEA. District websites are not linked because this index does not verify them; every schedule page links its own source document.