Content has loaded
Science teacher salary in United States (Updated 2026)
How much does a Science Teacher make in the United States?
Average base salary
$62,651
- Hour
- Day
- Week
- Month
- Year
Average $62,651
Low $41,013
High $95,704
The average salary for a science teacher is $62,651 per year in the United States. 4.8k salaries taken from job postings on Indeed in the past 36 months (updated July 12, 2026).
Highest paying companies for Science Teacher in United States
Average year pay is based on job postings on Indeed in the past 36 months.Wheaton College Massachusetts
$260,000per year
KeyPoint Alliance
$212,160per year
Togetherhood
$208,000per year
HOLY CROSS HIGH SCHOOL
$187,200per year
In-Home Day Care
$166,400per year
Great Neck Public Schools
$146,702per year