Massachusetts · districts and schedules
Massachusetts teacher salary schedules
Every Massachusetts 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 323 regular public school districts in Massachusetts (2023-24 directory); 34 have a step-and-lane schedule indexed here.
- The largest is Boston with 45,742 students.
Rankings from the parsed grids
Full ranking: highest paying school districts in Massachusetts.
Highest starting bachelor's salary
| District | Starting | Column | Enrollment |
|---|---|---|---|
| 1. Bedford | $67,069 | B | 2,559 |
| 2. Andover | $65,194 | B | 5,448 |
| 3. Cape Cod Regional Vocational Technical | $65,165 | Level I | 663 |
| 4. Boston Public Schools | $64,432 | Bachelor | 45,742 |
| 5. Lowell Public Schools | $63,158 | BA | 14,273 |
| 6. Randolph | $62,443 | B | 2,685 |
| 7. Worcester Public Schools | $61,410 | BACH | 24,350 |
| 8. Upper Cape Cod Regional Vocational Technical | $58,991 | Provisional | 826 |
| 9. Brockton Public Schools | $58,552 | 1 B.A. | 14,954 |
| 10. Leicester | $58,066 | B* CVTE 1 | 1,322 |
| 11. Lynn Public Schools | $57,650 | Bachelors or Equiv. (1000) | 16,022 |
| 12. Plympton | $56,882 | B | 253 |
| 13. Salem | $56,773 | B | 3,811 |
| 14. Cohasset | $56,760 | BACH | 1,406 |
| 15. Hull | $56,680 | BACHELORS | 755 |
Highest top-of-schedule cell
| District | Top cell | Column | Enrollment |
|---|---|---|---|
| 1. Concord | $135,065 | Doctor | 1,971 |
| 2. Concord-Carlisle | $135,065 | Doctor | 1,230 |
| 3. Masconomet | $134,422 | DOC* | 1,535 |
| 4. Andover | $132,981 | DR | 5,448 |
| 5. Lowell Public Schools | $132,003 | Doctorate | 14,273 |
| 6. Boston Public Schools | $128,913 | Doctorate | 45,742 |
| 7. Hopkinton | $127,834 | M+60 | 4,187 |
| 8. Bedford | $127,066 | M+70 / CAGS / DMA / PHD | 2,559 |
| 9. Brockton Public Schools | $125,338 | 9 DOCTOR | 14,954 |
| 10. Cohasset | $119,324 | MX2/CAGS /DOC | 1,406 |
| 11. Worcester Public Schools | $117,270 | DOC | 24,350 |
| 12. Randolph | $116,689 | DR | 2,685 |
| 13. Bridgewater-Raynham | $115,034 | *M+75/E d.D Ph.D | 5,582 |
| 14. Maynard | $114,964 | DOCTORATE | 1,201 |
| 15. Belmont | $111,942 | PHD | 4,424 |
Fewest steps to the top cell
| District | Steps to top | Column | Enrollment |
|---|---|---|---|
| 1. Boston Public Schools | 9 | Doctorate | 45,742 |
| 2. Worcester Public Schools | 9 | DOC | 24,350 |
| 3. Cape Cod Regional Vocational Technical | 10 | Page - 45 - Level VII | 663 |
| 4. Randolph | 11 | DR | 2,685 |
| 5. Triton | 11 | Doctorate | 2,155 |
| 6. Dartmouth | 11 | M+60/D octora l | 3,351 |
| 7. Andover | 12 | DR | 5,448 |
| 8. Bedford | 12 | M+70 / CAGS / DMA / PHD | 2,559 |
| 9. Hull | 12 | MASTERS+30 | 755 |
| 10. Arlington | 12 | MA+60 DOC | 5,997 |
| 11. Lynn Public Schools | 12 | Doctorate (1035) | 16,022 |
| 12. Plympton | 12 | CAGS | 253 |
| 13. Northampton | 12 | DOC | 2,495 |
| 14. Leicester | 12 | M+60 CVTE 3 | 1,322 |
| 15. West Boylston | 12 | CAGS/Doctorate | 903 |
All 323 Massachusetts districts (NCES 2023-24)
| District | Enrollment | Indexed schedule | Lowest cell |
|---|---|---|---|
| Boston Roxbury | 45,742 | Traditional teacher salary schedule (2023-24) 2023-24 | $64,432 |
| Worcester Worcester | 24,350 | Teachers salary schedule (2025-26) 2025-26 | $61,410 |
| Springfield Springfield | 23,693 | Academic teacher salary scale (2026-27) 2026-27 | $56,450 |
| Lynn Lynn | 16,022 | Basic salary schedule (2026-27) 2026-27 | $57,650 |
| Brockton Brockton | 14,954 | Educator salary schedule (2026-27) 2026-27 | $58,552 |
| Lowell Lowell | 14,273 | Teachers salary schedule (2026-27) 2026-27 | $63,158 |
| Lawrence Lawrence | 13,008 | schedule not yet indexed | – |
| New Bedford New Bedford | 12,488 | No step grid: The most recent teacher agreement on file for this district dates from 2016-17. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Newton Newtonville | 11,752 | schedule not yet indexed | – |
| Fall River Fall River | 10,656 | schedule not yet indexed | – |
| Quincy Quincy | 9,695 | schedule not yet indexed | – |
| Framingham Framingham | 9,134 | schedule not yet indexed | – |
| Taunton Taunton | 8,018 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Haverhill Haverhill | 7,882 | schedule not yet indexed | – |
| Everett Everett | 7,345 | schedule not yet indexed | – |
| Revere Revere | 7,344 | schedule not yet indexed | – |
| Plymouth Plymouth | 7,055 | schedule not yet indexed | – |
| Brookline Brookline | 7,039 | schedule not yet indexed | – |
| Cambridge Cambridge | 6,915 | schedule not yet indexed | – |
| Chicopee Chicopee | 6,807 | schedule not yet indexed | – |
| Lexington Lexington | 6,805 | 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. | – |
| Wachusett Jefferson | 6,676 | schedule not yet indexed | – |
| Methuen Methuen | 6,532 | schedule not yet indexed | – |
| Malden Malden | 6,282 | schedule not yet indexed | – |
| Chelsea Chelsea | 6,148 | schedule not yet indexed | – |
| Attleboro Attleboro | 6,057 | schedule not yet indexed | – |
| Leominster Leominster | 6,012 | schedule not yet indexed | – |
| Arlington Arlington | 5,997 | Teacher salary schedule, 2023-24 2023-24 | $55,500 |
| Shrewsbury Shrewsbury | 5,921 | Teacher salary schedule, 2024-25 2024-25 | $54,995 |
| Peabody Peabody | 5,832 | 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. | – |
| Waltham Waltham | 5,709 | schedule not yet indexed | – |
| Weymouth Weymouth | 5,641 | schedule not yet indexed | – |
| Bridgewater-Raynham Bridgewater | 5,582 | Teacher salary schedule, 2023-24 2023-24 | $52,207 |
| Needham Needham | 5,541 | 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. | – |
| Andover Andover | 5,448 | Teacher salary schedule, 2026-27 2026-27 | $65,194 |
| Natick Natick | 5,303 | schedule not yet indexed | – |
| Braintree Braintree | 5,237 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Chelmsford Chelmsford | 5,130 | No step grid: The most recent teacher agreement on file for this district dates from 2014-15. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Fitchburg Fitchburg | 5,124 | schedule not yet indexed | – |
| Acton-Boxborough Acton | 5,099 | schedule not yet indexed | – |
| Somerville Somerville | 4,927 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Billerica Billerica | 4,901 | schedule not yet indexed | – |
| Holyoke Holyoke | 4,898 | schedule not yet indexed | – |
| Pittsfield Pittsfield | 4,876 | schedule not yet indexed | – |
| Barnstable Hyannis | 4,817 | schedule not yet indexed | – |
| Westfield Westfield | 4,808 | No step grid: The most recent teacher agreement on file for this district dates from 2015-16. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Marlborough Marlborough | 4,729 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Franklin Franklin | 4,680 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Beverly Beverly | 4,502 | schedule not yet indexed | – |
| North Andover North Andover | 4,463 | schedule not yet indexed | – |
| Westford Westford | 4,451 | 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. | – |
| Belmont Belmont | 4,424 | Teacher salary schedule, 2023-24 2023-24 | $55,624 |
| Woburn Woburn | 4,424 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Milford Milford | 4,413 | schedule not yet indexed | – |
| Winchester Winchester | 4,331 | schedule not yet indexed | – |
| Milton Milton | 4,320 | 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. | – |
| Hopkinton Hopkinton | 4,187 | Teacher salary schedule, 2026-27 2026-27 | $53,917 |
| Medford Medford | 4,134 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Wellesley Wellesley | 4,101 | schedule not yet indexed | – |
| West Springfield West Springfield | 3,966 | schedule not yet indexed | – |
| North Attleborough North Attleborough | 3,920 | schedule not yet indexed | – |
| Melrose Melrose | 3,892 | schedule not yet indexed | – |
| Westborough Westborough | 3,887 | schedule not yet indexed | – |
| Reading Reading | 3,850 | schedule not yet indexed | – |
| Salem Salem | 3,811 | Teacher salary schedule, 2025-26 2025-26 | $56,773 |
| Hingham Hingham | 3,707 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Stoughton Stoughton | 3,686 | schedule not yet indexed | – |
| Marshfield Marshfield | 3,672 | schedule not yet indexed | – |
| Walpole Walpole | 3,633 | schedule not yet indexed | – |
| Norwood Norwood | 3,545 | schedule not yet indexed | – |
| Dracut Dracut | 3,543 | schedule not yet indexed | – |
| Burlington Burlington | 3,525 | No step grid: The most recent teacher agreement on file for this district dates from 2016-17. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Agawam Feeding Hills | 3,504 | schedule not yet indexed | – |
| Whitman-Hanson Whitman | 3,483 | schedule not yet indexed | – |
| Sharon Sharon | 3,436 | schedule not yet indexed | – |
| Dudley-Charlton Reg Dudley | 3,432 | schedule not yet indexed | – |
| Easton North Easton | 3,401 | schedule not yet indexed | – |
| Mansfield Mansfield | 3,371 | schedule not yet indexed | – |
| Wakefield Wakefield | 3,365 | schedule not yet indexed | – |
| Dartmouth Dartmouth | 3,351 | Teacher salary schedule, 2023-24 2023-24 | $53,562 |
| Canton Canton | 3,277 | schedule not yet indexed | – |
| Danvers Danvers | 3,251 | 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. | – |
| Tewksbury Tewksbury | 3,205 | schedule not yet indexed | – |
| Grafton Grafton | 3,050 | 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. | – |
| Nashoba Bolton | 3,031 | schedule not yet indexed | – |
| Middleborough Middleborough | 2,998 | schedule not yet indexed | – |
| North Middlesex Townsend | 2,994 | schedule not yet indexed | – |
| Dennis-Yarmouth South Yarmouth | 2,941 | 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. | – |
| TEC Connections Academy Commonwealth Virtual School District East Walpole | 2,907 | schedule not yet indexed | – |
| Ashland Ashland | 2,903 | schedule not yet indexed | – |
| Falmouth East Falmouth | 2,892 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Westwood Westwood | 2,881 | 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. | – |
| Gloucester Gloucester | 2,862 | schedule not yet indexed | – |
| Hampden-Wilbraham Wilbraham | 2,837 | 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. | – |
| Longmeadow Longmeadow | 2,773 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Wilmington Wilmington | 2,760 | schedule not yet indexed | – |
| Duxbury Duxbury | 2,755 | schedule not yet indexed | – |
| Scituate Scituate | 2,745 | schedule not yet indexed | – |
| Wayland Wayland | 2,745 | No step grid: The most recent teacher agreement on file for this district dates from 2013-14. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Holliston Holliston | 2,724 | schedule not yet indexed | – |
| Watertown Watertown | 2,717 | schedule not yet indexed | – |
| Freetown-Lakeville Lakeville | 2,700 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Dedham Dedham | 2,699 | schedule not yet indexed | – |
| Randolph Randolph | 2,685 | Teacher salary schedule, 2025-26 2025-26 | $62,443 |
| Marblehead Marblehead | 2,617 | schedule not yet indexed | – |
| Saugus Saugus | 2,610 | schedule not yet indexed | – |
| Hanover Hanover | 2,602 | schedule not yet indexed | – |
| Bedford Bedford | 2,559 | Teacher salary schedule, 2026-27 2026-27 | $67,069 |
| Dighton-Rehoboth North Dighton | 2,549 | schedule not yet indexed | – |
| Sudbury Sudbury | 2,539 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| East Longmeadow East Longmeadow | 2,507 | schedule not yet indexed | – |
| Medfield Medfield | 2,504 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Auburn Auburn | 2,499 | schedule not yet indexed | – |
| Northampton Northampton | 2,495 | Teacher salary schedule, 2024-25 2024-25 | $51,066 |
| Foxborough Foxborough | 2,485 | schedule not yet indexed | – |
| Gardner Gardner | 2,472 | No step grid: The most recent teacher agreement on file for this district dates from 2016-17. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Pembroke Pembroke | 2,417 | schedule not yet indexed | – |
| Norton Norton | 2,406 | 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. | – |
| Hudson Hudson | 2,340 | schedule not yet indexed | – |
| North Reading North Reading | 2,317 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Greater Lowell Regional Vocational Technical Tyngsborough | 2,314 | schedule not yet indexed | – |
| Groton-Dunstable Groton | 2,305 | schedule not yet indexed | – |
| Stoneham Stoneham | 2,289 | 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. | – |
| Ashburnham-Westminster Ashburnham | 2,264 | 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. | – |
| Ludlow Ludlow | 2,258 | schedule not yet indexed | – |
| Pentucket West Newbury | 2,225 | schedule not yet indexed | – |
| Lynnfield Lynnfield | 2,186 | schedule not yet indexed | – |
| Norwell Norwell | 2,171 | schedule not yet indexed | – |
| Quabbin Barre | 2,168 | 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. | – |
| Newburyport Newburyport | 2,162 | schedule not yet indexed | – |
| Medway Medway | 2,159 | schedule not yet indexed | – |
| Triton Byfield | 2,155 | Teacher salary schedule, 2025-26 2025-26 | $55,116 |
| Greater New Bedford Regional Vocational Technical New Bedford | 2,147 | schedule not yet indexed | – |
| Rockland Rockland | 2,140 | schedule not yet indexed | – |
| Abington Abington | 2,133 | schedule not yet indexed | – |
| Sandwich East Sandwich | 2,129 | schedule not yet indexed | – |
| Belchertown Belchertown | 2,081 | schedule not yet indexed | – |
| Swampscott Swampscott | 2,078 | schedule not yet indexed | – |
| Mendon-Upton Mendon | 2,072 | schedule not yet indexed | – |
| Seekonk Seekonk | 2,061 | schedule not yet indexed | – |
| Swansea Swansea | 2,049 | schedule not yet indexed | – |
| Weston Weston | 2,036 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| East Bridgewater East Bridgewater | 2,008 | schedule not yet indexed | – |
| Bellingham Bellingham | 1,990 | schedule not yet indexed | – |
| Clinton Clinton | 1,989 | schedule not yet indexed | – |
| Concord Concord | 1,971 | Teacher salary schedule, 2023-24 2023-24 | $55,757 |
| Winthrop Winthrop | 1,965 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Wareham Wareham | 1,950 | 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. | – |
| Southbridge Southbridge | 1,885 | schedule not yet indexed | – |
| Northbridge Whitinsville | 1,865 | schedule not yet indexed | – |
| King Philip Norfolk | 1,849 | schedule not yet indexed | – |
| Amesbury Amesbury | 1,817 | schedule not yet indexed | – |
| Greater Lawrence Regional Vocational Technical Andover | 1,774 | schedule not yet indexed | – |
| Fairhaven Fairhaven | 1,759 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Tantasqua Fiskdale | 1,759 | schedule not yet indexed | – |
| Monomoy Regional School District Chatham | 1,746 | schedule not yet indexed | – |
| Essex North Shore Agricultural and Technical School District Hathorne | 1,745 | schedule not yet indexed | – |
| Webster Webster | 1,699 | schedule not yet indexed | – |
| Ayer Shirley School District Ayer | 1,687 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Nantucket Nantucket | 1,683 | schedule not yet indexed | – |
| Littleton Littleton | 1,674 | schedule not yet indexed | – |
| Hamilton-Wenham Wenham | 1,665 | schedule not yet indexed | – |
| Millbury Millbury | 1,650 | schedule not yet indexed | – |
| South Hadley South Hadley | 1,644 | 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. | – |
| Northborough Southborough | 1,634 | schedule not yet indexed | – |
| Uxbridge Uxbridge | 1,632 | schedule not yet indexed | – |
| Ipswich Ipswich | 1,604 | 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. | – |
| Somerset Somerset | 1,597 | schedule not yet indexed | – |
| Southeastern Regional Vocational Technical South Easton | 1,597 | schedule not yet indexed | – |
| Athol-Royalston Athol | 1,596 | schedule not yet indexed | – |
| Silver Lake Kingston | 1,589 | schedule not yet indexed | – |
| Lunenburg Lunenburg | 1,580 | schedule not yet indexed | – |
| Bourne Bourne | 1,563 | schedule not yet indexed | – |
| Central Berkshire Dalton | 1,561 | schedule not yet indexed | – |
| Tyngsborough Tyngsborough | 1,542 | schedule not yet indexed | – |
| Masconomet Boxford | 1,535 | Teacher salary schedule, 2025-26 2025-26 | $55,940 |
| Westport Westport | 1,506 | schedule not yet indexed | – |
| Oxford Oxford | 1,493 | schedule not yet indexed | – |
| Carver Carver | 1,488 | schedule not yet indexed | – |
| Lincoln-Sudbury Sudbury | 1,462 | schedule not yet indexed | – |
| Narragansett Baldwinville | 1,453 | schedule not yet indexed | – |
| Blackstone-Millville Blackstone | 1,450 | schedule not yet indexed | – |
| Greater Fall River Regional Vocational Technical Fall River | 1,443 | schedule not yet indexed | – |
| Mashpee Mashpee | 1,430 | schedule not yet indexed | – |
| Montachusett Regional Vocational Technical Fitchburg | 1,428 | schedule not yet indexed | – |
| Spencer-E Brookfield Spencer | 1,418 | schedule not yet indexed | – |
| Greenfield Greenfield | 1,414 | schedule not yet indexed | – |
| Cohasset Cohasset | 1,406 | Teacher salary schedule, 2023-24 2023-24 | $56,760 |
| West Bridgewater West Bridgewater | 1,402 | schedule not yet indexed | – |
| Easthampton Easthampton | 1,397 | schedule not yet indexed | – |
| Northeast Metropolitan Regional Vocational Technical Wakefield | 1,343 | schedule not yet indexed | – |
| Bristol-Plymouth Regional Vocational Technical Taunton | 1,330 | schedule not yet indexed | – |
| Leicester Leicester | 1,322 | Teacher salary schedule, 2026-27 2026-27 | $58,066 |
| Southwick-Tolland-Granville Regional School District Southwick | 1,315 | schedule not yet indexed | – |
| Sutton Sutton | 1,310 | schedule not yet indexed | – |
| Holbrook Holbrook | 1,309 | schedule not yet indexed | – |
| Shawsheen Valley Regional Vocational Technical Billerica | 1,306 | schedule not yet indexed | – |
| Southborough Southborough | 1,304 | schedule not yet indexed | – |
| Whittier Regional Vocational Technical Haverhill | 1,279 | schedule not yet indexed | – |
| Georgetown Georgetown | 1,262 | schedule not yet indexed | – |
| Kingston Kingston | 1,261 | schedule not yet indexed | – |
| Blackstone Valley Regional Vocational Technical Upton | 1,250 | schedule not yet indexed | – |
| Nauset Orleans | 1,236 | schedule not yet indexed | – |
| Concord-Carlisle Concord | 1,230 | Teacher salary schedule, 2023-24 2023-24 | $55,757 |
| Winchendon Winchendon | 1,219 | schedule not yet indexed | – |
| Mount Greylock Williamstown | 1,213 | schedule not yet indexed | – |
| Amherst-Pelham Amherst | 1,210 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| North Adams North Adams | 1,207 | 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. | – |
| Maynard Maynard | 1,201 | Teacher salary schedule, 2026-27 2026-27 | $51,396 |
| Manchester Essex Regional Manchester | 1,200 | schedule not yet indexed | – |
| Northboro-Southboro Southborough | 1,194 | schedule not yet indexed | – |
| Southern Worcester County Regional Vocational District Charlton | 1,193 | schedule not yet indexed | – |
| Millis Millis | 1,186 | schedule not yet indexed | – |
| Berkshire Hills Stockbridge | 1,179 | schedule not yet indexed | – |
| Greater Commonwealth Virtual District Greenfield | 1,161 | schedule not yet indexed | – |
| Douglas Douglas | 1,160 | schedule not yet indexed | – |
| Assabet Valley Regional Vocational Technical Marlborough | 1,130 | schedule not yet indexed | – |
| Ware Ware | 1,124 | 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. | – |
| Quaboag Regional Warren | 1,118 | schedule not yet indexed | – |
| Berlin-Boylston Boylston | 1,112 | schedule not yet indexed | – |
| Dover-Sherborn Dover | 1,105 | schedule not yet indexed | – |
| Hopedale Hopedale | 1,101 | schedule not yet indexed | – |
| Palmer Palmer | 1,085 | schedule not yet indexed | – |
| Norfolk Norfolk | 1,041 | No step grid: The most recent teacher agreement on file for this district dates from 2016-17. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Old Rochester Mattapoisett | 1,041 | schedule not yet indexed | – |
| Lincoln Lincoln | 1,033 | schedule not yet indexed | – |
| Harvard Harvard | 1,019 | 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. | – |
| Amherst Amherst | 983 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Wrentham Wrentham | 981 | schedule not yet indexed | – |
| Hoosac Valley Regional Adams | 978 | schedule not yet indexed | – |
| Tri-County Regional Vocational Technical Franklin | 964 | schedule not yet indexed | – |
| Somerset Berkley Regional School District Somerset | 960 | schedule not yet indexed | – |
| Acushnet Acushnet | 937 | schedule not yet indexed | – |
| Blue Hills Regional Vocational Technical Canton | 918 | schedule not yet indexed | – |
| West Boylston West Boylston | 903 | Teacher salary schedule, 2024-25 2024-25 | $50,512 |
| Gill-Montague Turners Falls | 902 | schedule not yet indexed | – |
| Sturbridge Fiskdale | 902 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| South Middlesex Regional Vocational Technical Framingham | 871 | schedule not yet indexed | – |
| Berkley Berkley | 836 | schedule not yet indexed | – |
| Upper Cape Cod Regional Vocational Technical Bourne | 826 | Teacher salary schedule, 2026-27 2026-27 | $58,991 |
| Monson Monson | 807 | schedule not yet indexed | – |
| Mohawk Trail Shelburne Falls | 806 | schedule not yet indexed | – |
| Lenox Lenox | 783 | schedule not yet indexed | – |
| Nashoba Valley Regional Vocational Technical Westford | 773 | schedule not yet indexed | – |
| Boxford Boxford | 757 | schedule not yet indexed | – |
| Hull Hull | 755 | Teacher salary schedule, 2023-24 2023-24 | $56,680 |
| Gateway Huntington | 752 | schedule not yet indexed | – |
| Avon Avon | 732 | Teacher salary schedule, 2025-26 2025-26 | $54,338 |
| Middleton Boxford | 722 | schedule not yet indexed | – |
| Granby Granby | 693 | schedule not yet indexed | – |
| Hampshire Westhampton | 690 | schedule not yet indexed | – |
| Minuteman Regional Vocational Technical Lexington | 683 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Martha's Vineyard Vineyard Haven | 681 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Rockport Rockport | 671 | schedule not yet indexed | – |
| South Shore Regional Vocational Technical Hanover | 667 | No step grid: The most recent teacher agreement on file for this district dates from 2016-17. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Cape Cod Regional Vocational Technical Harwich | 663 | Teacher salary schedule, 2026-27 2026-27 | $65,165 |
| Lee Lee | 646 | schedule not yet indexed | – |
| Pathfinder Regional Vocational Technical Palmer | 643 | schedule not yet indexed | – |
| Plainville Plainville | 635 | schedule not yet indexed | – |
| Franklin County Regional Vocational Technical Turners Falls | 621 | 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. | – |
| Pioneer Valley Northfield | 616 | schedule not yet indexed | – |
| Southern Berkshire Sheffield | 614 | schedule not yet indexed | – |
| Topsfield Boxford | 611 | schedule not yet indexed | – |
| Carlisle Carlisle | 608 | schedule not yet indexed | – |
| Frontier South Deerfield | 605 | schedule not yet indexed | – |
| Bristol County Agricultural Dighton | 592 | schedule not yet indexed | – |
| Norfolk County Agricultural Walpole | 586 | schedule not yet indexed | – |
| Northampton-Smith Vocational Agricultural Northampton | 569 | schedule not yet indexed | – |
| Halifax Kingston | 549 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Old Colony Regional Vocational Technical Rochester | 549 | 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. | – |
| Orange Orange | 523 | schedule not yet indexed | – |
| Northern Berkshire Regional Vocational Technical North Adams | 520 | schedule not yet indexed | – |
| Ralph C Mahar Orange | 504 | 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. | – |
| Hadley Hadley | 503 | schedule not yet indexed | – |
| Dover Dover | 497 | schedule not yet indexed | – |
| Rochester Mattapoisett | 494 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Southampton Southampton | 471 | schedule not yet indexed | – |
| Brewster Orleans | 434 | schedule not yet indexed | – |
| Oak Bluffs Vineyard Haven | 419 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| North Brookfield North Brookfield | 407 | schedule not yet indexed | – |
| Sherborn Dover | 401 | schedule not yet indexed | – |
| Mattapoisett Mattapoisett | 400 | schedule not yet indexed | – |
| Up-Island Regional Vineyard Haven | 398 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Marion Mattapoisett | 389 | schedule not yet indexed | – |
| Edgartown Vineyard Haven | 386 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Hatfield Hatfield | 322 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Deerfield South Deerfield | 313 | Teacher salary schedule, 2024-25 2024-25 | $49,261 |
| Brookfield Fiskdale | 302 | schedule not yet indexed | – |
| Brimfield Fiskdale | 284 | schedule not yet indexed | – |
| Tisbury Vineyard Haven | 271 | No step grid: The most recent teacher agreement on file for this district dates from 2021-22. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Plympton Kingston | 253 | Teacher salary schedule, 2023-24 2023-24 | $56,882 |
| Holland Fiskdale | 226 | schedule not yet indexed | – |
| Clarksburg Clarksburg | 208 | schedule not yet indexed | – |
| Sunderland South Deerfield | 183 | Teacher salary schedule, 2024-25 2024-25 | $49,261 |
| Eastham Orleans | 176 | schedule not yet indexed | – |
| Richmond Richmond | 158 | schedule not yet indexed | – |
| Nahant Nahant | 149 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Conway South Deerfield | 144 | Teacher salary schedule, 2024-25 2024-25 | $49,261 |
| Leverett Leverett | 142 | schedule not yet indexed | – |
| Orleans Orleans | 142 | schedule not yet indexed | – |
| Chesterfield-Goshen Chesterfield | 139 | schedule not yet indexed | – |
| New Salem-Wendell New Salem | 137 | schedule not yet indexed | – |
| Provincetown Provincetown | 137 | schedule not yet indexed | – |
| Petersham Petersham | 133 | schedule not yet indexed | – |
| Farmington River Reg Otis | 129 | schedule not yet indexed | – |
| Pelham Pelham | 129 | No step grid: The most recent teacher agreement on file for this district dates from 2020-21. Its salary schedule is too old to describe what the district pays now, so it is not published as a current grid. Source. | – |
| Whately South Deerfield | 125 | Teacher salary schedule, 2024-25 2024-25 | $49,261 |
| Erving New Salem | 123 | schedule not yet indexed | – |
| Williamsburg Williamsburg | 123 | schedule not yet indexed | – |
| Shutesbury Shutesbury | 111 | schedule not yet indexed | – |
| Westhampton Westhampton | 104 | schedule not yet indexed | – |
| Ma Academy for Math and Science Worcester | 97 | schedule not yet indexed | – |
| Wales Fiskdale | 93 | schedule not yet indexed | – |
| Truro Truro | 91 | 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. | – |
| Wellfleet Orleans | 91 | schedule not yet indexed | – |
| Florida Florida | 85 | schedule not yet indexed | – |
| Worthington Worthington | 73 | schedule not yet indexed | – |
| Rowe Rowe | 61 | schedule not yet indexed | – |
| Hancock Hancock | 58 | schedule not yet indexed | – |
| Hawlemont Shelburne Falls | 56 | schedule not yet indexed | – |
| Savoy Savoy | 47 | schedule not yet indexed | – |
| Warwick Warwick | 27 | schedule not yet indexed | – |
| Gosnold East Falmouth | 0 | 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.