SalariesHigh School Teachers

High School Teachers Salary in the United States

Median pay, percentile range, and top US metros — official BLS data.

The median salary for High School Teachers in the United States is $72,040 per year — about $35 per hour, according to the U.S. Bureau of Labor Statistics. Half of all workers in this occupation earn between $59,980 and $92,570 a year.

Median annual salary
$72,040
~$35/hr · ~$6,003/mo
Total US jobs
1.1M
Decline
Education
Bachelor's degree
Growth: -2%

Salary range

10th %ile
$48,780
25th %ile
$59,980
Median
$72,040
75th %ile
$92,570
90th %ile
$107,600

Top US metros for High School Teachers

MetroLocal salary
Mount Vernon-Anacortes, WA$121,190
Walla Walla, WA$104,940
Longview-Kelso, WA$104,110
Kennewick-Richland, WA$102,600
Hanford-Corcoran, CA$102,010
Yakima, WA$100,560
Kingston, NY$101,300
Merced, CA$99,600
El Centro, CA$99,440
Wenatchee-East Wenatchee, WA$101,010

Frequently asked questions

How much do High School Teachers make in the US?

The median salary is $72,040 per year (about $35 per hour), according to BLS data. The middle 50% of workers earn between $59,980 and $92,570 a year.

How much do High School Teachers make per hour?

About $35 per hour, based on the median annual salary of $72,040 for full-time work (2,080 hours per year).

What education do you need to work as High School Teachers?

Typical entry-level education: Bachelor's degree, according to the U.S. Bureau of Labor Statistics.

Do these salary figures include bonuses or overtime?

No. BLS Occupational Employment and Wage Statistics reflect base wages only — they exclude overtime pay, bonuses, and most benefits.

View High School Teachers jobs

Browse open positions in this career — remote and on-site roles available.

Find High School Teachers jobs →
Source: US Bureau of Labor Statistics — Occupational Employment and Wage Statistics. (May 2025 OEWS.)