Public-Sector Pay in California
610 roles at 192 employers · updated October 2026
What California's cities, counties, school districts and other public employers pay, taken from their own job postings:
How California public-sector pay is spread
Each role placed by the midpoint of its newest posted range, as full-time yearly pay.
Roles
| <$40k | 20 |
|---|---|
| $40k | 162 |
| $60k | 111 |
| $80k | 93 |
| $100k | 81 |
| $120k | 52 |
| $140k | 31 |
| $160k | 25 |
| $180k | 7 |
| $200k+ | 28 |
Common roles across California employers
Lowest to highest posted range for the role, across every employer that posted it.
Highest posted pay in California's public sector
Who is hiring now
Open postings with published pay, by employer.
Postings by employer type
Last 12 months of postings with published pay.
Pay by employer
Newest posted range for each role. Open an employer to see its roles; each role links to its full pay history.
County of Riverside, CA39 roles · 436 postings · 25 openPay overview →Open jobs →
County of Los Angeles, CA42 roles · 287 postings · 96 openPay overview →Open jobs →
City and County of San Francisco, CA33 roles · 247 postings · 40 openPay overview →Open jobs →
CalHR, CA13 roles · 230 postings · 21 openPay overview →Open jobs →
San Bernardino County, CA22 roles · 150 postings · 32 openPay overview →Open jobs →
California State University, Fullerton18 roles · 139 postings · 10 openPay overview →Open jobs →
County of Santa Clara, CA12 roles · 108 postings · 4 openPay overview →Open jobs →
County of Mendocino, CA13 roles · 102 postings · 2 openPay overview →Open jobs →
CPS HR Consulting (Client Recruitments), CA14 roles · 101 postings · 9 openPay overview →Open jobs →
Los Angeles County Metropolitan Transportation Authority, CA12 roles · 101 postings · 2 openPay overview →Open jobs →
City of Sacramento, CA11 roles · 95 postings · 3 openPay overview →Open jobs →
North LA County Regional Center (NLACRC), CA2 roles · 83 postings · 10 openOpen jobs →
County of Siskiyou, CA12 roles · 80 postings · 3 openPay overview →Open jobs →
County of Shasta, CA11 roles · 68 postings · 5 openPay overview →Open jobs →
County of San Mateo, CA8 roles · 67 postings · 3 openPay overview →Open jobs →
San Juan Unified School District, CA8 roles · 62 postings · 1 openPay overview →Open jobs →
Los Angeles City Attorney's Office, CA3 roles · 58 postings · 9 openPay overview →Open jobs →
City of San Jose, CA8 roles · 57 postings · 7 openPay overview →Open jobs →
CalOptima, CA7 roles · 51 postings · 8 openPay overview →Open jobs →
The County of El Dorado, CA6 roles · 51 postings · 7 openPay overview →Open jobs →
City of Fresno, CA7 roles · 47 postings · 6 openPay overview →Open jobs →
Butte County, CA7 roles · 42 postings · 6 openPay overview →Open jobs →
San Jose State University, CA4 roles · 37 postings · 18 openPay overview →Open jobs →
Stanislaus County, CA5 roles · 35 postings · 7 openPay overview →Open jobs →
City of Burbank, CA5 roles · 34 postings · 6 openPay overview →Open jobs →
Kern High School District, CA4 roles · 34 postings · 6 openPay overview →Open jobs →
Berkeley Unified School District, CA3 roles · 33 postings · 6 openPay overview →Open jobs →
KIPP Public Schools Northern California4 roles · 33 postings · 13 openPay overview →Open jobs →
City of Glendale, CA4 roles · 32 postings · 1 openPay overview →Open jobs →
County of Humboldt, CA5 roles · 32 postings · 6 openPay overview →Open jobs →
County of Marin, CA5 roles · 31 postings · 3 openPay overview →Open jobs →
County of Trinity CA, CA4 roles · 31 postings · 2 openPay overview →Open jobs →
City of Antioch, CA5 roles · 29 postings · 4 openPay overview →Open jobs →
City of Santa Clarita, CA3 roles · 29 postings · 1 openPay overview →
Yuba City Unified School District, CA4 roles · 28 postings · 12 openPay overview →Open jobs →
City of Torrance, CA3 roles · 25 postings · 3 openPay overview →Open jobs →
Coast Community College District, CA4 roles · 24 postings · 11 openPay overview →Open jobs →
Orange County Sanitation District, CA4 roles · 24 postings · 6 openPay overview →Open jobs →
City of Santa Monica, CA4 roles · 23 postings · 2 openPay overview →Open jobs →
El Dorado County Office of Education, CA2 roles · 23 postings · 5 openOpen jobs →
Neighborhood Legal Services of Los Angeles County, CA3 roles · 23 postings · 9 openPay overview →Open jobs →
Castaic Union School District, CA4 roles · 22 postingsPay overview →
City of Palmdale, CA3 roles · 22 postings · 1 openPay overview →Open jobs →
City of Stockton, CA3 roles · 22 postings · 2 openPay overview →Open jobs →
City of Long Beach, CA3 roles · 21 postings · 1 openPay overview →Open jobs →
City of West Sacramento, CA3 roles · 21 postings · 2 openPay overview →Open jobs →
Kern County, CA4 roles · 21 postings · 6 openPay overview →Open jobs →
Ventura Unified School District, CA2 roles · 21 postings · 5 openOpen jobs →
County of Napa, CA3 roles · 20 postings · 3 openPay overview →Open jobs →
Oxnard School District, CA2 roles · 20 postings · 1 openOpen jobs →
Superior Court of California, County of Kern2 roles · 20 postings · 1 openOpen jobs →
City of Anaheim, CA3 roles · 19 postingsPay overview →Open jobs →
County of Sonoma, CA3 roles · 19 postings · 4 openPay overview →Open jobs →
City of Riverside, CA3 roles · 18 postings · 4 openPay overview →Open jobs →
County of Orange, CA3 roles · 18 postings · 4 openPay overview →Open jobs →
County of San Benito, CA3 roles · 18 postingsPay overview →Open jobs →
Hacienda La Puente Unified School District, CA2 roles · 18 postings · 1 openOpen jobs →
City of Buena Park, CA3 roles · 17 postings · 1 openPay overview →Open jobs →
County of San Diego, CA3 roles · 17 postings · 4 openPay overview →Open jobs →
San Bernardino City Unified School District Personnel Commission, CA2 roles · 17 postings · 1 openOpen jobs →
City of Moreno Valley, CA3 roles · 16 postingsPay overview →Open jobs →
Los Alamitos Unified School District, CA1 role · 16 postings · 4 openOpen jobs →
San Diego County Office of Education, CA2 roles · 16 postings · 1 openOpen jobs →
City of Santa Barbara, CA2 roles · 15 postings · 3 openOpen jobs →
Mariposa County, CA3 roles · 15 postingsPay overview →Open jobs →
Ventura County, CA2 roles · 15 postings · 3 openOpen jobs →
The Metropolitan Water District of Southern California2 roles · 14 postings · 2 openOpen jobs →
Town of Mammoth Lakes, CA2 roles · 14 postings · 3 openOpen jobs →
Anaheim Union High School District, CA2 roles · 13 postings · 2 openOpen jobs →
City of Signal Hill, CA2 roles · 13 postings · 1 openOpen jobs →
De Soto Unified School District 232, CA1 role · 13 postings · 4 openOpen jobs →
Downey Unified School District, CA2 roles · 13 postings · 2 openOpen jobs →
Garden Grove Unified School District, CA2 roles · 13 postings · 1 openOpen jobs →
Los Angeles Homeless Services Authority, CA2 roles · 13 postings
Bay Area Air District, CA2 roles · 12 postings · 1 openOpen jobs →
City of Lathrop, CA2 roles · 12 postings
City of San Diego, CA1 role · 12 postingsOpen jobs →
City of Vacaville, CA2 roles · 12 postings · 2 open
County of San Luis Obispo, CA2 roles · 12 postingsOpen jobs →
Town of Apple Valley, CA2 roles · 12 postings
Brentwood Union School District, CA2 roles · 11 postings
CSU Fullerton Auxiliary Services Corporation ("ASC"), CA1 role · 11 postingsOpen jobs →
RIVERSIDE TRANSIT AGENCY, CA2 roles · 11 postings
San Diego City Attorney's Office, CA1 role · 11 postings
Ventura County Community College District, CA2 roles · 11 postings · 1 openOpen jobs →
Alliance College-Ready Public Schools, CA2 roles · 10 postings · 3 openOpen jobs →
City of Napa, CA1 role · 10 postings · 1 openOpen jobs →
City of Pomona, CA2 roles · 10 postings · 2 openOpen jobs →
City of Santa Clara, CA1 role · 10 postings · 3 openOpen jobs →
Conejo Valley Unified School District, CA1 role · 10 postings · 3 openOpen jobs →
Cordova Recreation & Park District, CA2 roles · 10 postings
East Bay Municipal Utility District, CA2 roles · 10 postings · 1 open
Grossmont-Cuyamaca Community College District, CA1 role · 10 postingsOpen jobs →
Mendocino College, CA1 role · 10 postings · 5 openOpen jobs →
San Francisco Bay Area Rapid Transit District (BART), CA2 roles · 10 postings · 1 openOpen jobs →
California Department of Financial Protection & Innovation1 role · 9 postings
City of Dublin, CA1 role · 9 postings · 2 openOpen jobs →
City of Pico Rivera, CA1 role · 9 postingsOpen jobs →
County of Santa Barbara, CA1 role · 9 postings · 4 openOpen jobs →
Port of San Diego, CA1 role · 9 postings · 2 openOpen jobs →
Santa Maria Bonita School District, CA1 role · 9 postings · 1 openOpen jobs →
City of Martinez, CA1 role · 8 postings · 4 open
Housing Authority of the City of Los Angeles, CA1 role · 8 postings · 3 openOpen jobs →
Panama-Buena Vista Union School District, CA1 role · 8 postingsOpen jobs →
Sage Oak Charter Schools, CA1 role · 8 postingsOpen jobs →
City of Bell Gardens, CA1 role · 7 postings · 4 openOpen jobs →
City of Hayward, CA1 role · 7 postings · 2 openOpen jobs →
City of Irvine, CA1 role · 7 postings · 1 openOpen jobs →
City of Oakland, CA1 role · 7 postingsOpen jobs →
City of Redondo Beach, CA1 role · 7 postings
City of South Lake Tahoe, CA1 role · 7 postings
County of Contra Costa, CA1 role · 7 postings · 6 openOpen jobs →
County of Mono, CA1 role · 7 postingsOpen jobs →
Irvine Ranch Water District, CA1 role · 7 postings
San Francisco Community College District, CA1 role · 7 postings · 1 openOpen jobs →
San Joaquin Delta College, CA1 role · 7 postingsOpen jobs →
Santa Margarita Water District, CA1 role · 7 postingsOpen jobs →
South Orange County Community College District, CA1 role · 7 postings · 1 openOpen jobs →
Walnut Valley Unified School District, CA1 role · 7 postings · 2 openOpen jobs →
Belmont Public Schools, CA1 role · 6 postings · 1 open
City of Berkeley, CA1 role · 6 postings · 3 openOpen jobs →
City of Commerce, CA1 role · 6 postings · 2 openOpen jobs →
City of Encinitas, CA1 role · 6 postings · 1 open
City of Eureka, CA1 role · 6 postingsOpen jobs →
City of Galt, CA1 role · 6 postings
City of Montebello, CA1 role · 6 postings · 2 openOpen jobs →
City of Ontario, CA1 role · 6 postingsOpen jobs →
City of Palm Springs, CA1 role · 6 postings
City of San Marcos, CA1 role · 6 postingsOpen jobs →
City of Santa Cruz, CA1 role · 6 postings · 1 openOpen jobs →
City of Vallejo, CA1 role · 6 postings · 3 openOpen jobs →
City of Whittier, CA1 role · 6 postingsOpen jobs →
El Dorado Hills Community Services District, CA1 role · 6 postings
Inland Empire Utilities Agency, CA1 role · 6 postings · 1 openOpen jobs →
Lucia Mar Unified School District, CA1 role · 6 postings · 1 openOpen jobs →
Merced County, CA1 role · 6 postingsOpen jobs →
Omnitrans, CA1 role · 6 postings
Superior Court of California, County of Santa Barbara1 role · 6 postings · 1 openOpen jobs →
Sutter County Human Resources, CA1 role · 6 postings · 2 openOpen jobs →
University of Massachusetts Global (UMass Global), CA1 role · 6 postingsOpen jobs →
Bakersfield City School District, CA1 role · 5 postings · 1 openOpen jobs →
City of Alhambra, CA1 role · 5 postingsOpen jobs →
City of Carlsbad, CA1 role · 5 postingsOpen jobs →
City of Chula Vista, CA1 role · 5 postings · 2 openOpen jobs →
City of Corona, CA1 role · 5 postingsOpen jobs →
City of El Cajon, CA1 role · 5 postingsOpen jobs →
City of Foster City, CA1 role · 5 postings · 1 open
City of Fountain Valley, CA1 role · 5 postingsOpen jobs →
City of Hermosa Beach, CA1 role · 5 postings · 2 openOpen jobs →
City of Huntington Beach, CA1 role · 5 postingsOpen jobs →
City of Imperial Beach, CA1 role · 5 postings
City of La Mirada, CA1 role · 5 postings
City of Madera, CA1 role · 5 postingsOpen jobs →
City of Monrovia, CA1 role · 5 postings · 2 open
City of Mountain View, CA1 role · 5 postings · 2 openOpen jobs →
City of Palo Alto, CA1 role · 5 postingsOpen jobs →
City of Pasadena, CA1 role · 5 postings · 1 open
City of Pleasant Hill, CA1 role · 5 postings · 4 openOpen jobs →
City of Rancho Cucamonga, CA1 role · 5 postings · 1 openOpen jobs →
City of Roseville, CA1 role · 5 postings · 1 openOpen jobs →
City of Temple City, CA1 role · 5 postings · 2 openOpen jobs →
Coachella Valley Water District, CA1 role · 5 postings · 1 open
Conejo Recreation Park and District, CA1 role · 5 postings · 3 openOpen jobs →
County of Lake, CA1 role · 5 postingsOpen jobs →
Jurupa Community Services District, CA1 role · 5 postings
Metropolitan Transportation Commission, CA1 role · 5 postings
MiraCosta College, CA1 role · 5 postings · 1 openOpen jobs →
Moorpark Unified School District, CA1 role · 5 postings · 1 openOpen jobs →
Newport-Mesa Unified School District, CA1 role · 5 postings · 1 openOpen jobs →
Novato Fire Protection District, CA1 role · 5 postings · 1 open
Orange County Transportation Authority, CA1 role · 5 postings · 1 openOpen jobs →
Placer County, CA1 role · 5 postings · 4 openOpen jobs →
Rancho California Water District1 role · 5 postings
Sacramento Superior Court, CA1 role · 5 postingsOpen jobs →
Sacramento-Yolo Mosquito & Vector Control District, CA1 role · 5 postings
Southern California Regional Rail Authority1 role · 5 postings
Superior Court of California, County of Butte1 role · 5 postings · 1 open
Superior Court of California, County of El Dorado1 role · 5 postings
No roles match that filter.
Public-sector pay in California: FAQ
Which public-sector jobs pay the most in California?
The highest posted ranges are Psychiatrist at CPS HR Consulting (Client Recruitments), CA ($486,864–$550,368/yr); Physician & Surgeon at CPS HR Consulting (Client Recruitments), CA ($334,524–$423,432/yr); Behavioral Health Physician at San Bernardino County, CA ($354,640–$410,384/yr); Physician at County of Los Angeles, CA ($275,640–$369,564/yr); Ambulatory Primary Care Physician Leader at County of Riverside, CA ($173.27/hr).
How much do California public employers pay a Police Officer?
32 California public employers posted Police Officer pay in the last 12 months, ranging $64,266–$150,024/yr. The highest range was posted by City of Napa, CA.
How much do California public employers pay a Recreation Leader?
19 California public employers posted Recreation Leader pay in the last 12 months, ranging $16.90–$33/hr. The highest range was posted by City of Norwalk, CA.
How much do California public employers pay a Social Worker?
11 California public employers posted Social Worker pay in the last 12 months, ranging ≈$53k–$129k/yr. The highest range was posted by County of Santa Clara, CA.
Where do these pay figures come from?
From the employers' own job postings over the last 12 months. Each range is shown as posted; nothing is averaged or estimated. The bars convert hourly and daily pay to a full-time year (2,080 hours or 260 days) only so roles can be compared.