Content has loaded

Teacher salary in United States, 2026

How much does a Teacher make in the United States?

Average base salary

$26.47
Average $26.47
Low $11.73
High $59.74

The average salary for a teacher is $26.47 per hour in the United States. 35k salaries taken from job postings on Indeed in the past 36 months (updated July 12, 2026).

Teacher job openings in United States

slide 1 of 6
slide1 of 6
Early Education Teachers
Springfield Christian School3.6out of 5 stars.
Springfield, IL
$16 an hour
Full-time
8 hours 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
Elizabeth Seton Children's
 
$312,000per year

Highest paying cities for Teachers near United States

  1. Dallas, TX
    $46.17 per hour
  2. Houston, TX
    $40.95 per hour
  3. New York, NY
    $40.18 per hour
  4. Los Angeles, CA
    $39.47 per hour
  5. Phoenix, AZ
    $36.75 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.70 per hour