Iowa · districts and schedules
Iowa teacher salary schedules
Every Iowa 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 325 regular public school districts in Iowa (2023-24 directory); 12 have a step-and-lane schedule indexed here.
- The largest is Des Moines Independent Comm School District with 30,277 students.
Rankings from the parsed grids
Full ranking: highest paying school districts in Iowa.
Highest starting bachelor's salary
| District | Starting | Column | Enrollment |
|---|---|---|---|
| 1. Cedar Rapids Community School District | $57,500 | G - MA+15 | 15,589 |
| 2. Waukee Community School District | $57,200 | BA | 13,600 |
| 3. Davenport Community School District | $51,875 | BA | 13,523 |
| 4. Des Moines Public Schools | $50,569 | BA | 30,277 |
| 5. Clarke Comm School District | $50,250 | BA | 1,324 |
| 6. Iowa City Community School District | $50,000 | BA | 14,776 |
| 7. Sioux City Community School District | $50,000 | BA | 14,661 |
| 8. Newton Comm School District | $50,000 | BA | 2,770 |
| 9. Cedar Rapids Community School District | $50,000 | A-BA | 15,589 |
| 10. Lawton-Bronson Comm School District | $47,500 | BA | 745 |
| 11. Pleasant Valley Comm School District | $45,812 | BA | 5,826 |
| 12. Adel DeSoto Minburn Comm School District | $41,745 | BA | 2,295 |
Highest top-of-schedule cell
| District | Top cell | Column | Enrollment |
|---|---|---|---|
| 1. Waukee Community School District | $93,150 | MA+45 | 13,600 |
| 2. Sioux City Community School District | $91,743 | MA+30 | 14,661 |
| 3. Iowa City Community School District | $90,198 | MA+30 | 14,776 |
| 4. Davenport Community School District | $89,024 | MA+60 | 13,523 |
| 5. Pleasant Valley Comm School District | $88,538 | MA+30 | 5,826 |
| 6. Des Moines Public Schools | $83,640 | PhD/Ed.D | 30,277 |
| 7. Cedar Rapids Community School District | $80,000 | M - PHD | 15,589 |
| 8. Newton Comm School District | $79,317 | MA+45 | 2,770 |
| 9. Adel DeSoto Minburn Comm School District | $70,385 | MA+24 | 2,295 |
| 10. Lawton-Bronson Comm School District | $69,500 | MA+24 | 745 |
| 11. Cedar Rapids Community School District | $67,500 | F - MA | 15,589 |
| 12. Clarke Comm School District | $67,250 | MA+15 | 1,324 |
Fewest steps to the top cell
| District | Steps to top | Column | Enrollment |
|---|---|---|---|
| 1. Cedar Rapids Community School District | 6 | M - PHD | 15,589 |
| 2. Cedar Rapids Community School District | 6 | F - MA | 15,589 |
| 3. Iowa City Community School District | 14 | MA+30 | 14,776 |
| 4. Lawton-Bronson Comm School District | 15 | MA+24 | 745 |
| 5. Clarke Comm School District | 16 | MA+15 | 1,324 |
| 6. Pleasant Valley Comm School District | 17 | MA+30 | 5,826 |
| 7. Sioux City Community School District | 18 | MA+30 | 14,661 |
| 8. Newton Comm School District | 18 | MA+45 | 2,770 |
| 9. Davenport Community School District | 20 | MA+60 | 13,523 |
| 10. Des Moines Public Schools | 24 | PhD/Ed.D | 30,277 |
| 11. Waukee Community School District | 25 | MA+45 | 13,600 |
| 12. Adel DeSoto Minburn Comm School District | 27 | MA+24 | 2,295 |
All 325 Iowa districts (NCES 2023-24)
| District | Enrollment | Indexed schedule | Lowest cell |
|---|---|---|---|
| Des Moines Independent Comm School District Des Moines | 30,277 | Teacher salary schedule, 195/199 day contract with TSS (2026-27) 2026-27 | $39,640 |
| Cedar Rapids Comm School District Cedar Rapids | 15,589 | New teacher hire placement salary, lanes A through F (2026-27) 2026-27 | $50,000 |
| Iowa City Comm School District Iowa City | 14,776 | Certificated employees' basic salary schedule (2026-27) 2026-27 | $50,000 |
| Sioux City Comm School District Sioux City | 14,661 | Teacher salary schedule (2026-27) 2026-27 | $50,000 |
| Waukee Comm School District Waukee | 13,600 | Certified combined salary schedule (2026-27) 2026-27 | $57,200 |
| Davenport Comm School District Davenport | 13,523 | FY27 total teacher salary schedule (2026-27) 2026-27 | $36,186 |
| Ankeny Comm School District Ankeny | 12,669 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Waterloo Comm School District Waterloo | 10,606 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Dubuque Comm School District Dubuque | 10,451 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| West Des Moines Comm School District West Des Moines | 9,170 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Council Bluffs Comm School District Council Bluffs | 8,546 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Linn-Mar Comm School District Marion | 7,536 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Johnston Comm School District Johnston | 7,480 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Southeast Polk Comm School District Altoona | 7,424 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Cedar Falls Comm School District Cedar Falls | 5,910 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Pleasant Valley Comm School District Bettendorf | 5,826 | Teacher salary schedule (2027-28) 2027-28 | $45,812 |
| College Comm School District Cedar Rapids | 5,749 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Marshalltown Comm School District Marshalltown | 5,177 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Ottumwa Comm School District Ottumwa | 5,011 | schedule not yet indexed | – |
| Ames Comm School District Ames | 4,735 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Muscatine Comm School District Muscatine | 4,530 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (row without a step label). Source. | – |
| Bettendorf Comm School District Bettendorf | 4,528 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Urbandale Comm School District Urbandale | 4,255 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Dallas Center-Grimes Comm School District Grimes | 3,770 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Western Dubuque Comm School District Farley | 3,749 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (no line above the block labels its columns). Source. | – |
| Indianola Comm School District Indianola | 3,634 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Fort Dodge Comm School District Fort Dodge | 3,611 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Norwalk Comm School District Norwalk | 3,591 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Mason City Comm School District Mason City | 3,509 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Scott Comm School District Eldridge | 3,442 | schedule not yet indexed | – |
| Clinton Comm School District Clinton | 3,359 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Burlington Comm School District Burlington | 3,233 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lewis Central Comm School District Council Bluffs | 3,146 | 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. | – |
| Clear Creek Amana Comm School District Oxford | 3,126 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Storm Lake Comm School District Storm Lake | 2,933 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Newton Comm School District Newton | 2,770 | Teacher salary schedule (2025-26) 2025-26 | $50,000 |
| Bondurant-Farrar Comm School District Bondurant | 2,767 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Pella Comm School District Pella | 2,476 | schedule not yet indexed | – |
| Waverly-Shell Rock Comm School District Waverly | 2,372 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Carlisle Comm School District Carlisle | 2,296 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Adel DeSoto Minburn Comm School District Adel | 2,295 | Teacher salary schedule (2026-27) 2026-27 | $41,745 |
| North Polk Comm School District Alleman | 2,284 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Le Mars Comm School District Le Mars | 2,268 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Spencer Comm School District Spencer | 2,267 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Denison Comm School District Denison | 2,259 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Marion Independent School District Marion | 2,167 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Oskaloosa Comm School District Oskaloosa | 2,130 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Glenwood Comm School District Glenwood | 2,087 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Boone Comm School District Boone | 1,983 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Ballard Comm School District Huxley | 1,960 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Perry Comm School District Perry | 1,858 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Webster City Comm School District Webster City | 1,825 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Mount Pleasant Comm School District Mount Pleasant | 1,795 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Fort Madison Comm School District Fort Madison | 1,792 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Keokuk Comm School District Keokuk | 1,782 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Clayton Ridge Comm School District Guttenberg | 1,773 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sergeant Bluff-Luton Comm School District Sergeant Bluff | 1,769 | schedule not yet indexed | – |
| Carroll Comm School District Carroll | 1,758 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sioux Center Comm School District Sioux Center | 1,728 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| CAM Comm School District Anita | 1,711 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Gilbert Comm School District Gilbert | 1,698 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Winterset Comm School District Winterset | 1,681 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Knoxville Comm School District Knoxville | 1,659 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Atlantic Comm School District Atlantic | 1,642 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Benton Comm School District Van Horne | 1,640 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Decorah Community School District Decorah | 1,640 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Washington Comm School District Washington | 1,621 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Central DeWitt School District De Witt | 1,617 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Algona Comm School District Algona | 1,597 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Grinnell-Newburg Comm School District Grinnell | 1,577 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Nevada Comm School District Nevada | 1,570 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Vinton-Shellsburg Comm School District Vinton | 1,551 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| MOC-Floyd Valley Comm School District Orange City | 1,544 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Solon Comm School District Solon | 1,522 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Harlan Comm School District Harlan | 1,505 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Humboldt Comm School District Humboldt | 1,481 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Independence Comm School District Independence | 1,480 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (row without a step label). Source. | – |
| Charles City Comm School District Charles City | 1,473 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Clear Lake Comm School District Clear Lake | 1,472 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Fairfield Comm School District Fairfield | 1,466 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (no line above the block labels its columns). Source. | – |
| Center Point-Urbana Comm School District Urbana | 1,433 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Mount Vernon Comm School District Mount Vernon | 1,427 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Creston Comm School District Creston | 1,426 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| South Tama County Tama | 1,422 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Mid-Prairie Comm School District Wellman | 1,418 | 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. | – |
| Saydel Comm School District Des Moines | 1,376 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Oelwein Comm School District Oelwein | 1,349 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Spirit Lake Comm School District Spirit Lake | 1,328 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Centerville Comm School District Centerville | 1,325 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Clarke Comm School District Osceola | 1,324 | Teacher salary schedule (2026-27) 2026-27 | $50,250 |
| West Delaware County Comm School District Manchester | 1,323 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (no line above the block labels its columns). Source. | – |
| Maquoketa Comm School District Maquoketa | 1,318 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Chariton Comm School District Chariton | 1,298 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Liberty Comm School District West Liberty | 1,282 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Iowa Falls Comm School District Iowa Falls | 1,279 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Williamsburg Comm School District Williamsburg | 1,275 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Central Lee Comm School District Donnellson | 1,270 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hampton-Dumont Comm School District Hampton | 1,263 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Greene County Comm School District Jefferson | 1,255 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Woodward-Granger Comm School District Granger | 1,236 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Sheldon Comm School District Sheldon | 1,221 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Cherokee Comm School District Cherokee | 1,217 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Okoboji Comm School District Milford | 1,213 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Davis County Comm School District Bloomfield | 1,208 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (a populated column has no heading). Source. | – |
| Estherville Lincoln Central Com Sch Dist Estherville | 1,189 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Allamakee Comm School District Waukon | 1,185 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (no line above the block labels its columns). Source. | – |
| Anamosa Comm School District Anamosa | 1,165 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Shenandoah Comm School District Shenandoah | 1,142 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Albia Comm School District Albia | 1,123 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Van Meter Comm School District Van Meter | 1,117 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Forest City Comm School District Forest City | 1,114 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Roland-Story Comm School District Story City | 1,108 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Cardinal Comm School District Eldon | 1,107 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Southeast Valley Community School District Gowrie | 1,100 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| New Hampton Comm School District New Hampton | 1,088 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| PCM Comm School District Monroe | 1,088 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Howard-Winneshiek Comm School District Cresco | 1,058 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Fayette Valley Comm School District West Union | 1,058 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Jesup Comm School District Jesup | 1,049 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Clarinda Comm School District Clarinda | 1,043 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Monticello Comm School District Monticello | 1,043 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Eagle Grove Comm School District Eagle Grove | 1,042 | schedule not yet indexed | – |
| Red Oak Comm School District Red Oak | 1,013 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Clarion-Goldfield-Dows Comm School District Clarion | 1,010 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Osage Comm School District Osage | 996 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Union Comm School District La Porte City | 985 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Denver Comm School District Denver | 979 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Mediapolis Comm School District Mediapolis | 972 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| West Lyon Comm School District Inwood | 972 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Rock Valley Comm School District Rock Valley | 970 | schedule not yet indexed | – |
| Wilton Comm School District Wilton | 965 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Dike-New Hartford Comm School District Dike | 957 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Garner-Hayfield-Ventura Comm School District Garner | 955 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Odebolt Arthur Battle Creek Ida Grove Comm School District Ida Grove | 947 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Camanche Comm School District Camanche | 946 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Marshall Comm School District State Center | 936 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| South Central Calhoun Comm School District Rockwell City | 915 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Eddyville-Blakesburg- Fremont CSD Eddyville | 912 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Burlington Ind School District West Burlington | 900 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hudson Comm School District Hudson | 894 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Tipton Comm School District Tipton | 894 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| MFL MarMac Comm School District Monona | 891 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Northeast Comm School District Goose Lake | 869 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Branch Comm School District West Branch | 864 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Underwood Comm School District Underwood | 862 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Central Valley Comm School District Stuart | 855 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Aplington-Parkersburg Comm School District Parkersburg | 852 | schedule not yet indexed | – |
| Hinton Comm School District Hinton | 842 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Van Buren County Comm School District Keosauqua | 834 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| East Sac County Comm School District Lake View | 831 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Pleasantville Comm School District Pleasantville | 827 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Alburnett Comm School District Alburnett | 825 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Interstate 35 Comm School District Truro | 825 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Alta-Aurelia Comm School District Alta | 822 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Treynor Comm School District Treynor | 816 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Louisa-Muscatine Comm School District Letts | 810 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Bellevue Comm School District Bellevue | 804 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sumner-Fredericksburg Comm School District Sumner | 804 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Grundy Center Comm School District Grundy Center | 796 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Central Lyon Comm School District Rock Rapids | 794 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Manson Northwest Webster Comm School District Manson | 793 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Central Springs Comm School District Manly | 777 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Emmetsburg Comm School District Emmetsburg | 771 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Ogden Comm School District Ogden | 771 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Ahstw Comm School District Avoca | 765 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Fork Comm School District Rockwell | 760 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lisbon Comm School District Lisbon | 759 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lawton-Bronson Comm School District Lawton | 745 | Teacher salary schedule (2024-25) 2024-25 | $47,500 |
| Missouri Valley Comm School District Missouri Valley | 745 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Postville Comm School District Postville | 739 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| West Sioux Comm School District Hawarden | 738 | schedule not yet indexed | – |
| Logan-Magnolia Comm School District Logan | 728 | schedule not yet indexed | – |
| Tri-Center Comm School District Neola | 720 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Colfax-Mingo Comm School District Colfax | 715 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| IKM-Manning Comm School District Manning | 713 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Pocahontas Area Comm School District Pocahontas | 706 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Panorama Comm School District Panora | 700 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Sibley-Ocheyedan Comm School District Sibley | 699 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Maquoketa Valley Comm School District Delhi | 698 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Belmond-Klemme Comm School District Belmond | 689 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Durant Comm School District Durant | 689 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Columbus Comm School District Columbus Junction | 686 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Danville Comm School District Danville | 682 | schedule not yet indexed | – |
| Wapsie Valley Comm School District Fairbank | 680 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (row without a step label). Source. | – |
| East Marshall Comm School District Gilman | 672 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lake Mills Comm School District Lake Mills | 670 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Riverside Comm School District Carson | 670 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| South Hamilton Comm School District Jewell | 670 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hartley-Melvin-Sanborn Comm School District Hartley | 669 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Central Decatur Comm School District Leon | 668 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Earlham Comm School District Earlham | 660 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Madrid Comm School District Madrid | 659 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Nodaway Valley Comm School District Greenfield | 651 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Monona Comm School District Onawa | 645 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Agwsr Comm School District Ackley | 643 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sioux Central Comm School District Sioux Rapids | 639 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Westwood Comm School District Sloan | 633 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Wayne Comm School District Corydon | 631 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Hancock Comm School District Britt | 628 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Boyden-Hull Comm School District Hull | 627 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Maple Valley-Anthon Oto Comm School District Mapleton | 626 | schedule not yet indexed | – |
| Pekin Comm School District Packwood | 623 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Mount Ayr Comm School District Mount Ayr | 621 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| St Ansgar Comm School District St. Ansgar | 610 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| New London Comm School District New London | 600 | schedule not yet indexed | – |
| North Mahaska Comm School District New Sharon | 600 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement (row without a step label). Source. | – |
| Akron Westfield Comm School District Akron | 599 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sigourney Comm School District Sigourney | 594 | schedule not yet indexed | – |
| Nashua-Plainfield Comm School District Nashua | 593 | schedule not yet indexed | – |
| North Cedar Comm School District Stanwood | 591 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| East Buchanan Comm School District Winthrop | 581 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Woodbury Central Comm School District Moville | 577 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Northwood-Kensett Comm School District Northwood | 575 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Brooklyn-Guernsey-Malcom Comm School District Brooklyn | 569 | schedule not yet indexed | – |
| Woodbine Comm School District Woodbine | 566 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Starmont Comm School District Arlington | 565 | schedule not yet indexed | – |
| Highland Comm School District Riverside | 559 | schedule not yet indexed | – |
| South O'Brien Comm School District Paullina | 558 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Newell-Fonda Comm School District Newell | 556 | schedule not yet indexed | – |
| Martensdale-St Marys Comm School District Martensdale | 555 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| South Winneshiek Comm School District Calmar | 554 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lynnville-Sully Comm School District Sully | 550 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Iowa Valley Comm School District Marengo | 548 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Audubon Comm School District Audubon | 544 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Linn Comm School District Troy Mills | 541 | schedule not yet indexed | – |
| North Butler Comm School District Allison | 532 | schedule not yet indexed | – |
| Waco Comm School District Wayland | 532 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lenox Comm School District Lenox | 528 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Bedford Comm School District Bedford | 523 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Galva-Holstein Comm School District Holstein | 519 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Wapello Comm School District Wapello | 509 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Eldora-New Providence Comm School District Eldora | 499 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Gladbrook-Reinbeck Comm School District Reinbeck | 498 | schedule not yet indexed | – |
| Easton Valley Comm School District Preston | 497 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Janesville Consolidated School District Janesville | 495 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Edgewood-Colesburg Comm School District Edgewood | 493 | schedule not yet indexed | – |
| Belle Plaine Comm School District Belle Plaine | 490 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Baxter Comm School District Baxter | 487 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Fremont-Mills Comm School District Tabor | 487 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| North Tama County Comm School District Traer | 482 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Central Comm School District Elkader | 479 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Springville Comm School District Springville | 479 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Bcluw Comm School District Conrad | 478 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Midland Comm School District Wyoming | 476 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Sidney Comm School District Sidney | 476 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| GMG Comm School District Green Mountain | 472 | schedule not yet indexed | – |
| Montezuma Comm School District Montezuma | 472 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Iowa Comm School District Buffalo Center | 465 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| East Union Comm School District Afton | 458 | schedule not yet indexed | – |
| Guthrie Center Comm School District Guthrie Center | 447 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| East Mills Comm School District Hastings | 443 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Central City Comm School District Central City | 441 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Kingsley-Pierson Comm School District Kingsley | 438 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Lone Tree Comm School District Lone Tree | 438 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Southeast Warren Comm School District Liberty Center | 438 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Griswold Comm School District Griswold | 436 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Coon Rapids-Bayard Comm School District Coon Rapids | 433 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Dunkerton Comm School District Dunkerton | 431 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Riceville Comm School District Riceville | 431 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| George-Little Rock Comm School District George | 429 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Boyer Valley Comm School District Dunlap | 427 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Calamus-Wheatland Comm School District Wheatland | 423 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| English Valleys Comm School District North English | 421 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Rudd-Rockford-Marble Rk Comm School District Rockford | 414 | schedule not yet indexed | – |
| West Bend-Mallard Comm School District West Bend | 414 | schedule not yet indexed | – |
| Corning Comm School District Corning | 405 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Winfield-Mt Union Comm School District Winfield | 398 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Collins-Maxwell Comm School District Maxwell | 397 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Glidden-Ralston Comm School District Glidden | 393 | schedule not yet indexed | – |
| Tripoli Comm School District Tripoli | 392 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hubbard-Radcliffe Comm School District Hubbard | 387 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Turkey Valley Comm School District Jackson Junction | 385 | No step grid: This district's agreement publishes its salary schedule as INDEX multipliers over a generator base rather than as dollar figures, so no dollar grid can be shown without recomputing it. Source. | – |
| Marcus-Meriden-Cleghorn Comm School District Marcus | 384 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Colo-NESCO Comm School District Colo | 383 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Moravia Comm School District Moravia | 376 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Exira-Elk Horn- Kimballton Comm Sch Dist Elk Horn | 374 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Lamoni Comm School District Lamoni | 342 | schedule not yet indexed | – |
| Harris-Lake Park Comm School District Lake Park | 340 | schedule not yet indexed | – |
| Graettinger-Terril Comm School District Graettinger | 339 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Twin Cedars Comm School District Bussey | 338 | schedule not yet indexed | – |
| United Comm School District Boone | 331 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Central Comm School District Maynard | 329 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Murray Comm School District Murray | 317 | schedule not yet indexed | – |
| Clarksville Comm School District Clarksville | 313 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Union Comm School District Armstrong | 311 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Schaller-Crestland Comm School District Schaller | 311 | schedule not yet indexed | – |
| Remsen-Union Comm School District Remsen | 307 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Keota Comm School District Keota | 304 | schedule not yet indexed | – |
| River Valley Comm School District Correctionville | 303 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Stanton Comm School District Stanton | 303 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Melcher-Dallas Comm School District Melcher-Dallas | 301 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| West Harrison Comm School District Mondamin | 298 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| H-L-V Comm School District Victor | 295 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Eastern Allamakee Comm School District Lansing | 293 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| North Kossuth Comm School District Swea City | 265 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Villisca Comm School District Villisca | 254 | schedule not yet indexed | – |
| Ar-We-Va Comm School District Westside | 248 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Adair-Casey Comm School District Adair | 245 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Mormon Trail Comm School District Humeston | 240 | schedule not yet indexed | – |
| Essex Comm School District Essex | 215 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Seymour Comm School District Seymour | 212 | schedule not yet indexed | – |
| Tri-County Comm School District Thornburg | 192 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Hamburg Comm School District Hamburg | 188 | schedule not yet indexed | – |
| Paton-Churdan Comm School District Churdan | 185 | schedule not yet indexed | – |
| Moulton-Udell Comm School District Moulton | 184 | schedule not yet indexed | – |
| CAL Comm School District Latimer | 181 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Charter Oak-Ute Comm School District Charter Oak | 171 | schedule not yet indexed | – |
| Delwood Comm School District Delmar | 161 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Alden Comm School District Alden | 159 | No step grid: No teacher step-and-lane dollar grid could be read from this district's filed agreement. Source. | – |
| Ruthven-Ayrshire Comm School District Ruthven | 158 | schedule not yet indexed | – |
| Andrew Comm School District Andrew | 147 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Whiting Comm School District Whiting | 147 | schedule not yet indexed | – |
| Laurens-Marathon Comm School District Laurens | 145 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Schleswig Comm School District Schleswig | 145 | schedule not yet indexed | – |
| Orient-Macksburg Comm School District Orient | 129 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Morning Sun Comm School District Morning Sun | 127 | schedule not yet indexed | – |
| Gilmore City-Bradgate Comm School District Gilmore City | 109 | schedule not yet indexed | – |
| Diagonal Comm School District Diagonal | 107 | schedule not yet indexed | – |
| Albert City-Truesdale Comm School District Albert City | 104 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| South Page Comm School District College Springs | 84 | schedule not yet indexed | – |
| Stratford Comm School District Stratford | 82 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Olin Consolidated School District Olin | 77 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Bennett Comm School District Bennett | 72 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
| Clay Central-Everly Comm School District Royal | 63 | schedule not yet indexed | – |
| Twin Rivers Comm School District Bode | 47 | No step grid: The agreement this district filed with the Iowa PERB is a scan with no text layer, so its salary schedule could not be read. Source. | – |
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.