High school teacher: Average Salary in United States of America, 2025
Find out what the average High school teacher salary is
Salary rate
How much does a High school teacher make in United States of America?
$60,000/ Annual
Based on 10000 salaries
Based on 10000 salaries
The average High school teacher in United States of America is $60,000 per year or $30.36 per hour. Entry-level positions start at $36,270 per year, while most experienced workers make up to $93,600 per year.
Median$60,000

Low$36,270
High$93,600
High school teacher: Average Salary in United States of America
Delaware$70,000
New Mexico$62,400
California$60,987
Oregon$59,610
Washington$57,782
Active jobs with salaries
Loudoun County Government has been named one of Forbes' 2025 Best Large Employers!.We're proud to be recognized nationally for our commitment to employee satisfaction and excellence in public servi...Show moreLast updated: 30+ days ago
Vice President Of Product Management.In a world of possibilities, pursue one with endless opportunities.Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional pe...Show moreLast updated: 10 hours ago
After School Preschool Teacher at Primrose School.Calling All Passionate Individuals : Become an Early Childhood Before and After School Teacher!.
Are you eager to make a difference in the lives of y...Show moreLast updated: 28 days ago
Kidcreate Studio - Fairfax and Ashburn studios are seeking passionate and enthusiastic individuals to join our team.We deliver exciting science and art programs to elementary schools throughout Fai...Show moreLast updated: 10 days ago
- Promoted
After-School Supervisor
Loudoun County GovernmentLeesburg, VA, United StatesPart-time
- Promoted
- New!
VP Product Management - High Consequence Missions
Virginia StaffingHerndon, VA, USFull-time
After School Preschool Teacher
Primrose Schools ®Ashburn, VA, USFull-time
After-School Enrichment Programs Teacher
Kidcreate Studio-Ashburn / Fairfax Station, VAAshburn, VA, USPart-time