California public employers · 2026 pay · 906 people
How much does a code enforcement officer make in California public employers?
$74,988typical pay for a code enforcement officer in 2026
$49,581 – $92,126what most people earned
Includes everyone paid during 2026, including part-year workers. Each employer counts with its latest published year (2025 or 2026). Typical pay rose 5.6% from the same employers' year before.
✓ Official data from 5 agencies · Matches each agency's latest release · Show sourcesHide sources
- California State Controller's Office · sco.ca.gov ↗
- California State Controller's Office · sco.ca.gov ↗
- LA County Auditor-Controller · lacounty.gov ↗
- City of Richmond · ci.richmond.ca.us ↗
- California State Controller's Office · sco.ca.gov ↗
Where code enforcement officers work
Typical pay at each employer, 2026 (everyone paid).
- San Bernardino County47 people$72,167
- City of Anaheim37 people$73,970
- City of Sacramento33 people$68,338
- Riverside County33 people$72,363
- City of West Covina25 people$29,970
- City of Inglewood24 people$17,128
- City of Santa Ana19 people$94,413
- City of Riverside17 people$83,002
- San Diego County16 people$71,727
- City of San Bernardino16 people$76,530
- City of Victorville14 people$101,595
- Butte County13 people$59,243
- City of Oceanside13 people$83,543
- City of Palmdale12 people$61,044
- City of Compton12 people$74,507
- San Joaquin County12 people$41,577
- City of Rancho Cordova11 people$74,711
- Placer County10 people$94,668
- City of Costa Mesa10 people$104,955
- Los Angeles County9 people$79,715
- City of Chula Vista9 people$84,031
- City of Indio9 people$62,099
- City of Hesperia9 people$83,948
- City of Vista8 people$59,427
- City of Westminster7 people$95,535
- City of Vallejo7 people$72,644
- City of Newport Beach7 people$73,260
- City of Elk Grove7 people$83,190
- City of Jurupa Valley7 people$76,667
- City of Fullerton7 people$71,994
- Fresno County7 people$25,212
- City of Visalia6 people$93,763
- City of Huntington Park6 people$30,431
- Town of Apple Valley6 people$62,624
- City of Santa Clarita6 people$101,886
- City of Santa Rosa6 people$110,307
- Santa Clara County6 people$99,676
- City of Los Banos6 people$81,178
- City of Beverly Hills6 people$96,583
- City of Salinas6 people$41,979
- Lake County6 people$55,982
- City of Montebello5 people$77,064
- Alameda County5 people$132,219
- City of Carlsbad5 people$55,408
- Richmond5 people$102,686
- City of Downey5 people$28,678
- Orange County5 people$86,223
- City of Garden Grove5 people$88,443
- Yuba County5 people$75,002
- City of El Monte5 people$108,330
- Merced County5 people$21,516
- City of Hemet4 people$95,641
- City of Brentwood4 people$113,176
- City of Upland4 people$75,806
- City of Eastvale4 people$34,105
- City of Concord4 people$105,436
- City of Santa Clara4 people$70,178
- City of Fairfield4 people$97,505
- City of San Jacinto4 people$90,354
- City of Buena Park4 people$71,541
- City of Tulare4 people$77,373
- City of West Hollywood4 people$146,937
- City of Stanton4 people$95,563
- City of Lake Forest4 people$78,255
- City of Alhambra4 people$77,070
- City of Yuba City4 people$34,031
- City of Temecula4 people$93,629
- City of Montclair4 people$65,388
- City of Yucaipa4 people$100,405
- City of Whittier4 people$95,393
- City of Lake Elsinore4 people$85,063
- City of Colton4 people$95,852
- City of Tracy4 people$112,996
- City of Gardena4 people$73,884
- City of Irvine4 people$71,339
- City of Hawthorne3 people$87,969
- City of Los Alamitos3 people$85,587
- City of Tustin3 people$89,826
- City of Monterey Park3 people$52,556
- Madera County3 people$69,951
- City of Coachella3 people$65,587
- City of Watsonville3 people$84,361
- City of Paramount3 people$34,721
- City of South San Francisco3 people$117,739
- City of Torrance3 people$77,301
- City of Chino Hills3 people$98,874
- City of Lafayette3 people$4,500
- City of Chico3 people$83,575
- City of Pittsburg3 people$94,668
- City of Turlock3 people$71,343
- City of Citrus Heights3 people$68,326
- Calaveras County3 people$66,199
- City of Redlands3 people$72,827
- City of Lawndale3 people$106,724
- City of Porterville3 people$43,361
- City of Menifee3 people$93,585
- Shasta County3 people$58,076
- City of San Marino3 people$79,259
- City of Hermosa Beach3 people$37,296
- City of San Mateo3 people$110,327
- City of Malibu3 people$99,080
- City of Walnut Creek2 people$129,978
- City of Laguna Beach2 people$96,963
- Tehama County2 people$61,213
- City of San Luis Obispo2 people$101,631
- City of Fort Bragg2 people$33,669
- City of Eureka2 people$70,393
- Siskiyou County2 people$64,613
- Del Norte County2 people$44,347
- City of Norco2 people$18,175
- City of Cupertino2 people$28,912
- City of Dana Point2 people$89,562
- City of Calexico2 people$64,613
- City of Lincoln2 people$40,722
- City of Bell Gardens2 people$78,765
- City of La Mirada2 people$29,550
- City of Huntington Beach2 people$64,348
- City of El Centro2 people$52,684
- City of Farmersville2 people$60,439
- City of Menlo Park2 people$117,379
- City of Palo Alto2 people$130,922
- City of Encinitas2 people$4,899
- City of Pacifica2 people$28,071
- City of South Gate2 people$53,733
- City of Selma2 people$55,839
- City of Placentia2 people$55,110
- City of Vernon2 people$94,081
- Sutter County2 people$63,372
- City of Tehachapi2 people$85,083
- City of Dublin2 people$102,098
- City of Placerville2 people$35,160
- City of Brawley2 people$25,839
- City of Canyon Lake2 people$76,324
- City of Cerritos2 people$95,205
- City of Antioch2 people$43,935
- City of Clearlake2 people$56,796
- City of San Bruno2 people$131,135
- City of Ridgecrest2 people$56,490
- City of Twentynine Palms2 people$78,104
- City of Oakley1 person$76,541
- City of San Juan Capistrano1 person$108,073
- City of Wildomar1 person$88,391
- City of Chowchilla1 person$63,151
- Town of Danville1 person$64,025
- City of Cypress1 person$66,349
- City of Rancho Palos Verdes1 person$1,904
- Yolo County1 person$59,434
- City of Kerman1 person$70,019
- Amador County1 person$94,200
- City of Rancho Santa Margarita1 person$96,074
- City of Milpitas1 person$114,944
- City of Sanger1 person$50,384
- City of Brisbane1 person$112,618
- City of Palos Verdes Estates1 person$84,663
- City of Brea1 person$60,170
- City of Alameda1 person$108,087
- City of Pinole1 person$89,966
- City of La Habra Heights1 person$16,322
- City of Atascadero1 person$94,403
- City of Shafter1 person$81,882
- City of Fowler1 person$15,977
- City of Emeryville1 person$125,449
- Town of Corte Madera1 person$95,131
- City of Sausalito1 person$55,968
- City of Isleton1 person$57,833
- City of Campbell1 person$154,717
- City of Healdsburg1 person$31,914
- City of Susanville1 person$68,606
- City of Dinuba1 person$39,714
- Town of Paradise1 person$77,615
- Town of Hillsborough1 person$14,957
- City of Novato1 person$81,760
- City of Lomita1 person$71,154
- City of Greenfield1 person$48,691
- City of American Canyon1 person$108,602
- City of Irwindale1 person$11,560
- City of Patterson1 person$59,933
- City of Manteca1 person$95,122
- City of Daly City1 person$121,014
- City of Commerce1 person$9,213
- City of Belmont1 person$130,749
- City of Coalinga1 person$59,940
- City of Rocklin1 person$92,164
- Town of San Anselmo1 person$106,250
- City of South Pasadena1 person$69,313
- City of Laguna Woods1 person$6,375
- City of Bell1 person$111,666
- Glenn County1 person$79,672
- City of Auburn1 person$60,799
- City of Seal Beach1 person$88,771
- City of Calabasas1 person$97,639
- City of Long Beach1 person$125,997
- City of West Sacramento1 person$35,234
- City of Culver City1 person$79,516
- City of Foster City1 person$117,681
- City of Los Altos1 person$115,189
- City of Corcoran1 person$56,626
- Plumas County1 person$74,862
- City of Avalon1 person$72,722
- City of San Gabriel1 person$62,308
- City of Point Arena1 person$1,450
- City of Live Oak1 person$4,852
- City of Red Bluff1 person$20,626
- City of Del Mar1 person$93,045
- City of Solvang1 person$72,751
- City of Etna1 person$25,877
- San Benito County1 person$85,832
- City of Desert Hot Springs1 person$10,010
- City of Needles1 person$46,686
- City of Signal Hill1 person$42,892
- City of Laguna Hills1 person$97,340
- City of Waterford1 person$75,059
- City of Newman1 person$54,421
- City of Atwater1 person$65,955
- Costa Mesa Sanitary District (Orange)1 person$73,206
- City of Shasta Lake1 person$59,541
- City of Sierra Madre1 person$82,731
- City of Fountain Valley1 person$86,962
No employers match.
Pay by level
Levels with 5 or more people.
- (Part-Time) Code Enforcement Officer I13 people$48,405
- Code Enforcement Officer I159 people$60,862
- Code Enforcement Officer433 people$74,508
- Code Enforcement Officer - I5 people$82,974
- Code Enforcement Officer II259 people$84,031
- Code Enforcement Officer III25 people$92,012
- Code Enforcement Officer - II5 people$101,559
Related jobs and the next step up
Same line of work at a different rank, by typical pay (full-year employees where we can tell).
- Assistant Code Enforcement Officer$51,759 (everyone)
- Code Enforcement Officer (this page)$74,988 (everyone)
- Supervising Code Enforcement Officer$89,941 (everyone)
- Senior Code Enforcement Officer$100,591 (everyone)
Highest-paid code enforcement officers, 2026
- 1Kevin TisdellCode Enforcement Officer II · Richmond$126,212
- 2Alma CauseyCode Enforcement Officer II · Richmond$116,178
- 3Gloria Zurita-GarciaCode Enforcement Officer II · Richmond$102,686
- 4Jeffrey GallegosCode Enforcement Officer II · Richmond$94,115
- 5Marko Luis ReyesCode Enforcement Officer · Los Angeles County$81,917
Common questions
How much does a code enforcement officer make in California public employers?
The typical code enforcement officer was paid $74,988 in 2026; most earned between $49,581 and $92,126. This counts all 906 people paid, including part-year workers.
How much of the pay is overtime?
Overtime made up 2.9% of all pay for code enforcement officers in 2026.
Which job titles are included?
Everyone whose payroll title is Code Enforcement Officer, at any level (for example "(Part-Time) Code Enforcement Officer I"). Part-time-schedule titles (such as "20 hours") are left out. Senior, supervising and trainee titles have their own pages.
Job titles are written out in full from the payroll's abbreviations (for example "SR CRRECTNL POLC OFCR" → "Senior Correctional Police Officer"). "Typical pay" is the median; "most earned" is the middle half. How we calculate this