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 TeacherAll ages - The Goddard School of Worthington (North High Street), OH - Worthington,OH

    Benefits: 401(k) Dental insurance Health insurance Opportunity for advancement Training & development Vision insurance The Goddard School® located in Worthington (North High Street), OH is seeking a...

  • Educational Aide - UPPER ARLINGTON SCHOOLS - Columbus,OH

    Position Type: Support Staff/Educational Aide Date Posted: 11/3/2025 Location: Upper Arlington High SchoolUPPER ARLINGTON CITY SCHOOLS Position:...

  • Lead Teacher Position - Dublin - Sylvan Learning - Dublin,OH

    We are looking for a high energy dedicated teacher. This is an opportunity to enhance the student and teacher experience at Sylvan Learning Center. The Lead Teacher is responsible for monitoring and providing support to the instructional area,...

See all High School Teacher jobs