High School Teacher Salaries

1,185 SalariesUpdated Aug 10, 2020

Average Base Pay
$52,514 / yr
Not enough reports to show salary distribution
0
Low
0
High

Additional Cash Compensation

AverageNo Reports
RangeNo Reports

How much does a High School Teacher make?

The national average salary for a High School Teacher is $52,514 in United States. Filter by location to see High School Teacher salaries in your area. Salary estimates are based on 1,185 salaries submitted anonymously to Glassdoor by High School Teacher employees.

Salaries for Related Job Titles

High School Math Teacher$47K

Are you paid fairly?

Get a free, personalized salary estimate based on today's market

Get Your Estimate

Loading Jobs

Salaries by Company

SortPopular | Most Reports | Salary
Filter by Location
or
Search for Specific Employer
Average Base Salaries in (USD)
Company
Average Base Salaries in (USD)
Low
High

High School Teacher

Baltimore City Public School System

$63,989/yr

Range: $47K - $77K

39 salaries

$63,989/yr
$47K$77K

High School Teacher

Chicago Public Schools

$67,050/yr

Range: $55K - $90K

30 salaries

$67,050/yr
$55K$90K

High School Teacher

New York City Department of Education

$63,736/yr

Range: $50K - $84K

25 salaries

$63,736/yr
$50K$84K

High School Teacher

Orange County Schools

$44,608/yr

Range: $41K - $53K

18 salaries

$44,608/yr
$41K$53K

High School Teacher

Wake County Public Schools

$45,582/yr

Range: $36K - $72K

15 salaries

$45,582/yr
$36K$72K

High School Teacher

Los Angeles USD

$60,609/yr

Range: $50K - $86K

14 salaries

$60,609/yr
$50K$86K

High School Teacher

Broward County Public Schools

$53,328/yr

Range: $44K - $67K

14 salaries

$53,328/yr
$44K$67K

Is this helpful? The community relies on everyone sharing – 

High School Teacher

School District of Philadelphia

$65,754/yr

Range: $49K - $95K

13 salaries

$65,754/yr
$49K$95K

High School Teacher

Hillsborough County Public Schools

$43,963/yr

Range: $40K - $61K

13 salaries

$43,963/yr
$40K$61K

High School Teacher

Fairfax County Public Schools

$59,453/yr

Range: $56K - $73K

11 salaries

$59,453/yr
$56K$73K

High School Teacher

Pasadena USD

$45,566/yr

Range: $46K - $48K

10 salaries

$45,566/yr
$46K$48K

High School Teacher

Pinellas County School District

$45,728/yr

Range: $43K - $51K

10 salaries

$45,728/yr
$43K$51K

High School Teacher

KIPP Schools

$62,225/yr

Range: $36K - $98K

10 salaries

$62,225/yr
$36K$98K

High School Teacher

Broward County Public Schools

$44,302/yr

Range: $42K - $50K

9 salaries

$44,302/yr
$42K$50K

High School Teacher

Montgomery County Public Schools (Maryland)

$65,310/yr

Range: $52K - $104K

9 salaries

$65,310/yr
$52K$104K

High School Teacher

Shelby County School District

$53,388/yr

Range: $49K - $64K

9 salaries

$53,388/yr
$49K$64K

High School Teacher

Jefferson County Public Schools (Kentucky)

$50,830/yr

Range: $39K - $68K

9 salaries

$50,830/yr
$39K$68K

High School Teacher

Miami Dade Public Schools

$45,851/yr

Range: $28K - $84K

9 salaries

$45,851/yr
$28K$84K

High School Teacher - Monthly

Savannah Chatham County BOE

$4,166/mo

Range: $4K - $4K

9 salaries

$4,166/mo
$4K$4K

High School Teacher

Fulton County Schools

$53,738/yr

Range: $45K - $74K

9 salaries

$53,738/yr
$45K$74K
View Data as Table

Recent Salary Reports

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

$61,945
per year
A High School Teacher in the Greenville, SC Area area reported making $61,945 per year
Job Highlights
10+ years experience
Greenville, SC Area area
Full-time
 
5001 to 10000 employees
School / School District
$78,509
per year
A Public High School Teacher in the Columbus, OH Area area reported making $78,509 per year
Job Highlights
10+ years experience
Columbus, OH Area area
Full-time
 
5001 to 10000 employees
Company - Public
$43,000
per year
A High School Teacher in the Detroit, MI Area area reported making $43,000 per year
Job Highlights
8-10 years experience
Detroit, MI Area area
Full-time
 
51 to 200 employees
School / School District
$72,954
per year
A High School Teacher in the Washington, DC Area area reported making $72,954 per year
Job Highlights
8-10 years experience
Washington, DC Area area
Full-time
 
5001 to 10000 employees
School / School District
$42,000
per year
A High School Teacher in the Las Vegas, NV Area area reported making $42,000 per year
Additional Pay
$500 cash bonus
Job Highlights
1-2 years experience
Las Vegas, NV Area area
Full-time
 
51 to 200 employees
Company - Private
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.