Highest teacher salaries in California, by school district, 2024-25
Mountain View-Los Altos Union High pays California's highest average teacher salary: $181,322 in 2024-25, against a state average of $103,552. It also leads for starting pay ($106,025) and the top of the scale ($205,547).
Where is the highest average teacher salary in California?
The 25 districts with the highest average salary paid on the teacher schedule.
Highest average teacher 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
- Portola Valley ElementarySan Mateo County$140,555
- Hillsborough City ElementarySan Mateo County$140,475
- Carmel UnifiedMonterey County$140,436
- Calistoga Joint UnifiedNapa County$140,386
- San Mateo Union HighSan Mateo County$139,477
- Saratoga Union ElementarySanta Clara County$138,858
- Sequoia Union HighSan Mateo County$137,566
- Santa Clara County Office of EducationSanta Clara County$136,809
- Tamalpais Union HighMarin County$130,716
- Chaffey Joint Union HighSan Bernardino County$130,666
- San Leandro UnifiedAlameda County$129,418
- Reed Union ElementaryMarin County$128,930
- Arcadia UnifiedLos Angeles County$128,864
- Brawley Union HighImperial County$128,213
- San Rafael City HighMarin County$126,827
Highest starting teacher salary in California
What a new teacher with a full credential earns on step 1 of the lowest column. Teachers without a full credential are often paid less.
Highest starting salary, full credential
- Mountain View-Los Altos Union HighSanta Clara County$106,025
- Fremont Union HighSanta Clara County$105,395
- Santa Clara UnifiedSanta Clara County$95,734
- New Haven UnifiedAlameda County$92,140
- Calistoga Joint UnifiedNapa County$91,566
- Palo Alto UnifiedSanta Clara County$91,546
- Saint Helena UnifiedNapa County$89,803
- San Leandro UnifiedAlameda County$89,138
- Los Gatos Union ElementarySanta Clara County$88,781
- Sequoia Union HighSan Mateo County$86,466
- Los Gatos-Saratoga Union HighSanta Clara County$85,896
- Portola Valley ElementarySan Mateo County$85,145
- Fremont UnifiedAlameda County$84,804
- Saratoga Union ElementarySanta Clara County$84,239
- Pleasanton UnifiedAlameda County$83,338
- San Mateo Union HighSan Mateo County$82,756
- Campbell UnionSanta Clara County$82,477
- Hayward UnifiedAlameda County$82,468
- Mountain View WhismanSanta Clara County$81,726
- Dublin UnifiedAlameda County$81,666
- Santa Clara County Office of EducationSanta Clara County$81,491
- Cupertino UnionSanta Clara County$80,475
- SunnyvaleSanta Clara County$80,296
- San Francisco UnifiedSan Francisco County$79,468
- Menlo Park City ElementarySan Mateo County$79,286
Which California districts pay teachers the most at the top of the scale?
The highest salary on each district's teacher schedule: the top step of the highest column, for the most experienced teachers with the most college units.
Highest salary on the schedule
- Mountain View-Los Altos Union HighSanta Clara County$205,547
- Saint Helena UnifiedNapa County$185,413
- Fremont Union HighSanta Clara County$177,052
- Laguna Beach UnifiedOrange County$173,453
- Santa Clara UnifiedSanta Clara County$171,568
- Palo Alto UnifiedSanta Clara County$168,598
- Hillsborough City ElementarySan Mateo County$167,849
- Oxnard Union HighVentura County$166,909
- Los Gatos-Saratoga Union HighSanta Clara County$165,138
- Central Union HighImperial County$163,382
- Riverside County Office of EducationRiverside County$163,148
- Brawley Union HighImperial County$162,343
- Carmel UnifiedMonterey County$162,162
- Menlo Park City ElementarySan Mateo County$161,960
- Sequoia Union HighSan Mateo County$160,056
- Portola Valley ElementarySan Mateo County$160,041
- San Leandro UnifiedAlameda County$159,691
- Newport-Mesa UnifiedOrange County$159,400
- Brawley ElementaryImperial County$159,391
- Los Gatos Union ElementarySanta Clara County$159,362
- Calistoga Joint UnifiedNapa County$159,013
- San Mateo Union HighSan Mateo County$157,234
- Ravenswood City ElementarySan Mateo County$156,418
- Montecito Union ElementarySanta Barbara County$156,008
- Saratoga Union ElementarySanta Clara County$155,101
Highest teacher salary after 10 years in California
Salary at step 10 of the BA+60 column (a bachelor's plus 60 semester units), as each district reported it to the state. A common point of comparison for a mid-career teacher.
Highest salary at BA+60, step 10
- Mountain View-Los Altos Union HighSanta Clara County$168,713
- Fremont Union HighSanta Clara County$150,294
- Santa Clara UnifiedSanta Clara County$144,716
- San Mateo Union HighSan Mateo County$133,495
- Palo Alto UnifiedSanta Clara County$133,012
- Sequoia Union HighSan Mateo County$131,749
- Los Gatos-Saratoga Union HighSanta Clara County$129,749
- Saint Helena UnifiedNapa County$129,536
- Hillsborough City ElementarySan Mateo County$129,395
- Calistoga Joint UnifiedNapa County$129,036
- Menlo Park City ElementarySan Mateo County$128,366
- Los Gatos Union ElementarySanta Clara County$126,602
- Laguna Beach UnifiedOrange County$125,604
- Portola Valley ElementarySan Mateo County$125,118
- Santa Clara County Office of EducationSanta Clara County$123,791
- Carmel UnifiedMonterey County$123,532
- Saratoga Union ElementarySanta Clara County$122,341
- Brawley Union HighImperial County$122,258
- Tamalpais Union HighMarin County$122,187
- San Leandro UnifiedAlameda County$121,277
- Milpitas UnifiedSanta Clara County$121,024
- Campbell UnionSanta Clara County$121,005
- Oxnard Union HighVentura County$120,859
- Mountain View WhismanSanta Clara County$119,513
- San Dieguito Union HighSan Diego County$118,499
Do high school districts pay California teachers more?
High school districts are 10% of the districts ranked here but 9 of the 25 with the highest average salary. The middle one averages $105,989, against $96,903 for unified districts and $96,809 for elementary districts.
- High school districts
- $105,989
- middle district's average, of 64; 9 in the top 25
- Unified districts
- $96,903
- middle district's average, of 293; 8 in the top 25
- Elementary districts
- $96,809
- middle district's average, of 263; 7 in the top 25
Which California counties have the highest average teacher salary?
Every county with a county page, by average salary on teacher schedules across all its reporting districts. The dashed line marks the California average of $103,552.
The highest-paying school district for teachers in each California county
By average salary on the teacher schedule, among the county's districts with their own page.
- Alameda CountySan Leandro Unified$129,418highest of 17
- Butte CountyThermalito Union Elementary$97,188highest of 10
- Calaveras CountyBret Harte Union High$106,348highest of 3
- Colusa CountyColusa Unified$88,974highest of 5
- Contra Costa CountyAcalanes Union High$114,940highest of 17
- Del Norte CountyDel Norte County Office of Education$76,339only district with a page
- El Dorado CountyEl Dorado Union High$101,662highest of 10
- Fresno CountyKingsburg Joint Union High$109,640highest of 18
- Glenn CountyWillows Unified$96,339highest of 4
- Humboldt CountyFortuna Union High$84,131highest of 12
- Imperial CountyBrawley Union High$128,213highest of 13
- Inyo CountyBishop Unified$95,031only district with a page
- Kern CountyWasco Union High$99,874highest of 29
- Kings CountyCentral Union Elementary$119,712highest of 11
- Lake CountyMiddletown Unified$82,094highest of 5
- Lassen CountyLassen Union High$89,249highest of 2
- Los Angeles CountyArcadia Unified$128,864highest of 71
- Madera CountyChowchilla Union High$95,535highest of 7
- Marin CountyTamalpais Union High$130,716highest of 11
- Mariposa CountyMariposa County Unified$76,208only district with a page
- Mendocino CountyUkiah Unified$89,741highest of 8
- Merced CountyMerced City Elementary$116,246highest of 13
- Modoc CountyTulelake Basin Joint Unified$84,007highest of 2
- Mono CountyMammoth Unified$90,393highest of 2
- Monterey CountyCarmel Unified$140,436highest of 14
- Napa CountySaint Helena Unified$169,801highest of 3
- Nevada CountyNevada Joint Union High$92,492highest of 5
- Orange CountyLaguna Beach Unified$143,700highest of 29
- Placer CountyRoseville Joint Union High$114,449highest of 14
- Plumas CountyPlumas Unified$75,135only district with a page
- Riverside CountyPerris Union High$125,482highest of 22
- Sacramento CountySacramento City Unified$109,230highest of 13
- San Benito CountySan Benito High$95,485highest of 3
- San Bernardino CountyChaffey Joint Union High$130,666highest of 30
- San Diego CountySan Dieguito Union High$124,581highest of 34
- San Francisco CountySan Francisco Unified$103,472only district with a page
- San Joaquin CountyTracy Joint Unified$99,038highest of 11
- San Luis Obispo CountySan Luis Obispo County Office of Education$93,261highest of 9
- San Mateo CountyMenlo Park City Elementary$147,525highest of 19
- Santa Barbara CountyMontecito Union Elementary$141,414highest of 11
- Santa Clara CountyMountain View-Los Altos Union High$181,322highest of 29
- Santa Cruz CountySanta Cruz City Schools$94,352highest of 7
- Shasta CountyEnterprise Elementary$93,629highest of 12
- Sierra CountySierra-Plumas Joint Unified$73,576only district with a page
- Siskiyou CountyYreka Union High$95,772highest of 4
- Solano CountyTravis Unified$96,588highest of 6
- Sonoma CountyMark West Union Elementary$111,917highest of 19
- Stanislaus CountyModesto City Schools$108,398highest of 17
- Sutter CountyFranklin Elementary$100,024highest of 6
- Tehama CountyRed Bluff Joint Union High$93,578highest of 8
- Trinity CountyTrinity Alps Unified$78,021only district with a page
- Tulare CountyTulare County Office of Education$110,653highest of 26
- Tuolumne CountySummerville Union High$93,873highest of 7
- Ventura CountyOxnard Union High$122,288highest of 17
- Yolo CountyWashington Unified$87,566highest of 6
- Yuba CountyMarysville Joint Unified$91,176highest of 3
Questions about the highest teacher salaries in California
Which California school district has the highest average teacher salary?
Mountain View-Los Altos Union High in Santa Clara County, with an average of $181,322 on its teacher schedule in 2024-25. Saint Helena Unified ($169,801) and Fremont Union High ($158,950) follow.
Where do new teachers earn the most in California?
For a teacher with a full credential, the highest starting salary is at Mountain View-Los Altos Union High: $106,025 on step 1. Fremont Union High ($105,395) and Santa Clara Unified ($95,734) follow.
What is the highest teacher salary in California?
The highest salary on any reporting California district's teacher schedule is $205,547, at Mountain View-Los Altos Union High, for the most experienced teachers in its highest column.
Which California county has the highest average teacher salary?
Santa Clara County, at $122,256 across all its reporting districts, followed by Imperial County ($116,162) and San Mateo County ($115,726). The California average is $103,552.
Sources for the California rankings
Rankings cover the 661 districts with at least 20 full-time equivalents on the teacher schedule, the ones with a page of their own. Salaries are the annual amounts on each district's certificated salary schedule; they leave out bonuses and extra-curricular pay such as coaching. County averages include every reporting district. Rankings and medians are our own arithmetic on these figures.
- California Department of Education, Selected Certificated Salaries and Related Statistics, 2024-25, Table I: average salary paid and salary at BA+60, step 10.
- Each district's report to the California Department of Education, Form J-90 database, 2024-25: salary schedules, from which the starting salary and the highest salary come.