Elementary and Middle School Teachers earn $64,170 median salary (2024 BLS data)
The median salary for elementary and middle school teachers is $64,170, according to the Bureau of Labor Statistics' latest estimates. The average teacher earns $72,450 per year, or about $31 per hour. Salaries range from $48,000 (10th percentile) to $103,620 (90th percentile), with experience and location driving the differences.
How much Elementary and Middle School Teachers earn
Nationally, the median wage of $64,170 means half of teachers earn more and half earn less. The mean wage of $72,450 is pulled up by higher-paid teachers in top districts. The typical 10th percentile earner brings home $48,000, while the 90th percentile earns $103,620.
Pay varies by school district, years of service, and advanced degrees. Teachers in wealthy suburban districts often earn more than those in rural or urban areas with lower property tax bases. Many teachers supplement income with summer jobs, tutoring, or coaching.
Pay by state
New York, California, and Massachusetts typically pay the most, while Mississippi, West Virginia, and South Dakota pay the least. For exact figures, check the BLS state-level data. Our national figures above reflect the overall U.S. average.
How to become Elementary and Middle School Teacher
Every state requires at least a bachelor's degree and a state-issued teaching license or certification. The typical path: earn a bachelor's in elementary or middle school education, complete a student-teaching internship, pass state exams (like the Praxis), and apply for a license.
- Bachelor's degree in education or a subject area (e.g., math, English) with a teacher preparation program
- Student teaching experience (usually one semester)
- State certification exam(s) required
- Background check and fingerprinting
- Many teachers later earn a master's degree for higher pay and career advancement
Job outlook
The BLS projects employment of elementary and middle school teachers to grow at a rate similar to the average for all occupations from 2024 to 2034, with about 2 million teachers currently employed. Retirements and population growth drive openings, especially in high-demand areas like special education, math, and science.
Frequently asked questions
What is the starting salary for a new elementary or middle school teacher?
Starting salaries vary widely by state and district, but typically fall in the lower end of the 10th to 50th percentile range, often around $40,000 to $50,000.
Do elementary and middle school teachers get paid during summer?
Most teachers are paid on a 10- or 11-month contract, but many districts spread pay over 12 months. So you receive a check each month, but the total annual salary reflects the school year only.
How long does it take to become a teacher?
A typical bachelor's degree takes four years, plus student teaching. Alternative certification programs can shorten the process to 1-2 years for career changers.
Salary figures are U.S. Bureau of Labor Statistics estimates (OEWS / Employment Projections). For informational purposes only; not career or financial advice. See the full Elementary and Middle School Teachers data.