Content has loaded

Elementary school teacher salary in United States, 2026

How much does an Elementary School Teacher make in the United States?

Average base salary

$59,087
Average $59,087
Low $36,157
High $96,559

The average salary for a elementary school teacher is $59,087 per year in the United States. 29.7k salaries taken from job postings on Indeed in the past 36 months (updated July 6, 2026).

Elementary School Teacher job openings in United States

slide 1 of 6
slide1 of 6
Health Room Assistant - Mill V...
Muskego Norway Schools
Muskego, WI
$19 an hour
Part-time
1 day ago

Highest paying companies for Elementary School Teacher in United States

Average year pay is based on job postings on Indeed in the past 36 months.
NorthStar Anesthesia
 
$469,000per year
View company
Empire National
 
$442,000per year
Great River Health
 
$354,000per year
Lee County Schools
 
$312,138per year
Pacin Levine, P.A.
 
$300,000per year
Provider Healthcare
 
$260,000per year

Highest paying cities for Elementary School Teachers near United States

  1. Boulder, CO
    $118,236 per year
  2. Fairfax, VA
    $95,779 per year
  3. Portland, OR
    $76,452 per year
  4. Denver, CO
    $64,471 per year
  5. Marshall, MI
    $64,146 per year

Where can an Elementary School Teacher earn more?

Compare salaries for Elementary School Teachers in different locations
vs