Post job

Science teacher salary

Quoted expert
R. Todd Coy Ph.D.

Average science teacher salary

$59,788

$28.74 hourly rate

Entry-level science teacher salary
$40,000 yearly salary
Updated January 8, 2025

Average Science Teacher Salary

The average salary for a science teacher in the United States is $59,788 per year. This translates to approximately $29 per hour. Factors such as location, experience, and specialization significantly impact earnings. For example, teachers in urban areas or those with advanced degrees typically earn more than their counterparts in rural settings.

How Much Does a Science Teacher Make?

In addition to base salaries, many districts offer benefits, including health insurance and retirement plans. Teachers with over 10 years of experience can expect to earn significantly more, potentially exceeding $70,000 annually, particularly in high-demand regions.

Where Can a Science Teacher Earn More?

States like California, New York, and Massachusetts tend to offer the highest salaries for science teachers. Specific districts within these states also provide competitive compensation packages. Additionally, teachers who engage in extracurricular activities or take on administrative roles often see increases in their overall earnings.

On this page
Science teacher salary by: 

Let Zippi find your next science teacher job

Floating question marks illustration

Let Zippi find your next science teacher job

Floating question marks illustration

Where can a Science Teacher earn more?

Compare salary by location
Vs
114k
94k
74k
54k
34k
14k
Columbus, OH$96,006
Phoenix, AZ$44,283
Compare salary by company
Vs
143k
123k
103k
83k
63k
Pace University$117,891
Claremont Graduate University$92,758

Science teacher salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor, Ziprecruiter, SalaryExpert, Comparably and Payscale, the average salary for a science teacher typically falls between $48,758 and $68,018.
zippia
$59,788yearly
glassdoor[1]
$58,522yearly
indeed[2]
$58,130yearly
comparably[3]
$67,870yearly
Salary.com[4]
$58,751yearly
ZipRecruiter[5]
$50,000yearly
payscale[6]
$48,758yearly
SalaryExpert[7]
$68,018yearly

Average science teacher salary by state

The highest-paying states for science teachers are Massachusetts, Maryland, and Washington. The lowest average science teacher salary states are Mississippi, Arizona, and Arkansas.

  • State view
  • County view
Average salary:

Highest paying states for science teachers

RankStateAvg. salaryHourly rate
1Maryland$88,908$42.74
2Vermont$83,233$40.02
3Massachusetts$96,096$46.20
4Connecticut$83,576$40.18
5New Jersey$81,710$39.28
6Rhode Island$85,083$40.91
7New York$83,906$40.34
8New Hampshire$71,640$34.44
9Illinois$72,214$34.72
10Delaware$75,309$36.21
11Washington$86,866$41.76
12Michigan$68,465$32.92
13Pennsylvania$74,948$36.03
14Wyoming$65,551$31.51
15District of Columbia$74,254$35.70
16Oregon$73,236$35.21
17Minnesota$64,885$31.19
18Maine$67,017$32.22
19Virginia$67,420$32.41
20Nevada$58,181$27.97
21Nebraska$58,107$27.94
22Utah$65,491$31.49
23Florida$61,892$29.76
24Wisconsin$64,159$30.85
25Ohio$62,717$30.15
26North Dakota$62,668$30.13
27Alaska$70,152$33.73
28Iowa$57,350$27.57
29Alabama$60,815$29.24
30California$65,669$31.57
31North Carolina$57,308$27.55
32South Carolina$56,997$27.40
33Georgia$59,386$28.55
34Montana$49,893$23.99
35Idaho$56,897$27.35
36West Virginia$57,266$27.53
37Tennessee$54,181$26.05
38Kansas$52,557$25.27
39Hawaii$63,585$30.57
40Colorado$49,760$23.92
41Indiana$52,179$25.09
42New Mexico$44,888$21.58
43Kentucky$55,193$26.54
44Texas$50,794$24.42
45Arizona$44,151$21.23
46Louisiana$49,631$23.86
47Oklahoma$39,594$19.04
48Mississippi$44,459$21.37
49Arkansas$43,611$20.97
50Missouri$41,237$19.83
51South Dakota$40,634$19.54

Highest paying cities for science teachers

The highest-paying cities for science teachers are Boston, MA, Baltimore, MD, and New York, NY.

RankCityAvg. salaryHourly rate
1Boston, MA$96,006$46.16
2Baltimore, MD$89,077$42.83
3New York, NY$84,124$40.44
4Philadelphia, PA$75,398$36.25
5Washington, DC$74,212$35.68
6Chicago, IL$72,957$35.08
7Detroit, MI$68,705$33.03
8Los Angeles, CA$64,982$31.24
9Cleveland, OH$64,220$30.88
10Austin, MN$63,322$30.44
11Savannah, GA$61,443$29.54
12Jacksonville, FL$59,506$28.61
13Wilson, NC$59,435$28.57
14Las Vegas, NV$57,814$27.80
15Brownsville, TX$54,023$25.97
16Kansas City, KS$53,314$25.63
17Indianapolis, IN$51,743$24.88
18Baton Rouge, LA$49,887$23.98
19Denver, CO$49,807$23.95
20Phoenix, AZ$44,283$21.29

Science teacher salary details

A science teacher's salary ranges from $40,000 a year at the 10th percentile to $87,000 at the 90th percentile.

Average science teacher salary graph
Average science teacher salary graph, trends, and summary

What is a science teacher's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$87,000$7,250$42
75th Percentile$73,000$6,083$35
Average$59,788$4,982$29
25th Percentile$48,000$4,000$23
10th Percentile$40,000$3,333$19

Highest paying science teacher jobs

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

Job titleAnnual salaryMonthly salaryHourly rateJob openings
English Language Arts Teacher$48,483$4,040$23.3188,793
Learning Support Teacher$33,914$2,826$16.30120,054
Elementary School Teacher$52,161$4,347$25.0884,607
Long Term Substitute Teacher$42,808$3,567$20.5869,133
Summer School Teacher$52,828$4,402$25.4086,467
5th Grade Teacher$46,300$3,858$22.2657,358

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

R. Todd Coy Ph.D.

Professor, Colby-Sawyer College

In many professional fields, seeking an advanced degree or training can change the trajectory of one's salary in a positive way. But I think to maximize one's earning potential, they should be flexible and willing to learn specific technologies that will increase their real-world value to prospective employers and, therefore, maximize their earning potential.

Which companies pay science teachers the most?

Science teacher salaries at Pace University and University of Massachusetts Medical School are the highest-paying according to our most recent salary estimates. In addition, the average science teacher salary at companies like Georgetown Preparatory School and UC Merced are highly competitive.

Wage gap by gender, race and education

$55,000$54,200$53,400$52,600$51,800$51,000
MaleFemale

Science teacher salary trends

The average science teacher salary has risen by $8,178 over the last ten years. In 2014, the average science teacher earned $51,610 annually, but today, they earn $59,788 a year. That works out to a 8% change in pay for science teachers over the last decade.

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

Average science teacher salary over time

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

Science teacher salary by year

YearAvg. salaryHourly rate% Change
2025$59,800$28.74+1.9%
2024$58,600$28.19+2.2%
2023$57,400$27.58+1.9%
2022$56,300$27.05+1.9%
2021$55,200$26.53+1.4%

Recently added science teacher salaries

CompanyJobLocationDate addedSalary
University of ArkansasScience Teacher-Upward BoundBono, AR06/30/2025$41,740
McpsFy26: Teacher, Science, Montgomery Village MS FTEGaithersburg, MD06/29/2025$62,558
Montgomery County Public SchoolsFy26: Teacher, Science, Montgomery Village MS FTEGaithersburg, MD06/29/2025$62,558
Capital Preparatory SchoolsScience TeacherFine, NY06/29/2025$62,784
Ma HperdDMH Science TeacherWorcester, MA06/29/2025$57,233
Tutor Doctor of Morris CountyScience Tutor (NJ Certified Teacher)Long Valley, NJ06/29/2025$52,175
Ohio Department of EducationCareer Based Intervention Instructor/Science Teacher of RecordHamilton, OH06/28/2025$51,281
Native American Youth and Family CenterScience TeacherPortland, OR06/28/2025$52,000
Abby Kelley Foster Charter SchoolGrade 6 Science TeacherWorcester, MA06/28/2025$54,182
Seattle Public SchoolsHamilton Int'l Middle-Science CTE Teacher FTESeattle, WA06/28/2025$72,908

Science teacher salary FAQs

Search for science teacher jobs

Browse education, training, and library jobs