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

  • Youth Development Specialist - Relocation to Hershey, PA Required - Milton Hershey School - Bexley,OH

    Description:Located in Hershey, PA, Milton Hershey School (MHS) is a top-notch home and school where over 2,200 pre-K through 12th...

  • Data Annotation Specialist: Remote Contract - Workada - Columbus,OH

    Data Labeling Specialist: Remote Contract Remote Flexible Hours Contract Data Labeling PAY RATE $17/hr (USD) At Workada, we're not just labeling data, we're helping improve the technology people use every day. Our...

  • Student Founder Grant - Kind Capital - Columbus,OH

    We fund student and university teams up to US$10k building ambitious technology that is already gaining real-world traction. Who should apply Current...

See all High School Teacher jobs