Entry Level Salary for High School Teachers

The average salary for an entry level High School Teacher is $37,691. An experienced High School Teacher makes about $59,488 per year.

High school teachers help prepare students for life after graduation. They teach academic lessons and various skills that students will need to attend college and to enter the job market. Find more career information.

Salary Calculator


Entry Level Experienced

Top 3 High School Teacher Jobs

  • Assistant Teacher - Hiring Now - Zen Educate - Columbus,OH

    Secure Your Role for the 2026–2027 Academic Year! Step into full-time paraprofessional and classroom aide roles and support students with special needs in real classroom settings. You'll grow your skills, gain meaningful experience, and work...

  • Adaptive PE Teacher 2026-2027 SY - Epic Special Education Staffing - Columbus,OH

    ABOUT US Seabright, a Stone Harbor Staffing Group company, is your elite school and therapy staffing partner. Together, we are...

  • Compliance Officer - Educational Solutions Company - Columbus,OH

    Compliance Officer Do you have a strong understanding of regulations and a passion for ensuring an organization operates ethically? If so, then a career as a compliance officer might be a perfect fit for you! As a compliance...

See all High School Teacher jobs