Loading Legacy
Education · US Salary
Median $63,680/yr · about $30.62/hr
Entry-level
$41,000
Median (typical)
$63,680
Experienced
$92,000
Job growth
+1%
slower than average
Education
Bachelor's
Field
Education
The typical Elementary School Teacher in the United States earns a median salary of $63,680 per year — roughly $30.62 per hour. Pay ranges from about $41,000 for entry-level roles to $92,000 for experienced professionals.
Demand for Elementary School Teachers is projected to change by 1% over the next decade (slower than average). Most positions require a Bachelor's degree. Actual pay varies with location, industry, and employer — use our take-home pay calculator to estimate your after-tax income by state.
See all salaries by job or our methodology.