Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
The average high school biology teacher salary in the United States is $52,657. High school biology teacher salaries typically range between $39,000 and $70,000 yearly. The average hourly rate for high school biology teachers is $25.32 per hour.
High school biology teacher salary is impacted by location, education, and experience. High school biology teachers earn the highest average salary in New York.
Let Zippi find your next high school biology teacher job
Let Zippi find your next high school biology teacher job
The highest-paying states for high school biology teachers are New York, Rhode Island, and Maryland. The lowest average high school biology teacher salary states are Mississippi, Arizona, and Idaho.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Maryland | $71,484 | $34.37 |
| 2 | New York | $75,116 | $36.11 |
| 3 | Rhode Island | $72,342 | $34.78 |
| 4 | Delaware | $65,466 | $31.47 |
| 5 | Illinois | $61,600 | $29.62 |
| 6 | Minnesota | $62,797 | $30.19 |
| 7 | New Jersey | $63,659 | $30.61 |
| 8 | Connecticut | $62,964 | $30.27 |
| 9 | Vermont | $70,998 | $34.13 |
| 10 | Pennsylvania | $58,820 | $28.28 |
| 11 | Massachusetts | $62,202 | $29.90 |
| 12 | Wyoming | $59,905 | $28.80 |
| 13 | New Hampshire | $55,024 | $26.45 |
| 14 | Michigan | $54,685 | $26.29 |
| 15 | District of Columbia | $64,900 | $31.20 |
| 16 | Wisconsin | $59,184 | $28.45 |
| 17 | Alaska | $62,117 | $29.86 |
| 18 | Ohio | $57,653 | $27.72 |
| 19 | Kansas | $52,460 | $25.22 |
| 20 | Georgia | $57,374 | $27.58 |
| 21 | Washington | $59,305 | $28.51 |
| 22 | Virginia | $58,103 | $27.93 |
| 23 | Kentucky | $54,773 | $26.33 |
| 24 | Oregon | $52,466 | $25.22 |
| 25 | South Carolina | $51,724 | $24.87 |
| 26 | North Carolina | $50,046 | $24.06 |
| 27 | Alabama | $54,516 | $26.21 |
| 28 | Nevada | $48,627 | $23.38 |
| 29 | North Dakota | $54,665 | $26.28 |
| 30 | Florida | $50,885 | $24.46 |
| 31 | Nebraska | $48,984 | $23.55 |
| 32 | Louisiana | $48,218 | $23.18 |
| 33 | Missouri | $44,368 | $21.33 |
| 34 | New Mexico | $42,778 | $20.57 |
| 35 | Colorado | $42,927 | $20.64 |
| 36 | California | $50,463 | $24.26 |
| 37 | Utah | $49,075 | $23.59 |
| 38 | Arkansas | $47,460 | $22.82 |
| 39 | Texas | $45,493 | $21.87 |
| 40 | Iowa | $45,049 | $21.66 |
| 41 | Indiana | $41,603 | $20.00 |
| 42 | Montana | $37,341 | $17.95 |
| 43 | Tennessee | $44,050 | $21.18 |
| 44 | Arizona | $40,983 | $19.70 |
| 45 | Maine | $43,877 | $21.09 |
| 46 | Oklahoma | $35,353 | $17.00 |
| 47 | Hawaii | $46,804 | $22.50 |
| 48 | West Virginia | $43,076 | $20.71 |
| 49 | Idaho | $37,746 | $18.15 |
| 50 | Mississippi | $41,283 | $19.85 |
| 51 | South Dakota | $37,058 | $17.82 |
The highest-paying cities for high school biology teachers are New York, NY, Baltimore, MD, and Washington, DC.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | New York, NY | $75,341 | $36.22 |
| 2 | Baltimore, MD | $71,624 | $34.43 |
| 3 | Washington, DC | $64,957 | $31.23 |
| 4 | Linden, NJ | $63,709 | $30.63 |
| 5 | Chicago, IL | $61,951 | $29.78 |
| 6 | Savannah, GA | $59,209 | $28.47 |
| 7 | Cleveland, OH | $58,676 | $28.21 |
| 8 | Detroit, MI | $54,940 | $26.41 |
| 9 | Richmond, CA | $52,752 | $25.36 |
| 10 | Hollywood, FL | $51,780 | $24.89 |
| 11 | Sugar Land, TX | $46,072 | $22.15 |
| 12 | Denver, CO | $42,948 | $20.65 |
| 13 | Kingman, AZ | $41,439 | $19.92 |
| 14 | Edmond, OK | $35,316 | $16.98 |
A high school biology teacher's salary ranges from $39,000 a year at the 10th percentile to $70,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $70,000 | $5,833 | $34 |
| 75th Percentile | $61,000 | $5,083 | $29 |
| Average | $52,657 | $4,388 | $25 |
| 25th Percentile | $45,000 | $3,750 | $22 |
| 10th Percentile | $39,000 | $3,250 | $19 |
The highest paying types of high school biology teachers are science teacher, student teacher, and history teacher.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Science Instructor | $48,925 | $4,077 | $23.52 | 40,936 |
| Peer Teacher | $49,811 | $4,151 | $23.95 | 54,705 |
| Teacher | $47,989 | $3,999 | $23.07 | 71,918 |
| Student Teacher | $59,035 | $4,920 | $28.38 | 79,071 |
| Certified Teacher | $50,708 | $4,226 | $24.38 | 92,051 |
| Math Teacher | $51,088 | $4,257 | $24.56 | 59,347 |
How would you rate the starting salaries for high school biology 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 high school biology teachers now:
High school biology teacher salaries at Baltimore City Public Schools and Lycée Français de Chicago are the highest-paying according to our most recent salary estimates. In addition, the average high school biology teacher salary at companies like Savannah-Chatham County Public School System and Fontana Unified School District are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Baltimore City Public Schools | $76,560 | $36.81 |
| 2 | Lycée Français de Chicago | $65,264 | $31.38 |
| 3 | Savannah-Chatham County Public School System | $64,369 | $30.95 |
| 4 | Fontana Unified School District | $63,801 | $30.67 |
| 5 | Edmond Public Schools | $62,941 | $30.26 |
| 6 | Sacramento City Unified School District | $60,831 | $29.25 |
| 7 | Campbell Union High School District | $60,574 | $29.12 |
| 8 | Piedmont Unified School District | $60,332 | $29.01 |
| 9 | Bright Star Schools | $59,436 | $28.57 |
| 10 | Mercer County Community College | $57,677 | $27.73 |
| 11 | Summit Public Schools | $56,825 | $27.32 |
| 12 | Linden Public Schools | $55,150 | $26.51 |
| 13 | Montebello Unified School Dst | $55,148 | $26.51 |
| 14 | KIPP Northern California Public Schools | $54,431 | $26.17 |
| 15 | Irvington Public Schools | $53,492 | $25.72 |
| 16 | Distinctive Schools | $52,800 | $25.38 |
| 17 | Connections Academy | $52,661 | $25.32 |
| 18 | School Board of Highlands County | $51,049 | $24.54 |
| 19 | Specialized Education Services Inc | $50,905 | $24.47 |
| 20 | Fort Bend Christian Academy | $50,684 | $24.37 |
The average high school biology teacher salary has risen by $7,203 over the last ten years. In 2014, the average high school biology teacher earned $45,454 annually, but today, they earn $52,657 a year. That works out to a 8% change in pay for high school biology teachers over the last decade.
Compare high school biology teacher salaries for cities or states with the national average over time.
Compare high school biology teacher salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2025 | $52,700 | $25.32 | +1.9% |
| 2024 | $51,600 | $24.83 | +2.2% |
| 2023 | $50,500 | $24.29 | +1.9% |
| 2022 | $49,600 | $23.83 | +1.9% |
| 2021 | $48,600 | $23.37 | +1.4% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Dover Public Schools | Biology Teacher-Dover High School | Dover, NJ | 06/29/2025 | $60,615 |
| Duval County Public Schools | Teacher-High-Science-Biology | Baldwin, FL | 06/27/2025 | $48,700 |
| Oregon Public Schools | High School Agriculture/Biology/AG Science Teacher | Roseburg, OR | 06/22/2025 | $50,983 |
| University Academy Charter High School | High School Biology Teacher | Jersey City, NJ | 06/15/2025 | $52,000 |
| Montgomery County Public Schools | Biology Teacher-Christiansburg High School | Christiansburg, VA | 06/13/2025 | $52,832 |
| Douglas Education Service District | High School Agriculture/Biology/AG Science Teacher-Oakland School District | Oakland, OR | 06/12/2025 | $50,983 |
| Montgomery County School District [Va | Biology Teacher-Christiansburg High School | Christiansburg, VA | 06/12/2025 | $52,832 |
| Evergreen Virtual Academy | High School Biology Teacher | Ione, OR | 06/12/2025 | $41,870 |
| Pearsall ISD | High School Biology Teacher | Nome, TX | 06/12/2025 | $52,720 |
| Tutor Doctor-North County San Diego | Tutor, High School Biology | Carlsbad, CA | 06/09/2025 | $48,001 |
Search for high school biology teacher jobs