PublicPayData

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 sources

Where maintenance managers work

Typical pay at each employer, 2026 (everyone paid).

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).

  1. Maintenance Trainee$13,210 (everyone)
  2. Maintenance Apprentice$19,971 (everyone)
  3. Senior Maintenance Assistant$20,490 (everyone)
  4. Maintenance Assistant$36,135 (everyone)
  5. Supervisor Maintenance$47,451 (everyone)
  6. Maintenance Lead$78,580 (everyone)
  7. Maintenance Supervisor$110,526 (everyone)
  8. Maintenance Manager (this page)$155,293 (everyone)

Highest-paid maintenance managers, 2026

  1. 1Kevin NaughtonMaintenance Manager · San Francisco$202,799
  2. 2Jay TrimbleMaintenance Manager · San Francisco$202,088
  3. 3Jamal KatoutMaintenance Manager · San Francisco$197,064
  4. 4Edward Mcmillan JrMaintenance Manager · San Francisco$195,064
  5. 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