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

$58,901
Average $58,901
Low $36,120
High $96,050

The average salary for a elementary school teacher is $58,901 per year in the United States. 29.5k salaries taken from job postings on Indeed in the past 36 months (updated June 15, 2026).

Elementary School Teacher job openings in United States

slide 1 of 6
slide1 of 6
Elementary Teacher
Meyersdale Area School District
Meyersdale, PA
$39,000 - $61,027 a year
Full-time
36 minutes 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
    $112,785 per year
  2. Fairfax, VA
    $95,779 per year
  3. Portland, OR
    $76,037 per year
  4. Opa-locka, FL
    $74,390 per year
  5. Denver, CO
    $64,442 per year

Where can an Elementary School Teacher earn more?

Compare salaries for Elementary School Teachers in different locations
vs