Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
The current average salary for a Middle School Science Teacher in the United States is $51,087 annually, or around $25 per hour. This salary can fluctuate based on numerous factors including geographic location, years of teaching experience, and the specific school district. For instance, teachers in urban areas often earn higher wages compared to those in rural settings.
Moreover, states like California and New York typically offer some of the highest salaries for this profession. Understanding the variations in compensation can guide educators in their career choices. Additionally, roles such as administrators or specialized educators may also command higher salaries.
For those seeking to advance their careers, accumulating more experience and pursuing further education can lead to increased earning potential. It is essential for aspiring teachers to consider these factors when planning their careers.
Let Zippi find your next middle school science teacher job
Let Zippi find your next middle school science teacher job
The average middle school science teacher salary in Maine, Connecticut, and Washington are the highest in the U.S. The lowest average middle school science teacher salary states are New Mexico, Nebraska, and Idaho.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Connecticut | $74,829 | $35.98 |
| 2 | Vermont | $70,620 | $33.95 |
| 3 | Maryland | $73,702 | $35.43 |
| 4 | Maine | $79,798 | $38.36 |
| 5 | New York | $73,624 | $35.40 |
| 6 | Rhode Island | $67,579 | $32.49 |
| 7 | Massachusetts | $71,311 | $34.28 |
| 8 | Alaska | $64,133 | $30.83 |
| 9 | District of Columbia | $73,166 | $35.18 |
| 10 | Washington | $74,743 | $35.93 |
| 11 | New Jersey | $60,035 | $28.86 |
| 12 | Oregon | $58,210 | $27.99 |
| 13 | Pennsylvania | $56,449 | $27.14 |
| 14 | New Hampshire | $50,714 | $24.38 |
| 15 | Oklahoma | $51,806 | $24.91 |
| 16 | Virginia | $58,585 | $28.17 |
| 17 | North Dakota | $57,220 | $27.51 |
| 18 | Delaware | $51,937 | $24.97 |
| 19 | Georgia | $54,985 | $26.44 |
| 20 | Illinois | $51,195 | $24.61 |
| 21 | Michigan | $49,906 | $23.99 |
| 22 | Nevada | $48,169 | $23.16 |
| 23 | Kentucky | $53,561 | $25.75 |
| 24 | Wisconsin | $51,694 | $24.85 |
| 25 | South Carolina | $51,096 | $24.57 |
| 26 | California | $54,262 | $26.09 |
| 27 | Arkansas | $49,327 | $23.71 |
| 28 | Kansas | $47,395 | $22.79 |
| 29 | Florida | $50,680 | $24.37 |
| 30 | Texas | $49,055 | $23.58 |
| 31 | Hawaii | $56,073 | $26.96 |
| 32 | Louisiana | $48,056 | $23.10 |
| 33 | West Virginia | $48,506 | $23.32 |
| 34 | Wyoming | $45,271 | $21.76 |
| 35 | Indiana | $46,539 | $22.37 |
| 36 | Montana | $43,208 | $20.77 |
| 37 | Ohio | $48,318 | $23.23 |
| 38 | Utah | $48,759 | $23.44 |
| 39 | Minnesota | $45,374 | $21.81 |
| 40 | Alabama | $47,525 | $22.85 |
| 41 | North Carolina | $46,580 | $22.39 |
| 42 | New Mexico | $41,517 | $19.96 |
| 43 | Tennessee | $45,727 | $21.98 |
| 44 | Colorado | $42,326 | $20.35 |
| 45 | Iowa | $43,832 | $21.07 |
| 46 | Arizona | $39,090 | $18.79 |
| 47 | Idaho | $40,269 | $19.36 |
| 48 | Nebraska | $41,176 | $19.80 |
| 49 | Mississippi | $41,834 | $20.11 |
| 50 | Missouri | $40,153 | $19.30 |
| 51 | South Dakota | $35,445 | $17.04 |
The highest-paying cities for middle school science teachers are New Britain, CT, Baltimore, MD, and New York, NY.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | New Britain, CT | $74,902 | $36.01 |
| 2 | Baltimore, MD | $73,855 | $35.51 |
| 3 | New York, NY | $73,778 | $35.47 |
| 4 | Boston, MA | $71,332 | $34.29 |
| 5 | Jersey City, NJ | $60,106 | $28.90 |
| 6 | Norfolk, VA | $58,669 | $28.21 |
| 7 | Savannah, GA | $56,949 | $27.38 |
| 8 | Philadelphia, PA | $56,827 | $27.32 |
| 9 | San Francisco, CA | $55,975 | $26.91 |
| 10 | Miami, FL | $51,934 | $24.97 |
| 11 | Chicago, IL | $51,531 | $24.77 |
| 12 | Columbia, SC | $50,973 | $24.51 |
| 13 | Port Arthur, TX | $50,363 | $24.21 |
| 14 | Detroit, MI | $50,128 | $24.10 |
| 15 | Baton Rouge, LA | $48,260 | $23.20 |
| 16 | Wilson, NC | $48,145 | $23.15 |
| 17 | Helena, MT | $43,265 | $20.80 |
| 18 | Denver, CO | $42,325 | $20.35 |
| 19 | Santa Fe, NM | $41,232 | $19.82 |
| 20 | Tucson, AZ | $39,162 | $18.83 |
A middle school science teacher's salary ranges from $38,000 a year at the 10th percentile to $68,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $68,000 | $5,667 | $33 |
| 75th Percentile | $59,000 | $4,917 | $28 |
| Average | $51,087 | $4,257 | $25 |
| 25th Percentile | $43,000 | $3,583 | $21 |
| 10th Percentile | $38,000 | $3,167 | $18 |
The highest paying types of middle school science teachers are science teacher, student teacher, and reading teacher.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Teacher | $47,989 | $3,999 | $23.07 | 71,918 |
| Head Teacher | $51,715 | $4,310 | $24.86 | 73,756 |
| ESL Teacher | $52,701 | $4,392 | $25.34 | 63,897 |
| Reading Teacher | $55,452 | $4,621 | $26.66 | 68,234 |
| History Teacher | $53,780 | $4,482 | $25.86 | 65,399 |
| Math Teacher | $51,088 | $4,257 | $24.56 | 59,347 |
How would you rate the starting salaries for middle school science teachers, as well as the prospects for salary advancement?
Maggie Beeber
Undergraduate Advising Coordinator & Teacher Certification Officer, University of Wisconsin - Stevens Point
Top companies hiring middle school science teachers now:
Middle school science teacher salaries at Tucson Electric Power and Baltimore City Public Schools are the highest-paying according to our most recent salary estimates. In addition, the average middle school science teacher salary at companies like The Nueva School and California State University are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Tucson Electric Power | $89,206 | $42.89 |
| 2 | Baltimore City Public Schools | $78,684 | $37.83 |
| 3 | The Nueva School | $78,416 | $37.70 |
| 4 | California State University | $73,648 | $35.41 |
| 5 | Delhi Unified School District | $65,025 | $31.26 |
| 6 | Savannah-Chatham County Public School System | $63,827 | $30.69 |
| 7 | Pasadena Unified School District | $63,484 | $30.52 |
| 8 | Success Academy Charter Schools | $62,751 | $30.17 |
| 9 | Merritt Academy | $62,618 | $30.10 |
| 10 | Youth Performing Arts School | $62,588 | $30.09 |
| 11 | Duval County Public Schools | $62,059 | $29.84 |
| 12 | Hemet Unified School District | $61,423 | $29.53 |
| 13 | Santa Rosa City Schools | $61,264 | $29.45 |
| 14 | Lawrence Academy | $60,954 | $29.30 |
| 15 | Edmond Public Schools | $60,947 | $29.30 |
| 16 | Sheldon College | $59,962 | $28.83 |
| 17 | Mastery Charter Schools | $59,481 | $28.60 |
| 18 | Bear Valley Unified School District | $58,937 | $28.34 |
| 19 | Irving Isd | $58,934 | $28.33 |
| 20 | Santa Fe Prep | $58,919 | $28.33 |
The average middle school science teacher salary has risen by $6,452 over the last ten years. In 2014, the average middle school science teacher earned $44,635 annually, but today, they earn $51,087 a year. That works out to a 7% change in pay for middle school science teachers over the last decade.
Compare middle school science teacher salaries for cities or states with the national average over time.
Compare middle school science teacher salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2025 | $51,100 | $24.56 | +1.9% |
| 2024 | $50,100 | $24.10 | +1.8% |
| 2023 | $49,200 | $23.67 | +1.5% |
| 2022 | $48,500 | $23.31 | +1.7% |
| 2021 | $47,700 | $22.91 | +1.5% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Oregon Public Schools | Middle School Science Educator | Sutherlin, OR | 06/30/2025 | $51,134 |
| Dover Public Schools | Science Teacher-Dover Middle School | Dover, NJ | 06/29/2025 | $60,615 |
| Brilla Public Charter Schools | Middle School Science Teacher | New York, NY | 06/29/2025 | $70,000 |
| Fullbloom | Middle School Science Teacher | Nunez, GA | 06/29/2025 | $52,000 |
| City View Charter School | City View Charter School Middle School Science Teacher | Hillsboro, OR | 06/28/2025 | $44,664 |
| Diocese of San Diego | Middle School Science and Social Studies Teacher for The School Year | Coronado, CA | 06/28/2025 | $49,000 |
| Lyon Ky School District | Middle School Science Teacher | Kentucky | 06/28/2025 | $42,629 |
| Educate Kansas | Middle School Science Teacher | Dodge City, KS | 06/27/2025 | $49,250 |
| Christian School District | Middle School Science Teacher, Grades 7 and | OFallon, MO | 06/27/2025 | $25,000 |
| Three Rivers/Josephine County Sd | Middle School Science Teacher-Lincoln Savage Middle School) | Grants Pass, OR | 06/26/2025 | $46,781 |
Search for middle school science teacher jobs