Content has loaded

Elementary school teacher salary in United States (Updated 2026)

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

Average base salary

$59,049
Average $59,049
Low $36,129
High $96,510

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

Elementary School Teacher job openings in United States

slide 1 of 6
slide1 of 6
ELEMENTARY TEACHERS FOR 2026-2...
Springfield Christian School3.6out of 5 stars.
Springfield, IL
$16 an hour
Full-time
8 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
    $118,236 per year
  2. Fairfax, VA
    $95,779 per year
  3. Portland, OR
    $76,666 per year
  4. Denver, CO
    $64,667 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