The City’s payroll
$3.8B in FY2013 · $7.5B in FY2026
Click a year to see its amount.
Payroll in FY2026
The small curve follows FY2013–FY2026.
Click a line to open it.
Departments with fewer than five employees are only counted in the total.
Overtime: $513.4M in FY2026, 6.8% of all pay
It was 4.3% in FY2013. Each percentage is overtime as a share of the department’s own pay.
Click a line to open its page.
In FY2026, 378 people were paid more in overtime than in salary.
The overtime curves since FY2013, department by department
Overtime by job title, FY2026
Top job titles by overtime in the latest fiscal year, restricted to titles with at least 100 employees citywide.
The spread of pay in FY2026
Half of the people earned between $121,030 and $246,742; the top 1% starts near $539,382.
9.6% of FY2026 employees were paid under $25k in the year. The first bar shows their jobs.
Click a bar to see the jobs paid in that band.
1,834 people above $400k in FY2026
FY2013 had 1. In the latest year, 624 people were above $500k. Most are public-safety supervisors and public-hospital physicians, with overtime and premium pay set by their union contracts. By primary job title:
+ 886 across other titles
Understand
What total compensation includes
Salary ($4.9B), overtime ($513.4M), other pay ($283.9M) and benefits ($1.8B), per person and per year, as the Controller publishes them: $7.5B in FY2026. The benefits are $743.3M retirement, $725.7M health and dental, and $340.2M other benefits. “Retirement” is the Controller’s own column; the data does not say which plan it pays into.
Who is counted?
Everyone paid through the Controller’s payroll in the fiscal year, part-time and part-year staff included: each person counts once, whatever their hours. Pay is salary, overtime, other pay and benefits.
How is the median worked out?
Each person’s pay is first added up across their jobs and departments; the median is the middle of those totals.
Why are small groups left out?
No amount on this page covers fewer than five people: smaller groups are pooled into “Other roles” or left in their department’s total.
Total pay by kind of work, each year since FY2013
Where do these figures come from?
The SF Controller’s employee compensation dataset on DataSF, one row per person, job and department, aggregated here: no group under five people is ever shown with a dollar figure.
Employee Compensation · DataSF ↗ · Pay by year (JSON) ↗ · Overtime (JSON) ↗ · Spread of pay (JSON) ↗ · Pay by kind of work (JSON) ↗ · Method and sources →
Source: SF Controller's Office, “Employee Compensation” dataset on DataSF. Fiscal year July to June; every person paid, including part-year and part-time staff.