Salaripedia
English

How much does a secondary school teacher make in New Hampshire?

$77,060a year

Median yearly pay for secondary school teachers in New Hampshire. That is $37.05 an hour or $6,422 a month.

Hourly
$37.05
Vs. national median
+7%
Rank among states
16 of 51
Jobs in the state
5,860
Pay range
Lowest 10%: $48,570Median: $77,060Highest 10%: $96,510
PercentileYearlyHourly
10th$48,570$23.35
25th$60,860$29.26
Median$77,060$37.05
75th$81,980$39.41
90th$96,510$46.40

Cities in New Hampshire

Metro areas, median yearly pay.

Boston, MA$98,850
Manchester, NH$77,180
Salaries for every job in New Hampshire

Nearby in the ranking

States with similar pay for secondary school teachers.

13. Pennsylvania$78,800
14. Maryland$78,670
15. Delaware$77,960
16. New Hampshire$77,060
17. Minnesota$76,460
18. Utah$76,330
19. Vermont$76,220
Secondary School Teacher salary in all states

Frequently asked questions

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

The median hourly pay in New Hampshire is $37.05 ($77,060 a year).

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

Yes: $77,060 against $72,040 nationally, 7% more.

Where does New Hampshire rank for secondary school teacher pay?

New Hampshire ranks 16 of 51 states.

Which city in New Hampshire pays secondary school teachers the most?

Boston-Cambridge-Newton, MA-NH, with a median of $98,850 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.