California teacher salaries by district, 2024-25
The average salary on California's teacher schedules is $103,552 across 828 reporting school districts and county offices of education. Sort, filter and search every one of them below. These are public schools only: charter schools and private schools aren't included.
What is the average teacher salary in California?
- Median district
- $94,573
- Half the districts pay a lower average
- Districts reporting
- 828
- 792 in the table below
- Full-time equivalents
- 270,067
- on teacher schedules statewide
- Typical raise on last year
- 2%
- median of the 564 districts reporting a raise
What stands out in California teacher salaries
Pay varies widely between districts.
Mountain View-Los Altos Union High averages $181,322, almost three times the $62,985 at Laytonville Unified.
Most of the best-paying districts are in the Bay Area.
13 of the 20 highest-paying districts with at least 20 full-time equivalents are in Santa Clara and San Mateo counties, part of the Bay Area2.
Most of the lowest-paying districts are in less populated counties.
11 of the 20 lowest-paying districts with at least 20 full-time equivalents are in Tuolumne, Mendocino, and Humboldt counties, which rank 35th to 43rd of California's 58 counties by population3.
Larger districts pay more.
Districts with 500 or more full-time equivalents average $104,809; those with fewer than 100 average $90,103. That helps explain why the statewide average sits above the median district: big districts count for more in an average.
Pay roughly doubles from the first step to the top.
Across districts, the typical lowest salary is $59,369 and the typical top salary is $120,191.
Beverly Hills Unified reported the largest raise on last year: 10.5%.
69 districts reported a raise of 5% or more.
Which California districts have the highest teacher salaries?
By average salary on the teacher schedule, among districts with at least 20 full-time equivalents.
Highest average salary
- Mountain View-Los Altos Union HighSanta Clara County$181,322
- Saint Helena UnifiedNapa County$169,801
- Fremont Union HighSanta Clara County$158,950
- Santa Clara UnifiedSanta Clara County$149,175
- Menlo Park City ElementarySan Mateo County$147,525
- Palo Alto UnifiedSanta Clara County$145,938
- Laguna Beach UnifiedOrange County$143,700
- Montecito Union ElementarySanta Barbara County$141,414
- Los Gatos-Saratoga Union HighSanta Clara County$141,136
- Los Gatos Union ElementarySanta Clara County$141,021
California average, $103,552
Which California counties have the highest teacher salaries?
The 10 counties with the highest average salary on teacher schedules, across every reporting district. They are the only 10 counties that average more than California as a whole ($103,552, the dashed line).4
Show all 56 California counties
- Alameda County
- Butte County
- Calaveras County
- Colusa County
- Contra Costa County
- Del Norte County
- El Dorado County
- Fresno County
- Glenn County
- Humboldt County
- Imperial County
- Inyo County
- Kern County
- Kings County
- Lake County
- Lassen County
- Los Angeles County
- Madera County
- Marin County
- Mariposa County
- Mendocino County
- Merced County
- Modoc County
- Mono County
- Monterey County
- Napa County
- Nevada County
- Orange County
- Placer County
- Plumas County
- Riverside County
- Sacramento County
- San Benito County
- San Bernardino County
- San Diego County
- San Francisco County
- San Joaquin County
- San Luis Obispo County
- San Mateo County
- Santa Barbara County
- Santa Clara County
- Santa Cruz County
- Shasta County
- Sierra County
- Siskiyou County
- Solano County
- Sonoma County
- Stanislaus County
- Sutter County
- Tehama County
- Trinity County
- Tulare County
- Tuolumne County
- Ventura County
- Yolo County
- Yuba County
Ranked out of the 56 counties with a county page; California has 58. Not ranked: Alpine County's only reporting district is too small for a page of its own, and no Amador County district appears in the state's 2024-25 file.
Compare teacher salaries in every California district
Average, lowest and highest salary on each district's teacher schedule. Click a column to sort it.4
Showing 1 to 25 of 792 districts, highest average salary first.
| Mountain View-Los Altos Union HighSanta Clara County | Santa Clara | $181,322 | $106,025 | $205,547 | 4% | 279 |
|---|---|---|---|---|---|---|
| Saint Helena UnifiedNapa County | Napa | $169,801 | $89,803 | $185,413 | 5.67% | 96 |
| Fremont Union HighSanta Clara County | Santa Clara | $158,950 | $105,395 | $177,052 | 4.71% | 483 |
| Santa Clara UnifiedSanta Clara County | Santa Clara | $149,175 | $95,734 | $171,568 | 3.75% | 970 |
| Menlo Park City ElementarySan Mateo County | San Mateo | $147,525 | $79,286 | $161,960 | 3.5% | 182 |
| Palo Alto UnifiedSanta Clara County | Santa Clara | $145,938 | $91,546 | $168,598 | 4% | 766 |
| Laguna Beach UnifiedOrange County | Orange | $143,700 | $74,634 | $173,453 | 5% | 158 |
| Montecito Union ElementarySanta Barbara County | Santa Barbara | $141,414 | $61,655 | $156,008 | 2% | 33 |
| Los Gatos-Saratoga Union HighSanta Clara County | Santa Clara | $141,136 | $85,896 | $165,138 | 8% | 173 |
| Los Gatos Union ElementarySanta Clara County | Santa Clara | $141,021 | $83,194 | $159,362 | 5% | 165 |
| Portola Valley ElementarySan Mateo County | San Mateo | $140,555 | $85,145 | $160,041 | 4% | 43 |
| Hillsborough City ElementarySan Mateo County | San Mateo | $140,475 | $77,220 | $167,849 | 2.25% | 106 |
| Carmel UnifiedMonterey County | Monterey | $140,436 | $78,959 | $162,162 | 3% | 183 |
| Calistoga Joint UnifiedNapa County | Napa | $140,386 | $85,458 | $159,013 | 3% | 57 |
| San Mateo Union HighSan Mateo County | San Mateo | $139,477 | $82,756 | $157,234 | 4% | 523 |
| Saratoga Union ElementarySanta Clara County | Santa Clara | $138,858 | $80,027 | $155,101 | 7.5% | 94 |
| Sequoia Union HighSan Mateo County | San Mateo | $137,566 | $86,466 | $160,056 | 5.5% | 636 |
| Santa Clara County Office of EducationSanta Clara County | Santa Clara | $136,809 | $81,491 | $152,166 | 3% | 188 |
| Tamalpais Union HighMarin County | Marin | $130,716 | $75,619 | $145,695 | 3.5% | 262 |
| Chaffey Joint Union HighSan Bernardino County | San Bernardino | $130,666 | $63,832 | $151,282 | 0% | 939 |
| Ballard ElementarySanta Barbara County | Santa Barbara | $130,371 | $71,268 | $140,395 | 8% | 8 |
| San Leandro UnifiedAlameda County | Alameda | $129,418 | $89,138 | $159,691 | 5% | 507 |
| Reed Union ElementaryMarin County | Marin | $128,930 | $74,432 | $142,918 | 8.15% | 75 |
| Arcadia UnifiedLos Angeles County | Los Angeles | $128,864 | $76,742 | $152,165 | 0% | 407 |
| Brawley Union HighImperial County | Imperial | $128,213 | $71,660 | $162,343 | 0% | 90 |
No district matches. Clear the search or pick another county or size.
A raise of 0% can also mean the district left that question blank; the state's file doesn't tell the two apart. Districts without a link have fewer than 20 full-time equivalents, too few for a page of their own. Districts with fewer than 5 are left out to protect privacy.
Questions about teacher pay in California
What is the average teacher salary in California?
$103,552 a year in 2024-25: the average across everyone on the teacher salary schedules of 828 reporting school districts and county offices of education. The median district pays $94,573 on average.
Which California school district pays teachers the most?
Among districts with at least 20 full-time equivalents, Mountain View-Los Altos Union High in Santa Clara County has the highest average salary, $181,322, followed by Saint Helena Unified ($169,801) and Fremont Union High ($158,950).
Which California school district pays teachers the least?
Among districts with at least 20 full-time equivalents, Laytonville Unified in Mendocino County has the lowest average salary, $62,985, followed by Ballico-Cressey Elementary ($64,793) and Freshwater Elementary ($66,403).
How much do teachers earn on the first step in California?
Across reporting districts, the median lowest salary on the schedule is $59,369 and the median top salary is $120,191. In some districts the first step is for teachers who don't yet hold a full credential; each district page shows which column it is.
Do larger California districts pay teachers more?
On average, yes. Districts with 500 or more full-time equivalents average $104,809, while those with fewer than 100 average $90,103. Individual districts still range widely: from $47,871 to $169,801 among the smaller ones and from $82,041 to $149,175 among the larger ones.
How much did California teacher pay rise last year?
Of the 564 districts that reported a raise above 0%, the median raise on the salary schedule was 2%. Another 228 show 0%, which in the state's file can also mean the question was left blank.
Sources for the California figures
Salaries are the annual amounts on each district's certificated salary schedule. Following the state's definitions, they leave out extended-year pay, bonuses and extra-curricular pay such as coaching. Counts are full-time equivalents and can include counselors, nurses and librarians paid on the same schedule. Medians and rankings are our own arithmetic on these figures; our statewide average matches the state's published $103,552.
- California Department of Education, Selected Certificated Salaries and Related Statistics, 2024-25, Table I: statewide average salary paid and each district's raise on last year.
- Association of Bay Area Governments, Our Members: the nine Bay Area counties.
- State Controller's Office, Government Compensation in California, 2025: county population.
- Each district's report to the California Department of Education, Form J-90 database, 2024-25: salary schedules and full-time equivalents.