California social worker salaries by employer, 2025
23,185 people worked as social workers for 96 counties, cities and public hospital districts in California in 2025. Those who worked the full year earned an average of $105,739.
What is the average social worker salary in California?
Highest- and lowest-paying among the 50 employers with at least 10 full-year social workers. The lists below include every employer with at least 5.
- Social workers
- 23,185
- 18,744 of them worked the full year
- Employers
- 96
- 71 with 5 or more social workers, in 56 counties
- Median total pay
- $102,651
- the middle social worker: half earned more, half less
- Overtime
- $4,970
- average per full-year social worker
Employers also paid an average of $15,906 into pensions and $18,243 for health, dental and vision cover per full-year social worker, on top of wages.1
What stands out in California social worker pay
Medical and children's social workers earn the most.
By type, the average full-year total pay is $119,800 for medical social workers, $114,660 for children's social workers, $110,386 for mental health social workers and $96,501 for general social workers. General includes social workers whose unit isn't named in the data.1
Supervisors earn almost twice as much as trainees.
Full-year social worker trainees earned an average of $68,729; social work supervisors $126,267.
The three best-paying counties are all in the Bay Area.
By county, the average total pay is highest in Santa Clara, San Mateo and San Francisco counties ($145,566, $137,387 and $129,691), all part of the Bay Area2.
Los Angeles County employs 35% of California's social workers.
8,128 of the 23,185 people who worked as social workers in California in 2025 worked for Los Angeles County.
Social workers' total pay stays within the official pay range.
At 61 of the 63 employers we can compare, full-year social workers earned no more on average than the top of the employer's official range.
Overtime is rare for social workers.
The middle full-year social worker was paid $799 in overtime. The average, $4,970, is pulled up by a few who work a lot more. Full-year 911 dispatchers averaged $23,178.
Which California employers pay social workers the most?
By average total pay of full-year social workers, among employers with at least 5 of them.
Highest average total pay
- Alameda Health SystemHospital district in Alameda County
29 full-year social workers$150,771 - Santa Clara CountyCounty government
779 full-year social workers$145,566 - San Mateo CountyCounty government
187 full-year social workers$137,387 - San FranciscoCity government
513 full-year social workers$129,691 - Napa CountyCounty government
53 full-year social workers$128,363 - Salinas Valley Memorial Healthcare DistrictHospital district in Monterey County
8 full-year social workers$127,279 - Alameda CountyCounty government
383 full-year social workers$124,676 - Marin CountyCounty government
97 full-year social workers$124,026 - Solano CountyCounty government
110 full-year social workers$123,723 - Yolo CountyCounty government
62 full-year social workers$123,300
California average, $105,739
Compare social worker pay at every California employer
Official pay range across each employer's social worker titles, and what full-year social workers earned. Click a column to sort it.
Showing 1 to 25 of 71 employers, highest average total pay first.
| Alameda Health SystemAlameda County | Alameda | $150,771 | $61,549 to $244,688 | 75 | Medical | Not reported |
|---|---|---|---|---|---|---|
| Santa Clara CountySanta Clara County | Santa Clara | $145,566 | $87,747 to $146,811 | 1,035 | General | 2% at 62 |
| San Mateo CountySan Mateo County | San Mateo | $137,387 | $81,848 to $166,920 | 275 | General | 2% at 62 |
| San FranciscoSan Francisco County | San Francisco | $129,691 | $74,984 to $159,874 | 632 | General | 2.3% at 65 |
| Napa CountyNapa County | Napa | $128,363 | $87,705 to $171,234 | 93 | General | 2% at 62 |
| Salinas Valley Memorial Healthcare DistrictMonterey County | Monterey | $127,279 | $112,424 to $204,131 | 14 | Medical | Not reported |
| Alameda CountyAlameda County | Alameda | $124,676 | $34,320 to $148,179 | 487 | Children's | 2.5% at 67 |
| Marin CountyMarin County | Marin | $124,026 | $88,130 to $148,845 | 122 | General | 2% at 62 |
| Solano CountySolano County | Solano | $123,723 | $66,349 to $131,907 | 223 | Children's | 2% at 62 |
| Yolo CountyYolo County | Yolo | $123,300 | $61,256 to $123,552 | 93 | Children's | 2% at 62 |
| Contra Costa CountyContra Costa County | Contra Costa | $118,258 | $81,578 to $139,833 | 380 | Children's | 2.5% at 67 |
| Monterey CountyMonterey County | Monterey | $116,898 | $68,848 to $139,364 | 411 | General | 2% at 62 |
| Washington Township Health Care DistrictAlameda County | Alameda | $116,313 | $97,602 to $179,920 | 8 | Medical | Not reported |
| Sonoma CountySonoma County | Sonoma | $114,547 | $73,154 to $133,388 | 288 | General | Not reported |
| Los Angeles CountyLos Angeles County | Los Angeles | $112,967 | $50,010 to $128,899 | 8,128 | Children's | 2% at 62 |
| Santa Cruz CountySanta Cruz County | Santa Cruz | $109,828 | $65,000 to $132,454 | 138 | General | 2% at 62 |
| Amador CountyAmador County | Amador | $104,370 | $59,696 to $100,443 | 21 | General | 2% at 62 |
| Los AngelesLos Angeles County | Los Angeles | $101,231 | $75,627 to $153,948 | 14 | General | 2% at 60 |
| Ventura CountyVentura County | Ventura | $100,216 | $2,080 to $246,891 | 376 | Children's | 2% at 62 |
| Nevada CountyNevada County | Nevada | $98,916 | $61,196 to $134,090 | 30 | General | 2% at 62 |
| Sacramento CountySacramento County | Sacramento | $98,518 | $77,966 to $109,829 | 753 | Children's | 2.5% at 67 |
| Orange CountyOrange County | Orange | $98,479 | $60,403 to $121,368 | 1,570 | General | 1.62% at 65 |
| San Diego CountySan Diego County | San Diego | $97,669 | $58,136 to $115,398 | 1,389 | Children's | 1.62% at 65 |
| San Joaquin CountySan Joaquin County | San Joaquin | $97,375 | $53,318 to $211,028 | 425 | General | 2% at 62 |
| El Dorado CountyEl Dorado County | El Dorado | $96,632 | $58,032 to $114,192 | 93 | General | 2% at 62 |
No employer matches. Clear the search or pick another county or size.
"Fewer than 5": fewer than 5 social workers worked the full year, too few for an average. "Not reported": the employer reported no pay range, so we can't tell who worked the full year. Employers with fewer than 5 social workers aren't listed.
How much do school social workers earn in California?
798 people worked as social workers for 104 California school employers in 2024, the latest year schools have reported. Those who worked the full year earned an average of $112,718; the middle one earned $113,014.3
School employers report to the State Controller voluntarily: 438 did for 2024, and Los Angeles Unified, San Diego Unified, Elk Grove Unified and San Francisco Unified aren't among them. These figures are a year older than the county and city figures above, so they're kept apart from them.
- Paramount Unified School DistrictLos Angeles County$143,902
- Escondido Union High School DistrictSan Diego County$141,296
- Sacramento City Unified School DistrictSacramento County$132,452
- Lawndale Elementary School DistrictLos Angeles County$126,351
- East Side Union High School DistrictSanta Clara County$121,918
- Panama-Buena Vista Union School DistrictKern County$120,538
- San Dieguito Union High School DistrictSan Diego County$120,482
- Garden Grove Unified School DistrictOrange County$119,762
- San Diego County Office of EducationSan Diego County$119,069
- Newport-Mesa Unified School DistrictOrange County$118,515
- Fresno Unified School DistrictFresno County$116,500
- Los Angeles County Office of EducationLos Angeles County$114,691
- Castro Valley Unified School DistrictAlameda County$113,007
- East Whittier City Elementary School DistrictLos Angeles County$112,517
- Bakersfield City School DistrictKern County$110,008
- San Marcos Unified School DistrictSan Diego County$109,217
- Centinela Valley Union High School DistrictLos Angeles County$104,433
- Magnolia Elementary School DistrictOrange County$104,174
- Vista Unified School DistrictSan Diego County$102,641
- Delano Union Elementary School DistrictKern County$101,645
- Sunnyvale School DistrictSanta Clara County$96,868
- Folsom-Cordova Unified School DistrictSacramento County$95,327
- Lemon Grove School DistrictSan Diego County$94,116
- Oro Grande School DistrictSan Bernardino County$93,787
- Sulphur Springs Union School DistrictLos Angeles County$93,018
- Fallbrook Union Elementary School DistrictSan Diego County$92,711
- Saugus Union School DistrictLos Angeles County$90,254
- Centralia Elementary School DistrictOrange County$85,392
- Temecula Valley Unified School DistrictRiverside County$83,928
- La Mesa-Spring Valley School DistrictSan Diego County$82,232
- Palm Springs Unified School DistrictRiverside County$74,385
- Azusa Unified School DistrictLos Angeles CountyFewer than 5
- Farmersville Unified School DistrictTulare CountyNot reported
- Franklin-McKinley Elementary School DistrictSanta Clara CountyNot reported
- Greenfield Union School DistrictKern CountyNot reported
- Lamont Elementary School DistrictKern CountyFewer than 5
- Long Beach Unified School DistrictLos Angeles CountyNot reported
- Perris Union High School DistrictRiverside CountyFewer than 5
- Santa Ana Unified School DistrictOrange CountyNot reported
- South Bay Union School DistrictSan Diego CountyFewer than 5
- Tehachapi Unified School DistrictKern CountyNot reported
- Tulare Joint Union High School DistrictTulare CountyNot reported
- Tustin Unified School DistrictOrange CountyFewer than 5
- Woodlake Unified School DistrictTulare CountyNot reported
- Yuba City Unified School DistrictSutter CountyNot reported
Average total pay of full-year school social workers, at every school employer with at least 5 of them. "Fewer than 5" means fewer than 5 worked the full year.
Every California employer with a social worker pay page, by county
71 employers with at least 5 social workers. Open a county to see its employers. Employers without an average had fewer than 5 full-year social workers, or their records don't show who worked the full year. The map shades each county by the average total pay of full-year social workers across its employers; click a county to open its list.
Alameda County
4 employers, $125,704- Alameda County$124,676
- Alameda Health System$150,771
- Oakland$88,808
- Washington Township Health Care District$116,313
Contra Costa County
1 employer, $118,258- Contra Costa County$118,258
Imperial County
3 employers, $63,776- Imperial County$63,776
- Imperial Valley Healthcare DistrictFewer than 5
- Pioneers Memorial Hospital DistrictFewer than 5
Kern County
2 employers, $85,450- Kern County$85,504
- Kern County Hospital Authority$81,872
Los Angeles County
3 employers, $112,879- Los Angeles$101,231
- Los Angeles County$112,967
- Norwalk$58,810
Monterey County
2 employers, $117,032- Monterey County$116,898
- Salinas Valley Memorial Healthcare District$127,279
Orange County
2 employers, $98,439- Huntington Beach$86,869
- Orange County$98,479
San Bernardino County
1 employer, $90,240- San Bernardino County$90,154
San Diego County
2 employers, $97,698- Palomar Health DistrictFewer than 5
- San Diego County$97,669
San Francisco County
1 employer, $129,691- San Francisco$129,691
San Joaquin County
1 employer, $97,375- San Joaquin County$97,375
San Luis Obispo County
1 employer, $96,583- San Luis Obispo County$96,583
Santa Barbara County
2 employers, $95,019- Lompoc Hospital DistrictFewer than 5
- Santa Barbara County$94,579
Santa Clara County
1 employer, $145,566- Santa Clara County$145,566
Stanislaus County
2 employers, $73,576- Oak Valley Hospital DistrictFewer than 5
- Stanislaus County$73,716
Tulare County
3 employers, $83,114- Kaweah Delta Health Care DistrictFewer than 5
- Sierra View Local Health Care DistrictFewer than 5
- Tulare County$83,026
Questions about social worker pay in California
How much do social workers make in California?
Full-year social workers in California earned an average of $105,739 in 2025. The middle social worker earned $102,651: half earned more, half less.
Which California employer pays social workers the most?
Among employers with at least 10 full-year social workers, Alameda Health System has the highest average total pay, $150,771, followed by Santa Clara County ($145,566) and San Mateo County ($137,387).
Which California employer pays social workers the least?
Among employers with at least 10 full-year social workers, Imperial County has the lowest average total pay, $63,776, followed by Tuolumne County ($71,809) and Tehama County ($73,063).
Which kind of social worker earns the most in California?
By average total pay of full-year staff: medical social workers $119,800, children's social workers $114,660, mental health social workers $110,386 and general social workers $96,501.
How much do school social workers make in California?
School social workers who worked the full year earned an average of $112,718 in 2024, the latest year school employers have reported. The figure covers the 438 school employers that reported to the State Controller, which don't include Los Angeles Unified, San Diego Unified, Elk Grove Unified and San Francisco Unified.
Who employs social workers in California?
Mostly counties, which run child welfare, adult services and mental health. Public hospital districts employ medical social workers. The largest employer is Los Angeles County, with 8,128 social workers.
Sources for the California social worker figures
Every person who held a social worker position at any point in 2025 counts toward the headcount. Pay figures use only people who worked roughly the full year: those whose regular pay reached at least 90% of the bottom of their official range. Total pay is gross wages before tax, including overtime, lump sums and other pay. Every figure covers at least 5 people.
- State Controller's Office, Government Compensation in California, 2025: positions, official pay ranges, wages, pension formulas and employer contributions as reported by each city, county and special district.
- Association of Bay Area Governments, Our Members: the nine Bay Area counties.
- State Controller's Office, Government Compensation in California, 2024, K-12 Education: positions, official pay ranges and wages of school social workers, as reported voluntarily by school employers.