The Daily Hunch

← All salaries

How much does an elementary school teacher make?

Typical yearly pay for elementary school teachers, except special education in the United States.

$63,970

median pay per year, about $5,331 a month or $30.75 an hour.

That's more than 57% of the 100 jobs in our salary guide, ranking #44 of 100.

Think you know what other jobs pay?

Paycheck is a free daily game: guess the pay for five jobs, see how close you got, and share your score.

Play today's Paycheck

Where it ranks

Librarian$68,270
Crane operator$68,080
Wind turbine technician$64,120
Elementary school teacher$63,970
Telecom installer$63,890
Plumber$63,800
Flight attendant$63,580

Similar jobs

How much does an elementary school teacher make per hour?

About $30.75 an hour, if you spread the median yearly pay over a standard 40-hour week, 52 weeks a year. Actual hourly pay varies with overtime, shift work and location.

Becoming an elementary school teacher

The U.S. Department of Labor's career profile covers the training, licenses and day-to-day tasks for this job.

How to become an elementary school teacher

About this number

This is the national median wage for the occupation “Elementary School Teachers, Except Special Education” (code 25-2021.00) from the Bureau of Labor Statistics Occupational Employment and Wage Statistics, 2025 release, as published on O*NET OnLine. The median is the middle value: half of workers earn more, half earn less.