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 Services Librarian (40 hrs.) Barnett Branch - Columbus Metropolitan Library - Columbus,OH

    Youth Services Librarian Location: Barnett Branch Starting Pay Range: $51,064.00 - $68,619.20 annually (commensurate with experience) Note: For internal candidates, pay adjustments are made in accordance with our...

  • SFMC - Staffing - Columbus,OH

    Job Title-SFMC Safelite Columbus OH Rate $65/hr on W2 or $75/hr on 1099 NO C2C. Visa any Remote is ok but candidate who can work in hybrid will be great for 10 months. Need resources who have 10++ years of...

  • Assistant Community Manager - Asset Living - Hilliard,OH

    Location Name: Berwick Grove COMPANY OVERVIEW Asset Living is a third-party management firm and a proven partner in fostering thriving communities nationwide. Founded in 1986, Asset Living has decades of...

See all High School Teacher jobs