Post job

Elementary school teacher salary

Quoted expert
Patricia Rogan Ph.D.

Average elementary school teacher salary

$52,161

$25.08 hourly rate

Entry-level elementary school teacher salary
$37,000 yearly salary
Updated January 8, 2025

Understanding Elementary School Teacher Salaries

The average elementary school teacher salary in the United States is $52,161 per year, or approximately $25 per hour. This figure can fluctuate based on a variety of factors, including geographical location, years of experience, and the specific school district.

Salary by State

Teachers in certain states earn significantly more than their counterparts elsewhere. For instance, states like California and New York typically offer higher salaries, reflecting the cost of living and funding for education. Understanding regional salary differences can assist teachers in making informed career decisions.

Experience Matters

Moreover, experience plays a crucial role in determining salary. New teachers may start at a lower salary, but as they gain experience and potentially pursue advanced degrees or certifications, their earning potential increases. Therefore, it is essential for teachers to continuously seek professional development opportunities.

Conclusion

Overall, the path to becoming a well-compensated elementary school teacher involves strategic planning regarding location, experience, and ongoing education. Explore job openings to find the best opportunities that align with your career goals.

On this page
Elementary school teacher salary by: 

Let Zippi find your next elementary school teacher job

Floating question marks illustration

Let Zippi find your next elementary school teacher job

Floating question marks illustration

Where can an Elementary School Teacher earn more?

Compare salary by location
Vs
106k
86k
66k
46k
26k
6k
Columbus, OH$78,994
Edmond, OK$35,765
Compare salary by company
Vs
117k
97k
77k
57k
37k
German International School New York$86,862
Success Preparatory Academy$66,636

Elementary school teacher salary estimates from across the web

Based on the latest salary information compiled by Zippia, Indeed, Glassdoor, Ziprecruiter, Payscale and CareerExplorer, the average salary for an elementary school teacher typically falls between $50,332 and $61,400.
zippia
$52,161yearly
glassdoor[1]
$58,751yearly
indeed[2]
$53,399yearly
ZipRecruiter[3]
$52,101yearly
payscale[4]
$50,332yearly
CareerExplorer[5]
$61,400yearly

Average elementary school teacher salary by state

The highest-paying states for elementary school teachers are Maryland, Massachusetts, and New York. The lowest average elementary school teacher salary states are Missouri, South Dakota, and Indiana.

  • State view
  • County view
Average salary:

Highest paying states for elementary school teachers

RankStateAvg. salaryHourly rate
1Maryland$78,444$37.71
2Connecticut$69,182$33.26
3New York$75,352$36.23
4New Jersey$66,655$32.05
5Massachusetts$75,702$36.40
6Rhode Island$64,223$30.88
7District of Columbia$70,163$33.73
8Oregon$63,016$30.30
9Pennsylvania$60,758$29.21
10Washington$69,157$33.25
11Michigan$54,338$26.12
12New Hampshire$53,028$25.49
13Alaska$68,852$33.10
14Delaware$54,202$26.06
15Virginia$59,021$28.38
16Illinois$49,659$23.87
17Nevada$46,984$22.59
18Vermont$54,676$26.29
19California$60,525$29.10
20Nebraska$50,641$24.35
21Georgia$49,921$24.00
22Ohio$50,483$24.27
23Montana$44,226$21.26
24Minnesota$44,961$21.62
25New Mexico$44,125$21.21
26Texas$46,249$22.24
27Wyoming$45,927$22.08
28Wisconsin$45,901$22.07
29Hawaii$54,436$26.17
30Kentucky$45,109$21.69
31Florida$43,762$21.04
32West Virginia$44,964$21.62
33Iowa$42,894$20.62
34Maine$45,334$21.80
35South Carolina$41,329$19.87
36North Dakota$43,435$20.88
37Arizona$38,982$18.74
38Colorado$41,190$19.80
39North Carolina$40,959$19.69
40Kansas$38,897$18.70
41Alabama$43,565$20.94
42Idaho$41,138$19.78
43Missouri$38,084$18.31
44Louisiana$39,315$18.90
45Oklahoma$35,788$17.21
46Tennessee$38,171$18.35
47Utah$40,204$19.33
48Indiana$36,074$17.34
49South Dakota$37,463$18.01
50Arkansas$35,863$17.24
51Mississippi$35,289$16.97

Highest paying cities for elementary school teachers

The highest-paying cities for elementary school teachers are Baltimore, MD, New York, NY, and Washington, DC.

RankCityAvg. salaryHourly rate
1Baltimore, MD$78,994$37.98
2New York, NY$75,701$36.39
3Washington, DC$70,184$33.74
4Newark, NJ$66,674$32.05
5San Francisco, CA$66,567$32.00
6Portland, OR$62,904$30.24
7Philadelphia, PA$61,422$29.53
8Chicago, IL$50,038$24.06
9Savannah, GA$50,011$24.04
10Odessa, TX$46,676$22.44
11Portland, ME$46,314$22.27
12Minnetonka, MN$44,845$21.56
13Miami, FL$44,501$21.39
14Santa Fe, NM$43,787$21.05
15Wilson, NC$42,995$20.67
16Columbia, SC$41,453$19.93
17Denver, CO$41,168$19.79
18New Orleans, LA$39,348$18.92
19Phoenix, AZ$39,039$18.77
20Edmond, OK$35,765$17.19

Elementary school teacher salary details

An elementary school teacher's salary ranges from $37,000 a year at the 10th percentile to $72,000 at the 90th percentile.

Average elementary school teacher salary graph
Average elementary school teacher salary graph, trends, and summary

What is an elementary school teacher's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$72,000$6,000$35
75th Percentile$61,000$5,083$29
Average$52,161$4,347$25
25th Percentile$44,000$3,667$21
10th Percentile$37,000$3,083$18

Highest paying elementary school teacher jobs

The highest paying types of elementary school teachers are science teacher, student teacher, and reading teacher.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
5th Grade Teacher$46,300$3,858$22.2657,358
2nd Grade Teacher$46,850$3,904$22.5259,077
Teacher$47,989$3,999$23.0771,918
Pre-K Teacher$40,301$3,358$19.3860,464
Resource Teacher$43,487$3,624$20.9173,796
Reading Teacher$55,452$4,621$26.6668,234

How would you rate the starting salaries for elementary school teachers, as well as the prospects for salary advancement?

Patricia Rogan Ph.D.

Professor, Special Education/Urban Teacher Education, Indiana University - Purdue University Indianapolis

Teacher salaries continue to grow, but they vary from state to state and district to district. According to the NEA, the average starting salary for beginning teachers in 2017-18 was $39,249. The average salary of all teachers in the U.S. was $61,730 in 2018-19, which was a 2.1% increase from the previous year. Despite COVID-19 and its impact on teachers, it is doubtful that teacher salaries will jump significantly in the years ahead (due to state economic challenges) unless teachers strike.

Which companies pay elementary school teachers the most?

Elementary school teacher salaries at German International School New York and Trinity Episcopal School are the highest-paying according to our most recent salary estimates. In addition, the average elementary school teacher salary at companies like Forest Grove SD and Le Lycée Français de Los Angeles are highly competitive.

Wage gap by gender, race and education

$48,000$47,200$46,400$45,600$44,800$44,000
MaleFemale

Elementary school teacher salary trends

The average elementary school teacher salary has risen by $6,933 over the last ten years. In 2014, the average elementary school teacher earned $45,228 annually, but today, they earn $52,161 a year. That works out to a 9% change in pay for elementary school teachers over the last decade.

Compare elementary school teacher salaries for cities or states with the national average over time.

Average elementary school teacher salary over time

Compare elementary school teacher salaries for individual cities or states with the national average.

Elementary school teacher salary by year

YearAvg. salaryHourly rate% Change
2025$52,200$25.08+2.1%
2024$51,100$24.55+2.4%
2023$49,800$23.96+1.8%
2022$48,900$23.52+2.4%
2021$47,800$22.96+1.6%

Recently added elementary school teacher salaries

CompanyJobLocationDate addedSalary
StrideincElementary School Music TeacherLewisville, TX06/30/2025$49,000
Montgomery County Public SchoolsFy26: Teacher, ELD, Flower Hill Elementary School FTEGaithersburg, MD06/29/2025$62,558
Idea Public Schools3Rd Grade ELA Teacher-Idea Health Professions Academy)Austin, TX06/29/2025$58,500
Get It Recruit-Educational ServicesPreschool or Elementary School Teacher/Educator-Remote | WFHTampa, FL06/29/2025$70,000
ZetacharterschoolsElementary School Science Teacher (1ST-5Th Grade)New York, NY06/29/2025$62,000
Duluth Public SchoolsCTE Grade Futures Teacher FTENore, MN06/28/2025$44,833
Fair Lawn Public SchoolsTeacher of Elementary School (Anticipated)Fair Lawn, NJ06/28/2025$59,858
Toppenish School DistrictSY-Teacher 3Rd GradeToppenish, WA06/28/2025$58,626
College Achieve Central Charter SchoolElementary School TeacherPlainfield, NJ06/28/2025$60,000
Learn and Explore AcademyElementary School Stem TeacherNew York, NY06/27/2025$70,000

Elementary school teacher salary FAQs

Search for elementary school teacher jobs

Browse education, training, and library jobs