Content has loaded

Elementary school teacher salary in United States

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

Average base salary

$58,636
Average $58,636
Low $35,441
High $97,011

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

Elementary School Teacher job openings in United States

slide 1 of 6
slide1 of 6
ECE Teacher EBD - Crums Lane E...
Jefferson County Public Schools, KY3.6out of 5 stars.
Jefferson County, KY
$48,479.56 - $99,924.76 a year
18 hours 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
    $85,220 per year
  3. Portland, OR
    $76,576 per year
  4. Denver, CO
    $65,104 per year
  5. Dallas, TX
    $60,764 per year

Where can an Elementary School Teacher earn more?

Compare salaries for Elementary School Teachers in different locations
vs