Salaripedia
English

How much does an elementary school teacher make in Massachusetts?

$94,000a year

Median yearly pay for elementary school teachers in Massachusetts. That is $45.19 an hour or $7,833 a month.

Hourly
$45.19
Vs. national median
+47%
Rank among states
4 of 51
Jobs in the state
29,930
Pay range
Lowest 10%: $60,620Median: $94,000Highest 10%: $118,200
PercentileYearlyHourly
10th$60,620$29.14
25th$76,990$37.01
Median$94,000$45.19
75th$102,200$49.13
90th$118,200$56.82

Cities in Massachusetts

Metro areas, median yearly pay.

Barnstable Town, MA$100,300
Boston, MA$98,060
Providence, RI$86,720
Worcester, MA$82,810
Amherst Town, MA$79,900
Springfield, MA$79,640
Pittsfield, MA$78,910
Salaries for every job in Massachusetts

Nearby in the ranking

States with similar pay for elementary school teachers.

1. Washington$102,400
2. California$99,650
3. District of Columbia$96,580
4. Massachusetts$94,000
5. Rhode Island$90,930
6. New York$85,760
7. Connecticut$80,600
Elementary School Teacher salary in all states

Frequently asked questions

How much does an elementary school teacher make an hour in Massachusetts?

The median hourly pay in Massachusetts is $45.19 ($94,000 a year).

Do elementary school teachers make more in Massachusetts than the national average?

Yes: $94,000 against $63,970 nationally, 47% more.

Where does Massachusetts rank for elementary school teacher pay?

Massachusetts ranks 4 of 51 states.

Which city in Massachusetts pays elementary school teachers the most?

Barnstable Town, MA, with a median of $100,300 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.