Post job

High school teacher salary

Quoted expert
Maggie Beeber

Average high school teacher salary

$52,441

$25.21 hourly rate

Entry-level high school teacher salary
$37,000 yearly salary
Updated January 8, 2025

Understanding High School Teacher Salaries

As of October 2025, the average annual salary for a high school teacher is $52,441, or approximately $25 per hour. This figure reflects a range of salaries influenced by factors including state, years of experience, and educational qualifications.

Salary Variations by State

High school teachers in different states can expect varying salaries. For instance, states like California and New York often offer higher compensation compared to others. Researching specific state salaries can provide insight into where opportunities may be more lucrative.

Impact of Experience

Experience significantly affects salary levels. New teachers may start at lower salaries, whereas those with several years in the classroom can command higher wages. Additionally, teachers taking on leadership roles or specializations can further increase their earning potential.

Opportunities for Advancement

For those seeking to advance their careers, pursuing further education, such as a master’s degree, or obtaining certifications can lead to higher-paying positions. Continuing professional development is key in enhancing both skills and salary prospects in this field.

On this page
High school teacher salary by: 

Let Zippi find your next high school teacher job

Floating question marks illustration

Let Zippi find your next high school teacher job

Floating question marks illustration

Where can a High School Teacher earn more?

Compare salary by location
Vs
92k
72k
52k
32k
12k
Columbus, OH$76,313
Santa Fe, NM$41,664
Compare salary by company
Vs
113k
93k
73k
53k
33k
Boston Public Schools$101,038
Shelby County Board Of Education$63,390

High school teacher salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor, Ziprecruiter, SalaryExpert, Comparably and Payscale, the average salary for a high school teacher typically falls between $50,750 and $70,778.
zippia
$52,441yearly
glassdoor[1]
$61,000yearly
indeed[2]
$59,540yearly
comparably[3]
$53,292yearly
Salary.com[4]
$65,400yearly
ZipRecruiter[5]
$50,750yearly
payscale[6]
$54,540yearly
SalaryExpert[7]
$70,778yearly

Average high school teacher salary by state

The highest-paying states for high school teachers are New York, Maryland, and Rhode Island. The lowest average high school teacher salary states are Louisiana, Arizona, and Missouri.

  • State view
  • County view
Average salary:

Highest paying states for high school teachers

RankStateAvg. salaryHourly rate
1Maryland$75,197$36.15
2Connecticut$67,935$32.66
3Delaware$65,358$31.42
4Massachusetts$70,290$33.79
5New York$75,944$36.51
6Alaska$65,061$31.28
7Rhode Island$72,720$34.96
8Vermont$68,986$33.17
9Pennsylvania$58,134$27.95
10Illinois$56,282$27.06
11Washington$62,212$29.91
12Maine$54,696$26.30
13Wyoming$57,182$27.49
14District of Columbia$61,871$29.75
15Nevada$51,586$24.80
16Oregon$56,548$27.19
17Michigan$51,175$24.60
18California$57,736$27.76
19Virginia$55,782$26.82
20New Jersey$56,935$27.37
21Ohio$52,686$25.33
22North Dakota$52,195$25.09
23Idaho$48,326$23.23
24Nebraska$51,190$24.61
25New Hampshire$52,009$25.00
26Georgia$49,651$23.87
27Hawaii$56,385$27.11
28West Virginia$48,191$23.17
29Kentucky$46,972$22.58
30Iowa$44,960$21.62
31Minnesota$48,724$23.43
32Wisconsin$46,740$22.47
33Florida$46,318$22.27
34Texas$46,751$22.48
35Kansas$43,016$20.68
36South Carolina$45,826$22.03
37Alabama$43,899$21.11
38Tennessee$43,013$20.68
39North Carolina$43,941$21.13
40Colorado$41,982$20.18
41Arkansas$40,784$19.61
42Arizona$39,896$19.18
43Mississippi$40,631$19.53
44Louisiana$40,398$19.42
45Indiana$41,515$19.96
46Utah$42,139$20.26
47New Mexico$41,953$20.17
48Oklahoma$38,380$18.45
49Montana$38,524$18.52
50Missouri$38,559$18.54
51South Dakota$34,928$16.79

Highest paying cities for high school teachers

The highest-paying cities for high school teachers are New York, NY, Baltimore, MD, and Boston, MA.

RankCityAvg. salaryHourly rate
1New York, NY$76,313$36.69
2Baltimore, MD$75,516$36.31
3Boston, MA$70,201$33.75
4Santa Rosa, CA$65,100$31.30
5Washington, DC$61,921$29.77
6Corvallis, OR$57,168$27.48
7Camden, NJ$56,924$27.37
8Chicago, IL$56,616$27.22
9Suffolk, VA$55,231$26.55
10Columbus, OH$52,358$25.17
11Detroit, MI$51,536$24.78
12Savannah, GA$49,968$24.02
13Minneapolis, MN$48,708$23.42
14Houston, TX$46,920$22.56
15Fort Lauderdale, FL$46,535$22.37
16Columbia, SC$45,978$22.10
17Memphis, TN$42,459$20.41
18Clearfield, UT$42,103$20.24
19Denver, CO$41,993$20.19
20Santa Fe, NM$41,664$20.03

High school teacher salary details

A high school teacher's salary ranges from $37,000 a year at the 10th percentile to $72,000 at the 90th percentile.

Average high school teacher salary graph
Average high school teacher salary graph, trends, and summary

What is a high school teacher's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$72,000$6,000$35
75th Percentile$62,000$5,167$30
Average$52,441$4,370$25
25th Percentile$44,000$3,667$21
10th Percentile$37,000$3,083$18

Highest paying high school teacher jobs

The highest paying types of high school teachers are science teacher, student teacher, and reading teacher.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Teacher/Tutor$42,955$3,580$20.6568,441
Language Teacher$51,413$4,284$24.7274,479
Student Teacher$59,035$4,920$28.3879,071
Teacher$47,989$3,999$23.0771,918
Early Childhood Teacher$33,205$2,767$15.9656,821
Math Teacher$51,088$4,257$24.5659,347

How would you rate the starting salaries for high school teachers, as well as the prospects for salary advancement?

Maggie Beeber

Undergraduate Advising Coordinator & Teacher Certification Officer, University of Wisconsin - Stevens Point

As much as we would like to see an increase in teacher salaries, we seldom speak of the other financial benefits most districts offer: one of the best pension plans in the country, health, sometimes vision and dental. Many districts will give raises for years of experience and higher-level degrees like a master's degree, EdD or Ph.D. Some may assist in paying for these.

Which companies pay high school teachers the most?

High school teacher salaries at Boston Public Schools and Baltimore City Public Schools are the highest-paying according to our most recent salary estimates. In addition, the average high school teacher salary at companies like California State University and Castilleja School are highly competitive.

Wage gap by gender, race and education

$49,000$48,200$47,400$46,600$45,800$45,000
MaleFemale

High school teacher salary trends

The average high school teacher salary has risen by $7,173 over the last ten years. In 2014, the average high school teacher earned $45,268 annually, but today, they earn $52,441 a year. That works out to a 8% change in pay for high school teachers over the last decade.

Compare high school teacher salaries for cities or states with the national average over time.

Average high school teacher salary over time

Compare high school teacher salaries for individual cities or states with the national average.

High school teacher salary by year

YearAvg. salaryHourly rate% Change
2025$52,400$25.21+1.9%
2024$51,400$24.73+2.2%
2023$50,300$24.19+1.9%
2022$49,400$23.73+1.9%
2021$48,400$23.27+1.4%

Recently added high school teacher salaries

CompanyJobLocationDate addedSalary
The University of ChicagoLaboratory Schools: Math Teacher, High School, One-Year OnlyChicago, IL06/30/2025$72,433
StrideincHigh School CTE Engineering TeacherMaumee, OH06/30/2025$42,000
Freedom Preparatory AcademyHigh School Physics Teacher)Memphis, TN06/29/2025$50,000
Get It Recruit-Educational ServicesHigh School Sped Tutor-Remote | WFHNew York, NY06/29/2025$31,305
Get It Recruit-Educational ServicesOnline High School Software Development Teacher-Remote | WFHWest Palm Beach, FL06/29/2025$46,000
Oregon Public SchoolsHigh School Success Teacher-High SchoolJefferson, OR06/28/2025$45,472
Sheldon ISDTeacher, High School-ChemistryNome, TX06/28/2025$65,000
Uncommon New York City Charter SchoolsHigh School Apprentice TeacherNew York, NY06/28/2025$60,000
Edgewood ISDHigh School Teacher-Physical Education 2025Nome, TX06/28/2025$58,500
Jefferson Sd 14JHigh School Success Teacher-High SchoolIone, OR06/28/2025$45,472

High school teacher salary FAQs

Search for high school teacher jobs

Browse education, training, and library jobs