Skip to content

Home › Guides

School cafeteria and food service pay in California, by district (2026–27)

Updated 2026-11-05

The typical California district pays cafeteria and food service staff about $19.08 to $24.59 an hour this school year. The highest posted pay right now is at Sweetwater Union High School District ($18.70–$47.56/hr), Santa Clara Unified School District ($26.92–$47.14/hr) and San Bernardino City Unified ($19.43–$42.60/hr). 369 of these jobs are open today at 216 districts and schools.

The tables below cover 341 districts and schools, from 1,175 postings since July 1, and they update every day.

What the job is like

The titles vary (food service worker, nutrition services assistant, cafeteria assistant, cook), but the work is preparing and serving breakfast and lunch, running the line, and cleaning up. Since California started serving free meals to every student, kitchens serve more meals than they used to, and many districts have been hiring.

Most of these jobs are part-time, and the typical posting is around 4 hours a day, starting before the first bell. That's why so many parents take them: the shift ends around the time the kids are done, and the job follows the school calendar. Whether a job comes with health benefits usually depends on the hours, and the cutoff differs by district, so ask.

Districts usually ask for a high school diploma or the equivalent and some food handling experience. Many ask for a food handler card or a food safety certificate, and some will help you get one after you're hired. Cooks and leads need more experience and pay more; managers are paid on a different range and aren't in these tables.

Want to hear when a district near you posts a cafeteria job, with the hours and pay shown? Free, once a day, or within minutes with Plus.
Set up a free alert

Food service pay by district

Highest posted pay

The 10 districts and schools with the highest posted pay
District or schoolCountyPosted pay
Sweetwater Union High School DistrictSan Diego County$18.70–$47.56/hr
Santa Clara Unified School DistrictSanta Clara County$26.92–$47.14/hr
San Bernardino City UnifiedSan Bernardino County$19.43–$42.60/hr
Live Oak UnifiedSutter County$23.72–$41.06/hr
Pleasanton Unified School DistrictAlameda County$21.92–$40.46/hr
San Luis Obispo County Office of EducationSan Luis Obispo County$19.67–$39.99/hr
San Juan Unified School DistrictSacramento County$18.11–$37.47/hr
Planada Elementary School DistrictMerced County$23.41–$36.08/hr
Mt. Diablo UnifiedContra Costa County$21.83–$34.77/hr
Coachella Valley Unified School DistrictRiverside County$22.23–$34.49/hr

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 County8$20.72$26.23
Butte County6$18.26$26.62
Calaveras County3$18.91$23.12
Colusa County1$17.56$31.02
Contra Costa County7$19.35$26.64
El Dorado County6$19.56$26.24
Fresno County10$19.62$23.06
Glenn County3$19.25$22.63
Humboldt County2$17.67$27.71
Imperial County6$18.88$19.93
Inyo County1$20.07$20.21
Kern County12$17.51$22.81
Kings County2$20.12$25.25
Lake County1$18.21$21.54
Lassen County2$18.12$20.12
Los Angeles County40$18.36$22.09
Madera County4$18.83$25.03
Marin County3$20.58$28.04
Mariposa County1$17.75$22.71
Mendocino County3$19.30$21.88
Merced County12$19.12$23.79
Mono County2$20.23$27.26
Monterey County8$18.12$21.80
Napa County1$21.57$28.99
Orange County20$19.81$26.35
Placer County7$20$23.86
Plumas County1$18$19.75
Riverside County22$19.23$26.16
Sacramento County7$18.30$24.11
San Benito County2$18.52$22.04
San Bernardino County19$19.43$24.62
San Diego County25$18.71$23.38
San Joaquin County7$19.74$25.33
San Luis Obispo County5$19.67$26.88
San Mateo County7$22.47$29.07
Santa Barbara County8$21.08$24.09
Santa Clara County13$21.28$26.95
Santa Cruz County1$20.28$25.87
Shasta County4$18.41$25.45
Sierra County1$17.89$24.99
Siskiyou County1$17.42$27.08
Solano County5$20.67$25.79
Sonoma County6$20.59$25.26
Stanislaus County7$19.03$28.11
Sutter County3$19.90$26.10
Tulare County11$18.73$25.23
Tuolumne County2$19.31$23.25
Ventura County7$18.77$22.85
Yolo County5$18.54$22.38
Yuba County1$18.08$25.64

Alameda County

Posted pay in Alameda County
District or schoolPosted pay
Alameda Unified School District$19.51–$23.68/hr
Castro Valley Unified School District$23.66–$28.76/hr
Dublin Unified School District$19.49–$23.77/hr
Fremont Unified School District$23.09–$33.17/hr
New Haven Unified School District$18.19/hr
Oakland Unified School District$16.10–$24.32/hr
Pleasanton Unified School District$21.92–$40.46/hr
San Leandro Unified School District$22.46–$28.13/hr

↑ All counties

Butte County

Posted pay in Butte County
District or schoolPosted pay
Durham Unified$18.47–$21.07/hr
Gridley Unified School District$17.51–$30.44/hr
Oroville City Elementary School District$18.02/hr
Palermo Union Elementary$18.05–$23.44/hr
Paradise Unified$18.89–$31.28/hr
Thermalito Union Elementary School District$18.91–$29.79/hr

↑ All counties

Calaveras County

Posted pay in Calaveras County
District or schoolPosted pay
Calaveras Unified School District$21.97–$33.83/hr
Mark Twain Union Elementary School District$18.18–$20.04/hr
Vallecito Union School District$18.91–$23.12/hr

↑ All counties

Colusa County

Posted pay in Colusa County
District or schoolPosted pay
Williams Unified School District$17.56–$31.02/hr

↑ All counties

Contra Costa County

Posted pay in Contra Costa County
District or schoolPosted pay
Brentwood Union School District (Northern California)$19.35–$27.55/hr
Knightsen Elementary School District$18.51–$22.49/hr
Liberty Union High School District$18.15–$23.76/hr
Mt. Diablo Unified$21.83–$34.77/hr
Pittsburg Unified School District$20.85–$26.64/hr
San Ramon Valley Unified School District$19.17–$26.32/hr
Walnut Creek School District$21.36–$28.60/hr

↑ All counties

El Dorado County

Posted pay in El Dorado County
District or schoolPosted pay
Buckeye Union School District$19.73/hr
El Dorado County Office of Education$19.95–$25.97/hr
El Dorado Union High School District$19.40–$33.02/hr
Gold Oak Union Elementary$18.58–$26.52/hr
Lake Tahoe Unified School District$21.68–$27.68/hr
Pollock Pines Elementary School District$17.27–$23.93/hr

↑ All counties

Fresno County

↑ All counties

Glenn County

Posted pay in Glenn County
District or schoolPosted pay
Hamilton Unified School District$19.25–$22.40/hr
Orland Joint Unified$17.73–$22.63/hr
Willows Unified School District$19.75–$24.08/hr

↑ All counties

Humboldt County

Posted pay in Humboldt County
District or schoolPosted pay
Eureka City Schools$16.74–$26.57/hr
Southern Humboldt Joint Unified School District$18.60–$28.86/hr

↑ All counties

Imperial County

↑ All counties

Inyo County

Posted pay in Inyo County
District or schoolPosted pay
Lone Pine Unified$20.07–$20.21/hr

↑ All counties

Kern County

↑ All counties

Kings County

Posted pay in Kings County
District or schoolPosted pay
Corcoran Joint Unified School District$19.71–$25.23/hr
Lemoore Union High School District$20.54–$25.26/hr

↑ All counties

Lake County

Posted pay in Lake County
District or schoolPosted pay
Konocti Unified$18.21–$21.54/hr

↑ All counties

Lassen County

Posted pay in Lassen County
District or schoolPosted pay
Shaffer Union Elementary$17.98–$21.03/hr
Susanville School District$18.27–$19.20/hr

↑ All counties

Los Angeles County

Posted pay in Los Angeles County
District or schoolPosted pay
ABC Unified School District$18.57–$25.76/hr
Acton-Agua Dulce Unified$18.78–$22.81/hr
Antelope Valley Union High School District ( AVUHSD )$17.24/hr
Arcadia Unified School District$20.11/hr
Baldwin Park Unified School District$18.76–$20.80/hr
Beverly Hills Unified$22.84–$31.52/hr
Bonita Unified School District$17.23–$20.71/hr
Covina-Valley Unified School District$18.99–$23.03/hr
Culver City Unified$17.99–$21.91/hr
Duarte Unified School District$17.38–$18.20/hr
Eastside Union School District$17.24–$21.79/hr
El Monte Union High School District$19.44–$24.58/hr
El Segundo Unified$17.28–$19.87/hr
Glendale Unified School District$19–$20.98/hr
Glendora Unified School District$21.36–$25.93/hr
Hughes-Elizabeth Lakes Union School District$18.10/hr
Lancaster School District$18.33–$23.31/hr
Little Lake City School District$17.67–$20.43/hr
Los Angeles Unified School District$26.87/hr
Los Nietos School District$17.50–$21.27/hr
Lynwood Unified School District$21.18–$25.43/hr
Manhattan Beach Unified School District$17.16–$24.73/hr
Montebello Unified School District$16.90–$25.04/hr
Pacoima Charter School$19.10/hr
Palos Verdes Peninsula Unified$17.53–$21.37/hr
Rosemead Elementary$18.78–$24.05/hr
Rowland Unified$17.24–$23.46/hr
San Gabriel Unified School District$17.04–$22.85/hr
San Marino Unified School District$16.97–$18.81/hr
Santa Clarita Valley School Food Services Agency$18.42–$28.56/hr
South Pasadena Unified School District$17.10–$20.29/hr
The Accelerated Schools$23.22/hr
The Palmdale Aerospace Academy$19.50/hr
The School of Arts and Enterprise$17–$18/hr
Torrance Unified School District$18.31–$22.26/hr
Walnut Valley Unified School District$18.76–$24.14/hr
Westside Union School District$17.65–$19.09/hr
Whittier City School District$18.40–$22.37/hr
Whittier Union High School District$18.59/hr
iLEAD Charter Schools$18.50–$25/hr

↑ All counties

Madera County

Posted pay in Madera County
District or schoolPosted pay
Chawanakee USD$21.98–$30.41/hr
Chowchilla Elementary School District$18.96–$25.58/hr
Golden Valley Unified School District$18.69–$24.48/hr
Madera Unified School District$16.90–$17.97/hr

↑ All counties

Marin County

Posted pay in Marin County
District or schoolPosted pay
Miller Creek Elementary School District$20.25–$25.85/hr
San Rafael City Schools$20.58–$33.70/hr
Tamalpais Union High School District$23.09–$28.04/hr

↑ All counties

Mariposa County

Posted pay in Mariposa County
District or schoolPosted pay
Mariposa County Unified School District and COE$17.75–$22.71/hr

↑ All counties

Mendocino County

Posted pay in Mendocino County
District or schoolPosted pay
Fort Bragg Unified School District$19.30–$21.88/hr
Mendocino Unified School District$19.20–$20.59/hr
Ukiah Unified School District$19.74–$33.39/hr

↑ All counties

Merced County

Posted pay in Merced County
District or schoolPosted pay
Atwater Elementary School District$18.06–$25.68/hr
Dos Palos Oro Loma Jt. Unified$17.67–$22.21/hr
Gustine Unified$19.58/hr
Livingston Union School District$19.07–$25.14/hr
Los Banos Unified$20.51–$24.98/hr
McSwain Union Elementary$18.72–$22.09/hr
Merced City School District$17.65–$33.27/hr
Merced County Office of Education$19.20–$21.19/hr
Merced Union High School District$19.16–$31.82/hr
Planada Elementary School District$23.41–$36.08/hr
Stone Ridge Christian School$20.09/hr
Weaver Union School District$17.95–$22.59/hr

↑ All counties

Mono County

Posted pay in Mono County
District or schoolPosted pay
Eastern Sierra Unified$18.37–$26.47/hr
Mammoth Unified School District$22.10–$28.05/hr

↑ All counties

Monterey County

↑ All counties

Napa County

Posted pay in Napa County
District or schoolPosted pay
Napa Valley Unified School District$21.57–$28.99/hr

↑ All counties

Orange County

↑ All counties

Placer County

Posted pay in Placer County
District or schoolPosted pay
Auburn Union School District$17–$22.13/hr
John Adams Academy$20/hr
Placer Union High School District$20.21–$29.93/hr
Rocklin Unified School District$18.27–$23.86/hr
Roseville City School District (Preschool to 8th Grade)$18.49–$21.53/hr
Roseville Joint Union High School District$24.06–$32.04/hr
Western Placer Unified School District$20.12–$26.86/hr

↑ All counties

Plumas County

Posted pay in Plumas County
District or schoolPosted pay
Plumas Unified School District$18–$19.75/hr

↑ All counties

Riverside County

↑ All counties

Sacramento County

Posted pay in Sacramento County
District or schoolPosted pay
Fortune School of Education$20/hr
Galt Joint Union High$17.59–$26.06/hr
Natomas Unified School District$18.30–$24.11/hr
Robla Elementary$17.43–$22.01/hr
Sacramento City Unified School District$23.06–$27.50/hr
Sacramento County Office Of Education$20.55–$23.81/hr
San Juan Unified School District$18.11–$37.47/hr

↑ All counties

San Benito County

Posted pay in San Benito County
District or schoolPosted pay
Hollister School District$18.41–$20.31/hr
San Benito High School District$18.63–$23.77/hr

↑ All counties

San Bernardino County

↑ All counties

San Diego County

↑ All counties

San Joaquin County

Posted pay in San Joaquin County
District or schoolPosted pay
Jefferson School District - Tracy$23.64–$31.20/hr
Lammersville Unified School District (Mountain House)$21.27–$25.33/hr
Lincoln Unified School District$16.50–$23.48/hr
Linden Unified School District$18.29–$22.30/hr
Lodi Unified$16.90–$29.55/hr
Manteca Unified School District$19.81–$27.65/hr
Tracy Unified School District$19.74–$23.74/hr

↑ All counties

San Luis Obispo County

Posted pay in San Luis Obispo County
District or schoolPosted pay
Atascadero Unified$20.77–$25.59/hr
Lucia Mar Unified School District$20.20–$30.55/hr
Paso Robles Joint Unified School District$19.09–$26.88/hr
San Luis Obispo County Office of Education$19.67–$39.99/hr
Templeton Unified School District$17.68–$22.46/hr

↑ All counties

San Mateo County

Posted pay in San Mateo County
District or schoolPosted pay
Menlo Park City Elementary$26.75–$34.14/hr
Millbrae Elementary School District$21.93–$26.17/hr
San Bruno Park School District$22.47–$28.68/hr
San Carlos School District$20.72–$25.24/hr
San Mateo Union High School District$27.87–$33.88/hr
San Mateo-Foster City School District$22.95–$30.85/hr
South San Francisco Unified$21.22–$29.07/hr

↑ All counties

Santa Barbara County

↑ All counties

Santa Clara County

Posted pay in Santa Clara County
District or schoolPosted pay
Alum Rock Union Elementary School District$21.57–$30.11/hr
Berryessa Union School District$21.50–$26.68/hr
Bullis Charter School$18.70–$25/hr
East Side High School District$21.28–$27.19/hr
Franklin-McKinley School District$21.19–$25.81/hr
Gilroy Unified$18.67–$26.95/hr
Los Altos Elementary School District$22.97–$32.34/hr
Morgan Hill Unified School District$19.57/hr
Mountain View Whisman School District$24.03–$32.21/hr
Oak Grove School District$19.26–$24.59/hr
San Jose Unified School District$20.92/hr
Santa Clara Unified School District$26.92–$47.14/hr
Union School District$22.29–$33.64/hr

↑ All counties

Santa Cruz County

Posted pay in Santa Cruz County
District or schoolPosted pay
Pajaro Valley Unified School District$20.28–$25.87/hr

↑ All counties

Shasta County

Posted pay in Shasta County
District or schoolPosted pay
Enterprise Elementary$18.83–$27.08/hr
Gateway Unified School District$19.93–$30/hr
Redding Elementary School District | Shasta Montessori Elementary School | Igo-Ono-Platina School$18–$23.82/hr
Whitmore School$17.91–$21.43/hr

↑ All counties

Sierra County

Posted pay in Sierra County
District or schoolPosted pay
Sierra-Plumas Joint Unified$17.89–$24.99/hr

↑ All counties

Siskiyou County

Posted pay in Siskiyou County
District or schoolPosted pay
Mount Shasta Union School District$17.42–$27.08/hr

↑ All counties

Solano County

Posted pay in Solano County
District or schoolPosted pay
Benicia Unified School District$22.29–$28.14/hr
Dixon Unified School District$20.67–$25.79/hr
Fairfield-Suisun Unified$23.12–$25.44/hr
Travis Unified School District$20.05–$28.12/hr
Vallejo City Unified School District$16.91–$21.13/hr

↑ All counties

Sonoma County

Posted pay in Sonoma County
District or schoolPosted pay
Cotati-Rohnert Park Unified School District$17.63–$22.52/hr
Healdsburg Unified$23.12–$26.92/hr
Petaluma City Schools$20.14–$25.70/hr
Rincon Valley Union School District$20.78–$28.63/hr
Roseland School District$20.41–$24.82/hr
Santa Rosa City Schools$20.77/hr

↑ All counties

Stanislaus County

Posted pay in Stanislaus County
District or schoolPosted pay
Empire Union School District$17.85–$20.67/hr
Newman-Crows Landing Unified$23.49–$28.11/hr
Oakdale Joint Unified School District$19.36–$28.98/hr
Patterson Joint Unified School District$19.55–$30.07/hr
Salida Union School District$17.78–$18.55/hr
Sylvan Union School District$19.03–$33.14/hr
Turlock Unified School District$18.51–$27.35/hr

↑ All counties

Sutter County

Posted pay in Sutter County
District or schoolPosted pay
Live Oak Unified$23.72–$41.06/hr
Sutter County Superintendent of Schools$19.90–$26.10/hr
Yuba City Unified School District$17.72–$25.02/hr

↑ All counties

Tulare County

Posted pay in Tulare County
District or schoolPosted pay
Cutler-Orosi Joint Unified School District$19.27–$24.59/hr
Dinuba Unified School District$20.76–$25.23/hr
Exeter Unified School District$18.24–$25.88/hr
Family F.O.C.U.S.$18.53–$19.67/hr
Lindsay Unified School District$17.92–$24.11/hr
Monson-Sultana Joint Union Elementary$19.75–$24.68/hr
Porterville Unified School District$18.46–$25.88/hr
Tulare City School District$20.72–$28.09/hr
Tulare Joint Union High School District$19.48–$29.23/hr
Visalia Unified School District$18.38–$23.46/hr
Woodlake Unified School District$18.73–$28.51/hr

↑ All counties

Tuolumne County

Posted pay in Tuolumne County
District or schoolPosted pay
Jamestown School District$18.53–$22.03/hr
Summerville Elementary School District$20.09–$24.46/hr

↑ All counties

Ventura County

Posted pay in Ventura County
District or schoolPosted pay
Conejo Valley Unified$18.77–$22.85/hr
Fillmore Unified School District$17.64–$21.45/hr
Hueneme Elementary School District$21.26–$26.55/hr
Moorpark Unified School District$18.68–$24.99/hr
Oak Park Unified$19.78–$24.76/hr
Ojai Unified School District$19.10–$20.27/hr
Rio Elementary$18.38–$20.26/hr

↑ All counties

Yolo County

Posted pay in Yolo County
District or schoolPosted pay
Davis Joint Unified School District$20.51–$22.38/hr
Esparto Unified$16.62–$24.13/hr
River Charter Schools$16.90–$17.82/hr
Washington Unified School District - W. Sacramento$20.80–$32.31/hr
Woodland Joint Unified$18.54–$21.48/hr

↑ All counties

Yuba County

Posted pay in Yuba County
District or schoolPosted pay
Marysville Joint Unified School District$18.08–$25.64/hr

↑ All counties

Where these numbers come from

We read every food service posting on EDJOIN and on the job boards of districts that post elsewhere, as long as it's open now or went up after July 1, 2026, and keep the ones that list an hourly rate. Substitutes, managers and supervisors are left out. New hires usually start at the low end of a range. Pay changes, 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