Teacher Salaries in the United States

Salary estimated from 68,605 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: May 23, 2018
Average salary
$46,808 per year
  • Most Reported
$14,000
$112,000
Salary Distribution

How much does a Teacher make in the United States?

The average salary for a Teacher is $46,808 per year in the United States. Salary estimates are based on 68,605 salaries submitted anonymously to Indeed by Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a Teacher is 1-3 years.
Teacher salaries by company in the United States
CompanyAverage salary
$66,046 per year
$65,673 per year
$64,196 per year
$58,360 per year
$61,958 per year
$44,158 per year
$55,179 per year
$53,962 per year
$43,290 per year
$56,990 per year
Teacher salaries by location
CityAverage salary
$52,406 per year
$52,471 per year
$56,518 per year
$53,977 per year
$56,855 per year

Teacher job openings

2018-19 Teacher Positions
Propel Schools
Pittsburgh, PA
Elementary School Teacher
The Manitou School
Cold Spring, NY
Teacher/Counselor Positions
Bishop England High School
Charleston, SC
Teacher Jobs