Salaripedia
English

How much does a secondary school teacher make in Massachusetts?

$95,260a year

Median yearly pay for secondary school teachers in Massachusetts. That is $45.80 an hour or $7,938 a month.

Hourly
$45.80
Vs. national median
+32%
Rank among states
4 of 51
Jobs in the state
28,460
Pay range
Lowest 10%: $61,500Median: $95,260Highest 10%: $122,700
PercentileYearlyHourly
10th$61,500$29.57
25th$77,890$37.45
Median$95,260$45.80
75th$102,500$49.29
90th$122,700$58.97

Cities in Massachusetts

Metro areas, median yearly pay.

Barnstable Town, MA$101,100
Boston, MA$98,850
Providence, RI$92,110
Worcester, MA$87,050
Amherst Town, MA$81,660
Springfield, MA$79,760
Pittsfield, MA$78,980
Salaries for every job in Massachusetts

Nearby in the ranking

States with similar pay for secondary school teachers.

1. Washington$102,700
2. California$101,400
3. New York$97,070
4. Massachusetts$95,260
5. Rhode Island$92,610
6. District of Columbia$82,750
7. New Jersey$82,200
Secondary School Teacher salary in all states

Frequently asked questions

How much does a secondary school teacher make an hour in Massachusetts?

The median hourly pay in Massachusetts is $45.80 ($95,260 a year).

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

Yes: $95,260 against $72,040 nationally, 32% more.

Where does Massachusetts rank for secondary school teacher pay?

Massachusetts ranks 4 of 51 states.

Which city in Massachusetts pays secondary school teachers the most?

Barnstable Town, MA, with a median of $101,100 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.