California State Controller's Office and San Francisco city and county, CA · 2026 pay · 54 people
How much does a maintenance manager make in California State Controller's Office and San Francisco city and county, CA?
$155,293typical pay for a maintenance manager in 2026
$128,595 – $196,564what 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 fell 1.0% 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 ↗
- SF Controller's Office · sf.gov ↗
- California State Controller's Office · sco.ca.gov ↗
- California State Controller's Office · sco.ca.gov ↗
Where maintenance managers work
Typical pay at each employer, 2026 (everyone paid).
- San Francisco7 people$195,064
- City of South Lake Tahoe5 people$147,406
- Orange County Sanitation District4 people$205,159
- Monterey County3 people$156,094
- Water Employee Services Authority2 people$219,847
- Omnitrans2 people$147,417
- City of Corona1 person$163,447
- Northern Inyo Healthcare District1 person$121,503
- City of Morgan Hill1 person$222,981
- Scott Valley Irrigation District1 person$7,680
- Pebble Beach Community Services District1 person$162,803
- Encina Wastewater Authority1 person$202,076
- Yuba County Water Agency1 person$215,105
- Town of Atherton1 person$148,444
- City of San Clemente1 person$162,603
- Highlands Recreation Community Services District1 person$70,307
- North Kern Water Storage District1 person$103,596
- City of Palm Springs1 person$131,163
- Amador Transit1 person$75,671
- Fairfield-Suisun Sewer District1 person$200,312
- Delta Diablo1 person$177,934
- San Diego Convention Center Corporation Inc.1 person$86,590
- Oro Loma Sanitary District (Alameda)1 person$259,009
- Contra Costa Water District1 person$322,087
- Golden Empire Transit District1 person$126,949
- City of Salinas1 person$149,828
- Plumas Hospital District1 person$119,154
- Riverside Community College District1 person$127,739
- Monterey-Salinas Transit District1 person$148,380
- City of La Verne1 person$91,714
- Stockton-East Water District1 person$178,283
- Altaville Cemetery District1 person$42,101
- City of East Palo Alto1 person$172,762
- San Jose-Evergreen Community College District1 person$151,349
- Riverside Transit Agency1 person$153,091
- City of Vernon1 person$154,491
- City of Temecula1 person$236,136
No employers match.
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).
- Maintenance Trainee$13,210 (everyone)
- Maintenance Apprentice$19,971 (everyone)
- Senior Maintenance Assistant$20,490 (everyone)
- Maintenance Assistant$36,135 (everyone)
- Supervisor Maintenance$47,451 (everyone)
- Maintenance Lead$78,580 (everyone)
- Maintenance Supervisor$110,526 (everyone)
- Maintenance Manager (this page)$155,293 (everyone)
Highest-paid maintenance managers, 2026
- 1Kevin NaughtonMaintenance Manager · San Francisco$202,799
- 2Jay TrimbleMaintenance Manager · San Francisco$202,088
- 3Jamal KatoutMaintenance Manager · San Francisco$197,064
- 4Edward Mcmillan JrMaintenance Manager · San Francisco$195,064
- 5Timothy BarlowMaintenance Manager · San Francisco$193,255
Common questions
How much does a maintenance manager make in California State Controller's Office and San Francisco city and county, CA?
The typical maintenance manager was paid $155,293 in 2026; most earned between $128,595 and $196,564. This counts all 54 people paid, including part-year workers.
How much of the pay is overtime?
Overtime made up 0.4% of all pay for maintenance managers in 2026.
Which job titles are included?
Everyone whose payroll title is Maintenance Manager, at any level (for example "Maintenance Manager"). 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