How much does a Middle School Teacher make?

Updated May 5, 2021

Industry

Employer Size

Experience

$51,952 /yr
Average Base Pay

1,291 salaries

$37K

Low

$52K

Average

$73K

High

No additional cash compensation has been reported for this role

The national average salary for a Middle School Teacher is $51,952 in United States. Filter by location to see Middle School Teacher salaries in your area. Salary estimates are based on 1,291 salaries submitted anonymously to Glassdoor by Middle 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

Elementary Teacher

$53,926

per year

View SalariesSee Open Jobs

Middle/High School Math Teacher

$25

per year

Middle School Spanish Teacher

$53,013

per year

Social Studies Teacher, Middle School

$18

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

Middle School Teacher

$71,107

 /yr
Range: $51K - $97K
43 salaries
See 41 salaries from all locations

$51K

$97K

$50,783 - $97,227 Range

SCCPSS
2.9

SCCPSS

Middle School Teacher

$61,444

 /yr
Range: $46K - $71K

$46K

$71K

$46,177 - $70,726 Range

New York City Department of Education
3.7

New York City Department of Education

Middle School Teacher

$73,615

 /yr
Range: $53K - $99K

$53K

$99K

$53,306 - $98,763 Range

Uncommon Schools
3.2

Uncommon Schools

Middle School Teacher

$61,896

 /yr
Range: $55K - $81K

$55K

$81K

$55,301 - $81,044 Range

Palm Beach County School District
3.8

Palm Beach County School District

Middle School Teacher

$43,680

 /yr
Range: $41K - $56K

$41K

$56K

$41,450 - $55,756 Range

KIPP Schools
3.7

KIPP Schools

Middle School Teacher

$51,204

 /yr
Range: $40K - $71K

$40K

$71K

$39,948 - $70,784 Range

Charter Schools USA
3.1

Charter Schools USA

Middle School Teacher

$43,810

 /yr
Range: $38K - $54K

$38K

$54K

$37,758 - $54,459 Range

Is this helpful? The community relies on everyone sharing –Add Anonymous Salary
Democracy Prep Public Schools
3.5

Democracy Prep Public Schools

Middle School Teacher

$64,328

 /yr
Range: $55K - $81K

$55K

$81K

$54,769 - $81,029 Range

Broward County Public Schools
3.5

Broward County Public Schools

Middle School Teacher

$44,324

 /yr
Range: $42K - $85K

$42K

$85K

$42,339 - $84,926 Range

Achievement First
3.6

Achievement First

Middle School Teacher

$67,953

 /yr
Range: $49K - $92K

$49K

$92K

$48,820 - $91,849 Range

Horizon Science Academy Columbus
3.5

Horizon Science Academy Columbus

Middle School Teacher

$49,273

 /yr
Range: $37K - $51K

$37K

$51K

$36,782 - $50,874 Range

Duval County Public School
3.3

Duval County Public School

Middle School Teacher

$42,500

 /yr
Range: $41K - $58K

$41K

$58K

$41,003 - $58,179 Range

Metropolitan Nashville Public Schools
3.5

Metropolitan Nashville Public Schools

Middle School Teacher

$46,629

 /yr
Range: $43K - $61K

$43K

$61K

$43,290 - $60,966 Range

Presidio ISD
4

Presidio ISD

Middle School Teacher

$57,258

 /yr
Range: $41K - $63K

$41K

$63K

$40,838 - $62,878 Range

DISCOVERY EDUCATION SERVICES

Middle School Teacher

$45,497

 /yr
Range: $42K - $51K

$42K

$51K

$42,449 - $51,327 Range

Fulton County Schools
3.5

Fulton County Schools

Middle School Teacher

$61,445

 /yr
Range: $44K - $466K

$44K

$466K

$43,807 - $466,335 Range

Shelby County School District
3.3

Shelby County School District

Middle School Teacher

$46,627

 /yr
Range: $44K - $54K

$44K

$54K

$44,148 - $54,479 Range

Chicago Public Schools
3.5

Chicago Public Schools

Middle School Teacher

$65,845

 /yr
Range: $55K - $106K

$55K

$106K

$55,207 - $105,855 Range

East Baton Rouge Parish School System
3.2

East Baton Rouge Parish School System

Middle School Teacher

$47,265

 /yr
Range: $47K - $55K

$47K

$55K

$47,154 - $55,394 Range

Gwinnett County Public Schools
3.7

Gwinnett County Public Schools

Middle School Teacher

$56,353

 /yr
Range: $46K - $74K

$46K

$74K

$45,685 - $73,987 Range

Download as data Table
Viewing 1 - 10 of 4,049

Frequently asked questions about Middle School Teacher salaries

The average salary for a Middle School Teacher is $51,952 in United States. Salaries estimates are based on 1291 salaries submitted anonymously to Glassdoor by Middle School Teacher employees in United States.

The highest salary for a Middle School Teacher in United States is $73,192 per year.

The lowest salary for a Middle School Teacher in United States is $36,876 per year.

If you are thinking of becoming a Middle School Teacher or planning the next step in your career, find out in our Career hub the career path and salary trajectory of a Middle School 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 middle school teacher salary reports. Employer name has been removed to protect anonymity.

$47,000
per year
A Middle School Teacher in the Santa Cruz, CA Area area reported making $47,000 per year
Job Highlights
3-4 years experience
Santa Cruz, CA Area area
Full-time
 
1001 to 5000 employees
School / School District
$43,000
per year
A Middle School Teacher in the Cleveland, OH Area area reported making $43,000 per year
Additional Pay
$1k cash bonus
Job Highlights
3-4 years experience
Cleveland, OH Area area
Full-time
 
51 to 200 employees
Company - Private
$40,000
per year
A Middle School Teacher in the Sacramento, CA Area area reported making $40,000 per year
Job Highlights
Sacramento, CA Area area
Full-time
 
51 to 200 employees
Nonprofit Organization
$37,450
per year
A Middle School Teacher in the Pueblo, CO Area area reported making $37,450 per year
Job Highlights
8-10 years experience
Pueblo, CO Area area
Full-time
 
1001 to 5000 employees
School / School District
$64,000
per year
A Middle School Teacher in the Boston, MA Area area reported making $64,000 per year
Job Highlights
5-7 years experience
Boston, MA Area area
Full-time
 
201 to 500 employees
Company - Public
$36,000
per year
A Middle School Teacher in the Jacksonville, FL Area area reported making $36,000 per year
Job Highlights
Jacksonville, FL Area area
Full-time
 
1 to 50 employees
School / School District
$86,500
per year
A Middle School ELA Teacher in the New York City, NY Area area reported making $86,500 per year
Job Highlights
10+ years experience
New York City, NY Area area
Full-time
 
501 to 1000 employees
School / School District
$32,000
per year
A Middle School Teacher in the Statesville, NC Area area reported making $32,000 per year
Job Highlights
3-4 years experience
Statesville, NC Area area
Full-time
 
501 to 1000 employees
School / School District
$40,000
per year
A Middle School Language Arts Teacher in the Tulsa, OK Area area reported making $40,000 per year
Job Highlights
1-2 years experience
Tulsa, OK Area area
Temporary
 
1001 to 5000 employees
School / School District