How much does a Secondary Teacher make?

Updated Jun 13, 2021

Industry

Employer Size

Experience

$56,223 /yr
Average Base Pay

558 salaries

$38K

Low

$56K

Average

$83K

High

No additional cash compensation has been reported for this role

The national average salary for a Secondary Teacher is $56,223 in United States. Filter by location to see Secondary Teacher salaries in your area. Salary estimates are based on 558 salaries submitted anonymously to Glassdoor by Secondary 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

Biology Teacher

$53,981

per year

View SalariesSee Open Jobs

High School Teacher

$51,655

per year

Secondary Math Teacher

$54,988

per year

Secondary Science Teacher

$54,463

per year

Salaries by Company

Location

or

Find a Specific Employer

Sort:

Company

Average Base Salary in (USD)

Range

Norfolk Public Schools
3.7

Norfolk Public Schools

Secondary Teacher

$48,760

 /yr
Range: $45K - $65K
50 salaries
See 48 salaries from all locations

$45K

$65K

$45,109 - $65,080 Range

Houston ISD
3.4

Houston ISD

Secondary Teacher

$58,041

 /yr
Range: $55K - $67K

$55K

$67K

$55,236 - $66,801 Range

Prince Georges County Public Schools (MD)
3.6

Prince Georges County Public Schools (MD)

Secondary Teacher

$67,840

 /yr
Range: $52K - $109K

$52K

$109K

$51,897 - $108,522 Range

Baltimore City Public School System
3.3

Baltimore City Public School System

Secondary Teacher

$87,441

 /yr
Range: $51K - $763K

$51K

$763K

$51,150 - $762,652 Range

Charlotte-Mecklenburg Schools
3.4

Charlotte-Mecklenburg Schools

Secondary Teacher

$42,984

 /yr
Range: $34K - $90K

$34K

$90K

$34,472 - $89,935 Range

Lycee Francais de New York
3.1

Lycee Francais de New York

Secondary Teacher

$96,289

 /yr
Range: $96K - $96K

$96K

$96K

$95,973 - $96,289 Range

DC Public Schools
3.3

DC Public Schools

Secondary Teacher

$68,260

 /yr
Range: $63K - $122K

$63K

$122K

$62,793 - $121,818 Range

Is this helpful? The community relies on everyone sharing –Add Anonymous Salary
Fort Worth Independent School District
3.6

Fort Worth Independent School District

Secondary Teacher

$57,066

 /yr
Range: $51K - $651K

$51K

$651K

$50,920 - $650,689 Range

Atlanta Public Schools
3.8

Atlanta Public Schools

Secondary Teacher

$67,184

 /yr
Range: $51K - $720K

$51K

$720K

$51,115 - $719,978 Range

Galena Park ISD
4.4

Galena Park ISD

Secondary Teacher

$60,756

 /yr
Range: $56K - $71K

$56K

$71K

$55,526 - $71,495 Range

Saint Paul Christian School
4.3

Saint Paul Christian School

Secondary Teacher - Hourly

$22

 /hr
Range: $22 - $22

$22

$22

$22 - $22 Range

Spring Branch Independent School District
3.8

Spring Branch Independent School District

Secondary Teacher

$57,258

 /yr
Range: $55K - $74K

$55K

$74K

$54,778 - $73,995 Range

Clear Creek ISD
4.2

Clear Creek ISD

Secondary Teacher

$61,238

 /yr
Range: $55K - $66K

$55K

$66K

$55,210 - $65,996 Range

Hillsborough County Public Schools
3.3

Hillsborough County Public Schools

Secondary Teacher

$43,019

 /yr
Range: $40K - $61K

$40K

$61K

$40,461 - $60,927 Range

Charter Schools USA
3.2

Charter Schools USA

Secondary Teacher

$43,294

 /yr
Range: $42K - $48K

$42K

$48K

$41,750 - $48,121 Range

Tulsa Public Schools
3

Tulsa Public Schools

Secondary Teacher

$37,504

 /yr
Range: $36K - $45K

$36K

$45K

$36,011 - $44,970 Range

Cobb County School District
4

Cobb County School District

Secondary Teacher

$57,483

 /yr
Range: $47K - $75K

$47K

$75K

$47,101 - $75,382 Range

Aldine Independent School District
3.1

Aldine Independent School District

Secondary Teacher

$54,854

 /yr
Range: $48K - $60K

$48K

$60K

$47,864 - $59,998 Range

Palm Beach County School District
3.8

Palm Beach County School District

Secondary Teacher

$48,906

 /yr
Range: $45K - $58K

$45K

$58K

$45,097 - $57,858 Range

Marion School District 2

Marion School District 2

Secondary Teacher

$55,296

 /yr
Range: $51K - $59K

$51K

$59K

$51,355 - $59,294 Range

Download as data Table
Viewing 1 - 10 of 6,384

Frequently asked questions about Secondary Teacher salaries

The average salary for a Secondary Teacher is $56,223 in United States. Salaries estimates are based on 558 salaries submitted anonymously to Glassdoor by Secondary Teacher employees in United States.

The highest salary for a Secondary Teacher in United States is $83,048 per year.

The lowest salary for a Secondary Teacher in United States is $38,062 per year.

If you are thinking of becoming a Secondary Teacher or planning the next step in your career, find out in our Career hub the career path and salary trajectory of a Secondary Teacher.

See how your offer stacks up to other pay packages and negotiate confidently on our Offer Analyzer.

Recent Salary Reports

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

$67,000
per year
A High School Teacher in the Washington, DC Area area reported making $67,000 per year
Job Highlights
5-7 years experience
Washington, DC Area area
Full-time
 
10000+ employees
School / School District
$68,000
per year
A Teacher, Secondary School in the Bedford, IN Area area reported making $68,000 per year
Job Highlights
10+ years experience
Bedford, IN Area area
Contract
 
501 to 1000 employees
School / School District
$46,000
per year
A High School Teacher in the Richmond, VA Area area reported making $46,000 per year
Job Highlights
3-4 years experience
Richmond, VA Area area
Full-time
 
5001 to 10000 employees
School / School District
$51,000
per year
A High School Teacher in the Boston, MA Area area reported making $51,000 per year
Job Highlights
1-2 years experience
Boston, MA Area area
Contract
 
1001 to 5000 employees
Nonprofit Organization
$52,000
per year
A Secondary School Teacher in the Dallas-Fort Worth, TX Area area reported making $52,000 per year
Job Highlights
1-2 years experience
Dallas-Fort Worth, TX Area area
Full-time
 
1001 to 5000 employees
School / School District
$75,000
per year
A High School History Teacher in the Chicago, IL Area area reported making $75,000 per year
Job Highlights
10+ years experience
Chicago, IL Area area
Full-time
 
10000+ employees
School / School District
$63,000
per year
A High School History Teacher in the New York City, NY Area area reported making $63,000 per year
Job Highlights
1-2 years experience
New York City, NY Area area
Full-time
 
1001 to 5000 employees
Nonprofit Organization
$55,000
per year
A High School Teacher in the Dallas-Fort Worth, TX Area area reported making $55,000 per year
Job Highlights
8-10 years experience
Dallas-Fort Worth, TX Area area
Full-time
 
1001 to 5000 employees
School / School District
$54,832
per year
A High School Teacher in the San Antonio, TX Area area reported making $54,832 per year
Job Highlights
3-4 years experience
San Antonio, TX Area area
Full-time
 
51 to 200 employees
School / School District
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.