High school teacher salary in California
How much does a High School Teacher make in California?
Average base salary
- Hour
- Day
- Week
- Month
- Year
The average salary for a high school teacher is $79,771 per year in California. 990 salaries taken from job postings on Indeed in the past 36 months (updated September 13, 2026).
Highest paying companies for High School Teacher in California
Average year pay is based on job postings on Indeed in the past 36 months.Looking to Hire?
Highest paying cities for High School Teachers near California
Where can a High School Teacher earn more?
Compare salaries for High School Teachers in different locationsFrequently Asked Questions (FAQs) about High School Teacher
The average salary for a High School Teacher is $79,771 per year in California. This figure is based on 990 salaries taken from job postings on Indeed in the past 36 months, last updated on September 13, 2026.
High School Teacher jobs on Indeed - find your next one today.
High School Teacher salaries in California typically range between a low of $51,537 and a high of $123,471 per year, depending on experience and the hiring company.
Some of the highest-paying cities for High School Teacher in California include San Francisco, CA at $95,113 per year, Los Angeles, CA at $84,505 per year, and Oakland, CA at $79,646 per year.
Based on recent job postings on Indeed, some of the top-paying companies for High School Teacher in California include Oxnard Union High School District ($185,479 per year) and San Dieguito Union High School District ($184,097 per year).