Education

High School Teacher Salary

Teaches subject-specific curriculum to teenagers and prepares them for graduation.

Low
$44,000
Average
$64,000
High
$90,000
Browse open High School Teacher jobs →

What this role does

  • Plan lessons within a subject area
  • Grade assignments and exams
  • Advise students on academic progress
  • Sponsor clubs or activities

Education & path in

Bachelor's in education or subject area plus state license

Experience level: Entry-level with license

Where it pays best

States that typically pay above the national average for this role: New York, California, Massachusetts, Washington, New Jersey. Actual pay depends heavily on metro area, employer size, and cost of living.

Job outlook

Average

Advertisement

Figures are editorial estimates as of Jul 1, 2026, not official government statistics. For official data, see the Bureau of Labor Statistics.