Content has loaded

Teacher salary in United States (Updated 2026)

How much does a Teacher make in the United States?

Average base salary

$26.55
Average $26.55
Low $11.76
High $59.97

The average salary for a teacher is $26.55 per hour in the United States. 35.2k salaries taken from job postings on Indeed in the past 36 months (updated June 15, 2026).

Teacher job openings in United States

slide 1 of 6
slide1 of 6
Japanese Language Teacher for ...
Global LT4.1out of 5 stars.
Novi, MI
1 day ago

Highest paying companies for Teacher in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Curative Talent
 
$495,000per year
View company
The Pingry School
 
$338,000per year
Wake County Schools
 
$320,391per year
Orchids The International Scho...
 
$320,000per year
New York Edge
 
$318,000per year
MERCOR
 
$210,600per year

Highest paying cities for Teachers near United States

  1. Dallas, TX
    $44.31 per hour
  2. Houston, TX
    $40.61 per hour
  3. New York, NY
    $39.73 per hour
  4. Los Angeles, CA
    $39.07 per hour
  5. Phoenix, AZ
    $36.85 per hour

Where can a Teacher earn more?

Compare salaries for Teachers in different locations
vs

How much do similar professions as Teacher get paid in United States?

Assistant Teacher

Job openings
Average $16.62 per hour