How much does a High School Teacher make?

Updated Jul 23, 2021

Industry

Employer Size

Experience

$51,668 /yr
Average Base Pay

1,991 salaries

$34K

Low

$52K

Average

$79K

High

No additional cash compensation has been reported for this role

The national average salary for High School Teacher is $51,668 per year in United States. Filter by location to see High School Teacher salaries in your area. Salaries estimates are based on 1991 salaries submitted anonymously to Glassdoor by High School Teacher employees.

How much should you negotiate?

See how your offer stacks up to other pay packages and negotiate confidently.

Analyze Offer

Related Job Titles

High School Math Teacher

$56,091

per year

View SalariesSee Open Jobs

High School Spanish Teacher

$53,316

per year

Math Teacher

$54,671

per year

Private School Teacher

$47,281

per year

Salaries by Company

Location

or

Find a Specific Employer

Sort:

Company

Average Base Salary in (USD)

Range

Baltimore City Public School System
3.3

Baltimore City Public School System

High School Teacher

$51,986

 /yr
Range: $49K - $58K
41 salaries
See 44 salaries from all locations

$49K

$58K

$49,253 - $58,476 Range

Chicago Public Schools
3.5

Chicago Public Schools

High School Teacher

$69,647

 /yr
Range: $57K - $94K

$57K

$94K

$56,674 - $93,538 Range

New York City Department of Education
3.7

New York City Department of Education

High School Teacher

$66,781

 /yr
Range: $51K - $96K

$51K

$96K

$51,440 - $95,552 Range

K12
3.1

K12

High School Teacher

$41,830

 /yr
Range: $34K - $59K

$34K

$59K

$34,005 - $58,675 Range

Orange County Schools
3.5

Orange County Schools

High School Teacher

$46,421

 /yr
Range: $43K - $55K

$43K

$55K

$42,874 - $55,438 Range

SCCPSS
3

SCCPSS

High School Teacher

$67,373

 /yr
Range: $50K - $72K

$50K

$72K

$49,746 - $72,008 Range

Achievement First
3.6

Achievement First

High School Teacher

$61,756

 /yr
Range: $61K - $79K

$61K

$79K

$60,986 - $78,803 Range

Is this helpful? The community relies on everyone sharing –Add Anonymous Salary
Selected
4.4

Selected

High School Teacher

$73,110

 /yr
Range: $73K - $73K

$73K

$73K

$73,110 - $73,110 Range

Hillsborough County Public Schools
3.3

Hillsborough County Public Schools

High School Teacher

$49,582

 /yr
Range: $42K - $70K

$42K

$70K

$41,798 - $70,138 Range

Democracy Prep Public Schools
3.4

Democracy Prep Public Schools

High School Teacher

$69,089

 /yr
Range: $59K - $75K

$59K

$75K

$59,475 - $75,094 Range

KIPP Schools
3.6

KIPP Schools

High School Teacher

$64,572

 /yr
Range: $37K - $101K

$37K

$101K

$36,899 - $101,302 Range

Fairfax County Public Schools
4

Fairfax County Public Schools

High School Teacher

$62,395

 /yr
Range: $40K - $99K

$40K

$99K

$40,133 - $98,805 Range

Los Angeles USD
3.8

Los Angeles USD

High School Teacher

$66,041

 /yr
Range: $52K - $89K

$52K

$89K

$51,806 - $89,370 Range

School District of Philadelphia
3.4

School District of Philadelphia

High School Teacher

$68,301

 /yr
Range: $51K - $99K

$51K

$99K

$51,051 - $98,803 Range

Montgomery County Public Schools (Maryland)
3.7

Montgomery County Public Schools (Maryland)

High School Teacher

$67,273

 /yr
Range: $40K - $108K

$40K

$108K

$40,327 - $108,095 Range

Broward County Public Schools
3.5

Broward County Public Schools

High School Teacher

$47,724

 /yr
Range: $44K - $62K

$44K

$62K

$44,062 - $62,121 Range

Centric Learning Systems

High School Teacher

$34,153

 /yr
Range: $33K - $38K

$33K

$38K

$33,213 - $38,383 Range

Pinellas County School District
3.6

Pinellas County School District

High School Teacher

$47,446

 /yr
Range: $45K - $53K

$45K

$53K

$44,554 - $52,569 Range

Seattle Public Schools
3.6

Seattle Public Schools

High School Teacher

$92,261

 /yr
Range: $61K - $99K

$61K

$99K

$61,442 - $98,643 Range

Shelby County School District
3.4

Shelby County School District

High School Teacher

$54,908

 /yr
Range: $51K - $65K

$51K

$65K

$51,278 - $65,435 Range

Download as data Table
Viewing 1 - 10 of 8,076

Frequently asked questions about a High School Teacher salaries

The national average salary for a High School Teacher is $51,668 per year in United States. Filter by location to see a High School Teacher salaries in your area. Salaries estimates are based on 1991 salaries submitted anonymously to Glassdoor by a High School Teacher employees.

The highest salary for a High School Teacher in United States is $79,151 per year.

The lowest salary for a High School Teacher in United States is $33,728 per year.

If you are thinking of becoming a High School Teacher or planning the next step in your career, find details about the role, the career path and salary trajectory of a High School Teacher.

Recent Salary Reports

Below are the most recent high school teacher salary reports. Employer name has been removed to protect anonymity.

$45,000
per year
A Teacher, Secondary School in the Orlando, FL Area area reported making $45,000 per year
Job Highlights
10+ years experience
Orlando, FL Area area
Full-time
 
1001 to 5000 employees
School / School District
$43,000
per year
A High School Teacher in the Little Rock, AR Area area reported making $43,000 per year
Job Highlights
1-2 years experience
Little Rock, AR Area area
Full-time
 
1 to 50 employees
Nonprofit Organization
$46,800
per year
A High School Teacher in the Houston, TX Area area reported making $46,800 per year
Job Highlights
3-4 years experience
Houston, TX Area area
Full-time
 
51 to 200 employees
School / School District
$20,000
per year
A High School Teacher in the Greenwood, SC Area area reported making $20,000 per year
Job Highlights
1-2 years experience
Greenwood, SC Area area
Full-time
 
1 to 50 employees
School / School District
$42,000
per year
A High School Business Teacher in the Denver, CO Area area reported making $42,000 per year
Job Highlights
5-7 years experience
Denver, CO Area area
Full-time
 
5001 to 10000 employees
Company - Public
$30
hourly
A High School Teacher in the Washington, DC Area area reported making $30 per hour
Job Highlights
1-2 years experience
Washington, DC Area area
Full-time
 
10000+ employees
College / University
$60,000
per year
A High School Teacher in the Washington, DC Area area reported making $60,000 per year
Job Highlights
1-2 years experience
Washington, DC Area area
Full-time
 
5001 to 10000 employees
School / School District
$56,000
per year
A Family and Consumer High School Teacher in the Huntsville, AL Area area reported making $56,000 per year
Job Highlights
5-7 years experience
Huntsville, AL Area area
Full-time
 
1001 to 5000 employees
Company - Private