Skip to content

Home › Guides

Substitute teacher pay in California, by district (2026–27)

Updated 2026-09-29

The typical California district pays day-to-day substitute teachers about $200 a day this school year. Right now the highest posted pay is at San Francisco Unified School District ($345.76–$409.91/day), Sacramento City Unified School District ($154.34–$400.72/day) and Sacramento County Office Of Education ($362.51/day).

The tables below cover every district, charter school and private school that has posted a substitute teacher job with a pay rate since July 1. That's 556 of them, from 767 postings, and the numbers update every day.

If you're new to subbing, start with how to become a substitute teacher in California.

Ranges, hourly rates and long-term jobs

When a district shows a range, it usually pays different subs different rates. Subs with a teaching credential often get more than those on a 30-day permit, which is what most new subs start with. Some districts also have a separate rate for retired teachers. The posting says which rate is which.

In most districts, a long-term assignment pays more once you've been in the same classroom for a set number of days. Long-term postings aren't counted here.

Some schools pay by the hour, and their rates show up as "/hr". When a posting lists both a half-day and a full-day rate, we show the full-day one.

Want to know when a district near you opens its sub list or posts a long-term sub job? Free, once a day, or within minutes with Plus.
Set up a free alert

Substitute teacher pay by district

Highest posted pay

The 10 districts and schools with the highest posted pay
District or schoolCountyPosted pay
San Francisco Unified School DistrictSan Francisco County$345.76–$409.91/day
Sacramento City Unified School DistrictSacramento County$154.34–$400.72/day
Sacramento County Office Of EducationSacramento County$362.51/day
Mountain View School District - El MonteLos Angeles County$220–$357.97/day
Portola Valley ElementarySan Mateo County$350/day
San Jose Unified School DistrictSanta Clara County$200–$350/day
Keppel Union School DistrictLos Angeles County$265–$325/day
Alum Rock Union Elementary School DistrictSanta Clara County$214–$321/day
Sacramento Valley Charter SchoolYolo County$299–$320/day
Fremont Unified School DistrictAlameda County$261.88–$304.62/day

By county

Pick your county to see every district and school in it. "Typical" is the middle district: half post more, half less.

Typical posted pay by county
CountyDistricts and schoolsTypical lowTypical high
Alameda County16$250$250
Alpine County1$215$215
Amador County1$175$205
Butte County15$200$225
Calaveras County1——
Colusa County1$200$200
Contra Costa County15$225$225
Del Norte County1$215$265
El Dorado County2$105$242.50
Fresno County18$200$200
Imperial County9$180$200
Kern County8$205$205
Kings County1$140$235
Los Angeles County69$200$200
Madera County1$175$175
Marin County7$230$240
Mariposa County1$205$205
Mendocino County7$200$200
Merced County7$177.50$177.50
Modoc County3$200$200
Monterey County18$200$225
Nevada County1$204$204
Orange County48$186.50$192.50
Placer County13$175$180
Riverside County28$200$205
Sacramento County17$210$222.50
San Benito County5$220$220
San Bernardino County40$200$217
San Diego County46$200$200
San Francisco County3$345.76$409.91
San Joaquin County11$220$250
San Luis Obispo County11$200$200
San Mateo County15$240$250
Santa Barbara County17$180$180
Santa Clara County30$207$235
Santa Cruz County4$170$170
Siskiyou County2$167.50$225
Solano County4$242.50$262.50
Sonoma County6$200$200
Stanislaus County9$200$200
Sutter County1$100$250
Tehama County1$150$225
Trinity County3$200$200
Tulare County11$200$200
Tuolumne County1$180$220
Ventura County17$200$200
Yolo County8$230$250
Yuba County1$100$250
Statewide organizations1$175$175

Alameda County

↑ All counties

Alpine County

Posted pay in Alpine County
District or schoolPosted pay
Alpine County Unified & Alpine County Office of Education (Markleeville outside Lake Tahoe)$215/day

↑ All counties

Amador County

Posted pay in Amador County
District or schoolPosted pay
Amador County Unified School District$175–$205/day

↑ All counties

Butte County

↑ All counties

Calaveras County

Posted pay in Calaveras County
District or schoolPosted pay
Calaveras County Office Of Education$22.50–$31.25/hr

↑ All counties

Colusa County

Posted pay in Colusa County
District or schoolPosted pay
Pierce Joint Unified School District$200/day

↑ All counties

Contra Costa County

↑ All counties

Del Norte County

Posted pay in Del Norte County
District or schoolPosted pay
Del Norte County Unified School District and COE$215–$265/day

↑ All counties

El Dorado County

Posted pay in El Dorado County
District or schoolPosted pay
El Dorado County Office of Education$100–$235/day
Lake Tahoe Unified School District$110–$250/day

↑ All counties

Fresno County

↑ All counties

Imperial County

↑ All counties

Kern County

↑ All counties

Kings County

Posted pay in Kings County
District or schoolPosted pay
Kings County Office Of Education$140–$235/day

↑ All counties

Los Angeles County

Posted pay in Los Angeles County
District or schoolPosted pay
ABC Unified School District$200–$230/day
Acton-Agua Dulce Unified$200/day
Alhambra Unified School District$205/day
Arcadia Unified School District$200/day
Azusa Unified$190/day
Baldwin Park Unified School District$205/day
Bassett Unified School District$185–$195/day
Bellflower Unified School District$205/day
Bright Star Schools$28/hr
Burbank Unified$20/hr
California Advancing Pathways for Students$45/hr
California School of the Arts - San Gabriel Valley$36/hr
Castaic Union School District$180–$190/day
Charter Oak Unified School District$160/day
Claremont Unified$200/day
Compton Unified School District$200/day
Covina-Valley Unified School District$210/day
Downey Unified School District$57.13–$62.05/hr
Duarte Unified School District$175–$190/day
East Whittier City School District$200/day
Eastside Union School District$28.12/hr
El Rio Community School$270/day
El Segundo Unified$21.88/hr
Garvey School District$175/day
Hacienda La Puente Unified$37.43/hr
Hermosa Beach City School District$180/day
Keppel Union School District$265–$325/day
Larchmont Charter School$35–$42/hr
Lawndale Elementary School District$200/day
Little Lake City School District$165–$190/day
Los Angeles County Office Of Education$208/day
Los Nietos School District$250/day
Lowell Joint School District$25–$31.25/hr
Manhattan Beach Unified School District$185.50/day
Monrovia Unified School District$23.75–$27.50/hr
Montague Charter Academy for the Arts and Sciences$241.03/day
Montebello Unified School District$23.75–$28.75/hr
Mountain View School District - El Monte$220–$357.97/day
Multicultural Learning Center$30–$35/hr
NEW Academy Charter Schools$35/hr
New Opportunities Organization$35/hr
Newhall School District$180–$190/day
Norwalk-La Mirada Unified School District$205/day
Palmdale School District$225/day
Palos Verdes Peninsula Unified$175/day
Paramount Unified School District$225/day
Pasadena Unified School District$33.33/hr
Redondo Beach Unified School District$175/day
Rowland Unified$190/day
San Jose Charter Academy$215/day
San Marino Unified School District$180/day
Santa Monica-Malibu Unified$248.25/day
South Whittier School District$195/day
Southlands Christian Schools$146–$166/day
St. Francis High School$203/day
St. Timothy School - Los Angeles$25/hr
Sulphur Springs Union School District$180–$200/day
The Palmdale Aerospace Academy$225/day
The School of Arts and Enterprise$31.20/hr
Torrance Unified School District$175/day
Tri Cities ROP (Regional Occupational Program)$32/hr
Village Christian School$18.75/hr
Walnut Valley Unified School District$16.75–$20/hr
West Covina Unified$25–$40.11/hr
Westside Union School District$205/day
Wilsona Elementary$250/day
Wiseburn Unified School District$175/day
Yavneh Hebrew Academy$40–$45/hr
iLEAD Charter Schools$35–$40/hr

↑ All counties

Madera County

Posted pay in Madera County
District or schoolPosted pay
Madera County Superintendent of Schools$175/day

↑ All counties

Marin County

↑ All counties

Mariposa County

Posted pay in Mariposa County
District or schoolPosted pay
Mariposa County Unified School District and COE$205/day

↑ All counties

Mendocino County

↑ All counties

Merced County

↑ All counties

Modoc County

Posted pay in Modoc County
District or schoolPosted pay
Modoc Joint Unified School District$200/day
Surprise Valley Joint Unified$120/day
Tulelake Basin Joint Unified$200/day

↑ All counties

Monterey County

↑ All counties

Nevada County

Posted pay in Nevada County
District or schoolPosted pay
Nevada County Superintendent of Schools (NCSOS)$204/day

↑ All counties

Orange County

Posted pay in Orange County
District or schoolPosted pay
Anaheim Elementary School District (TK-6)$205–$260/day
Brea Olinda Unified School District$165/day
Buena Park School District$185/day
California Republic Leadership Academy$22.50–$31.25/hr
Capistrano Unified School District$185/day
Capistrano Valley Christian Schools$210/day
Centralia Elementary School District$180/day
Coastline ROP$33/hr
Crean Lutheran High School$25–$26/hr
Cypress School District (TK-6 Elementary)$170/day
Diocese of Orange Department of Catholic Schools$20/hr
Eastside Christian Schools$18/hr
Fallbrook Union Elementary$27.50–$31.25/hr
Fountain Valley Elementary School District$175–$210/day
Fullerton Elementary School District$185–$225/day
Fullerton Joint Union High School District$190/day
Garden Grove Unified School District$200/day
Huntington Beach City School District$175/day
Huntington Beach Union High School District$180/day
Irvine Chinese Immersion Academy$200/day
Irvine International Academy$215/day
Irvine Unified School District$22.50/hr
La Habra City School District$200/day
Lowell Joint School District - Orange$25–$31.25/hr
Mariners Christian School$90–$180/day
Mater Dei High School.1$25/hr
Newport-Mesa Unified School District$175–$200/day
North Orange County ROP$185/day
Ocean View School District of Orange County$200/day
Orange County Academy of Sciences and Arts$26.44/hr
Orange County Classical Academy$24.04/hr
Orange County Department of Education$200/day
Orange Unified School District$22.84–$109.64/hr
Oxford Preparatory Academy$190/day
Pax Christi Academies$25/hr
Placentia-Yorba Linda Unified$200–$205/day
Saddleback Valley Unified$165/day
Samueli Academy$25/hr
Santa Ana Unified School District$230/day
Seashore Academy - Orange County$25–$30/hr
Servite High School$17.50/hr
Springs Charter Schools - Orange County$30/hr
St. John's Episcopal School$180/day
St. Margaret's Episcopal School - Orange County$200/day
Stoneybrooke Christian School$140/day
The Pegasus School$188/day
Tustin Unified School District$21.38–$28.75/hr
Westminster School District$195/day

↑ All counties

Placer County

↑ All counties

Riverside County

↑ All counties

Sacramento County

↑ All counties

San Benito County

↑ All counties

San Bernardino County

Posted pay in San Bernardino County
District or schoolPosted pay
Adelanto Elementary School District$250/day
Allegiance STEAM Academy$32–$35/hr
Alta Loma School District$180/day
Apple Valley Unified School District$250/day
Baker Valley Unified School District$225–$250/day
Barstow Unified$230–$245/day
Bear Valley Unified$200/day
Central School District$180–$200/day
Chino Valley Unified School District$180/day
Colton Joint Unified School District$200–$220/day
Colton-Redlands-Yucaipa Regional Occupational Program$220/day
Etiwanda School District$175/day
Granite Mountain Charter School$35.34–$35.43/hr
Hesperia Unified School District$250/day
Inland Leaders Charter Schools$25/hr
John Muir Charter Schools*$35.43/hr
Lewis Center for Educational Research$30–$32.50/hr
Lucerne Valley Unified$225/day
Mojave River Academy - San Bernardino County$275/day
Morongo Unified School District$190/day
Mountain View School District (Ontario, CA)$155/day
Mt. Baldy Joint Elementary$155/day
Ontario-Montclair School District (K-8)$180/day
Options For Youth - San Bernardino County$29–$32.50/hr
Oro Grande School District$275/day
REAL Journey Academies (K-12 Public Charter Schools)$250/day
Redlands Unified School District$25/hr
Rim Of The World Unified$25–$28.75/hr
San Bernardino City Unified$217/day
San Bernardino County Superintendent of Schools (SBCSS)$200/day
Savant Preparatory Academy of Business$304/day
Silver Valley Unified School District$170–$185/day
Sky Mountain Charter School$43.75/hr
Snowline Joint Unified$230–$255/day
Springs Charter Schools - San Bernardino County$30/hr
Trona Joint Unified$200/day
Upland Unified School District$155/day
Victor Elementary School District$250–$275/day
Victor Valley Christian School$130–$140/day
Water of Life Christian School$21.88/hr

↑ All counties

San Diego County

Posted pay in San Diego County
District or schoolPosted pay
Academy of Our Lady of Peace$25/hr
Albert Einstein Academies$30.60–$33.86/hr
Alpine Union School District$200/day
Altus Schools (San Diego County)$295/day
Army and Navy Academy$25–$30/hr
Borrego Springs Unified$200/day
Cajon Valley Union School District$200/day
Coronado Unified School District$200/day
EJE Elementary Academy$260–$290/day
Elevate School$30–$42.70/hr
Empower Language Academy$27/hr
Escondido Charter High School$160/day
Escondido Union High School District$180/day
Escondido Union School District$195–$225/day
Fallbrook Union Elementary School District$27.50–$31.25/hr
Fallbrook Union High School District$240/day
Grossmont Union High School District$36/hr
Hawking STEAM Charter Schools INC.$30/hr
Heritage K-8 Charter School$160/day
Horizon Prep$20/hr
Jamul-Dulzura Union School District$200/day
Julian Charter School - San Diego County$28.69/hr
Julian Union High School District$190/day
Lakeside Union School District - Lakeside$200–$225/day
Lemon Grove School District$190/day
Mountain Empire Unified$200/day
National School District$25–$26.88/hr
Oceanside Unified$26/hr
Poway Unified School District$25.62–$30.62/hr
Ramona Unified School District$200/day
San Diego County Office Of Education$200–$230/day
San Diego Unified School District$213.54–$238.63/day
San Dieguito Union High School District$200–$230/day
San Marcos Unified School District$185/day
San Pasqual Union School District$175/day
San Ysidro School District$200/day
Santee School District$200/day
South Bay Union Elementary - Imperial Beach$225/day
Springs Charter Schools - San Diego County$30/hr
Sweetwater Union High School District$183/day
The Classical Academies$30/hr
The OFarrell Charter Schools$29.67–$31.74/hr
Vallecitos Elementary School District$180/day
Valley Center-Pauma Unified School District$180/day
Vista Unified School District$200/day
Warner Unified$225/day

↑ All counties

San Francisco County

Posted pay in San Francisco County
District or schoolPosted pay
Five Keys Schools and Programs - San Francisco$50/hr
San Francisco Day School$35/hr
San Francisco Unified School District$345.76–$409.91/day

↑ All counties

San Joaquin County

↑ All counties

San Luis Obispo County

↑ All counties

San Mateo County

↑ All counties

Santa Barbara County

↑ All counties

Santa Clara County

↑ All counties

Santa Cruz County

Posted pay in Santa Cruz County
District or schoolPosted pay
Ceiba College Preparatory Academy$33.69–$38.18/hr
Gateway School$25/hr
Pajaro Valley Unified School District$170/day
Watsonville Prep School - A Navigator School$32–$34.64/hr

↑ All counties

Siskiyou County

Posted pay in Siskiyou County
District or schoolPosted pay
Golden Eagle Charter School$200/day
Siskiyou County Office of Education$135–$250/day

↑ All counties

Solano County

Posted pay in Solano County
District or schoolPosted pay
Dixon Unified School District$260–$290/day
Kairos Public Schools$235/day
Solano County Office of Education$230/day
Travis Unified School District$250–$300/day

↑ All counties

Sonoma County

↑ All counties

Stanislaus County

↑ All counties

Sutter County

Posted pay in Sutter County
District or schoolPosted pay
Sutter County Substitute Teacher Consortium$100–$250/day

↑ All counties

Tehama County

Posted pay in Tehama County
District or schoolPosted pay
Tehama County Department of Education$150–$225/day

↑ All counties

Trinity County

Posted pay in Trinity County
District or schoolPosted pay
Burnt Ranch Elementary School$190/day
Douglas City Elementary$200–$250/day
Trinity Alps Unified School District$200/day

↑ All counties

Tulare County

↑ All counties

Tuolumne County

Posted pay in Tuolumne County
District or schoolPosted pay
Sonora Elementary School District$180–$220/day

↑ All counties

Ventura County

↑ All counties

Yolo County

Posted pay in Yolo County
District or schoolPosted pay
Davis Joint Unified School District$210–$275/day
Esparto Unified$230–$250/day
Sacramento Valley Charter School$299–$320/day
Washington Unified School District - W. Sacramento$230/day
Winters Joint Unified$175–$250/day
Woodland Christian School$160/day
Woodland Joint Unified$28.75–$31.25/hr
Yolo County Office of Education$240/day

↑ All counties

Yuba County

Posted pay in Yuba County
District or schoolPosted pay
Yuba County Substitute Teacher Consortium$100–$250/day

↑ All counties

Statewide organizations

Posted pay in Statewide organizations
District or schoolPosted pay
CAVA - IQLA - ISCA$175/day

↑ All counties

Where these numbers come from

We read every substitute teacher posting on EDJOIN, the job board most California public schools use, plus the job boards of districts that post elsewhere. A posting counts if it's open now or went up after July 1, 2026, and if it lists a daily or hourly rate. Long-term, preschool and classified (non-teaching) sub jobs are left out. Rates change, so check the posting before you apply.

Get new school jobs by email. Pick the kind of job and your ZIP code — we'll email you when a new one is posted.
Get free alerts

More guides