GCGovComp.app

City and County of San Francisco / Police

Agency file

Police

Source file: City and County of San Francisco — Employee Compensation / ingested Jun 17, 2026

The Police provides law enforcement and public safety — patrol, criminal investigation, and emergency response.

In 2025, this agency had 3,039 employees with median total compensation of $250,324; the highest distinct record was $827,879.

Year
2025
Total payroll
$739.4M
Employees
3,039
Median total
$250,324
Highest record
$827,879

What the records show

Compensation analytics

These summaries compare pay within the agency before listing individual records.

Salary distribution

How 2025 total compensation is spread across the 3,039 employees. Each bar is a pay range; taller bars mean more people earn in that range. The amber line marks the median ($250,324) — half earn less, half more. The far-right bar collects the highest earners.

Average pay composition

  • Base$131,135 (54%)
  • Overtime$50,945 (21%)
  • Other$18,842 (8%)
  • Benefits$42,395 (17%)

What an average paycheck here is made of — base salary versus overtime, other pay (bonuses, allowances), and benefits. A large overtime or other-pay share means take-home often exceeds base salary.

Pay percentiles

10th
25th
Median
75th
90th
$45,273
$144,148
$250,324
$338,792
$422,170

The pay ladder for this department. Someone at the 90th percentile earns $422,170 — more than 90% of the department; the 10th percentile earns $45,273. The shaded band is the middle half of employees (25th–75th percentile).

Largest job titles

Police Officer 3
1,145 · $284,634
Sergeant 3
400 · $383,568
Police Officer
341 · $138,752
Police Officer 2
232 · $273,420

The most common job titles in this department by headcount, with the median total compensation for each. Click a title to see everyone who holds it.

Trend

Year over year

How this department's total payroll, headcount, and median pay changed across the 2 published years.

YearTotal payrollEmployeesMedian pay
2024
$715.6M
2,955
$250,065
2025
$739.4M
3.3%
3,039
2.8%
$250,324
0.1%

Compare

Similar departments

Departments elsewhere with the most similar mix of roles — a proxy for the same kind of agency, matched by workforce composition rather than name. Pay is not cost-of-living adjusted.

Record list

Employees

Page 3

Daisy Calderon

Police Officer/Police

2025 total comp
$113,087
Sub-department
Police Services
Organization group
Public Protection
Base pay
$92,945
Overtime
$0
Other pay
$0
Benefits
$20,142
Total compensation
$113,087
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.79

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$6,968
Retirement Contribution
$13,174

At Police, Daisy Calderon serves as a Police Officer within Police Services. They work permanent civil service, 0.79 FTE. Their 2025 pay totaled $113,087. Union affiliation: Poa.

James Leong

Community Police Services Aide/Police

2024 total comp
$112,809
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$52,565
Overtime
$14,317
Other pay
$17,713
Benefits
$28,214
Total compensation
$112,809
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.7

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$12,595
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$6,450

James Leong holds the role of Community Police Services Aide at Police within Airport Operation. Their status is permanent civil service, 0.7 FTE. In 2024, their total compensation was $112,809. Their bargaining unit is SEIU, Local 1021, Misc.

Devin Kanzawa

Security Guard/Police

2025 total comp
$112,017
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$74,505
Overtime
$0
Other pay
$1,040
Benefits
$36,473
Total compensation
$112,017
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,953
Job Code
8202
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$5,410

Devin Kanzawa is a Security Guard at Police within Protection & Apprehension. They work permanent civil service. 2025 total compensation came to $112,017. Union affiliation: SEIU, Local 1021, Misc.

Joseph Cordova

Community Police Services Aide/Police

2025 total comp
$111,290
Sub-department
Airport Operation
Organization group
Public Protection
Base pay
$74,570
Overtime
$830
Other pay
$617
Benefits
$35,273
Total compensation
$111,290
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
0.92

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$18,309
Job Code
9209
Job Family Code
9200
Organization Group Code
Public Protection
Other Benefits
$5,918

Joseph Cordova works as a Community Police Services Aide for Police within Airport Operation. Their status is permanent civil service, 0.92 FTE. Joseph earned $111,290 in 2025. They are represented by SEIU, Local 1021, Misc.

Thomas Walsh

Lieutenant 3/Police

2024 total comp
$110,806
Sub-department
Police Services
Organization group
Public Protection
Base pay
$73,690
Overtime
$3,284
Other pay
$12,568
Benefits
$21,264
Total compensation
$110,806
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.38

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$7,608
Job Code
Q062
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$1,271

Thomas Walsh holds the role of Lieutenant 3 at Police within Police Services. Their status is permanent civil service, 0.38 FTE. In 2024, their total compensation was $110,806. Their bargaining unit is Poa.

Antonio Benavides

Background Investigator/Police

2025 total comp
$110,112
Sub-department
Personnel
Organization group
Public Protection
Base pay
$97,434
Overtime
$0
Other pay
$0
Benefits
$12,678
Total compensation
$110,112
Employment type
Temporary Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.73

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$832
Job Code
1251
Job Family Code
1200
Organization Group Code
Public Protection
Other Benefits
$7,347

Antonio Benavides is a Background Investigator at Police within Personnel. They work temporary exempt, 0.73 FTE. 2025 total compensation came to $110,112. Their bargaining unit is Prof & Tech Eng, Local 21.

Morgan Overstreet

Stable Attendant/Police

2025 total comp
$110,010
Sub-department
Park & Zoo
Organization group
Public Protection
Base pay
$80,648
Overtime
$10,444
Other pay
$0
Benefits
$18,918
Total compensation
$110,010
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1.1

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Job Code
3310
Job Family Code
3300
Organization Group Code
Public Protection
Other Benefits
$7,058
Retirement Contribution
$11,860

Morgan Overstreet holds the role of Stable Attendant at Police within Park & Zoo. Their status is permanent civil service, 1.1 FTE. In 2025, their total compensation was $110,010. They are represented by SEIU, Local 1021, Misc.

Ivan Sampaio

Police Officer/Police

2025 total comp
$109,814
Sub-department
Police Services
Organization group
Public Protection
Base pay
$77,450
Overtime
$1,989
Other pay
$50
Benefits
$30,325
Total compensation
$109,814
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.69

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$14,628
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$5,058

Ivan Sampaio holds the role of Police Officer at Police within Police Services. Their status is permanent civil service, 0.69 FTE. In 2025, their total compensation was $109,814. They are represented by Poa.

Harry Trinh

Police Officer/Police

2025 total comp
$109,320
Sub-department
Police Services
Organization group
Public Protection
Base pay
$75,133
Overtime
$3,985
Other pay
$18
Benefits
$30,185
Total compensation
$109,320
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.66

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$13,678
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$5,898

At Police, Harry Trinh serves as a Police Officer within Police Services. They work permanent civil service, 0.66 FTE. Their 2025 pay totaled $109,320. Union affiliation: Poa.

Jeanette Romero

Police Officer/Police

2025 total comp
$109,253
Sub-department
Police Services
Organization group
Public Protection
Base pay
$75,133
Overtime
$3,922
Other pay
$18
Benefits
$30,180
Total compensation
$109,253
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.66

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$13,678
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$5,893

Jeanette Romero works as a Police Officer for Police within Police Services. Their status is permanent civil service, 0.66 FTE. Jeanette earned $109,253 in 2025. Union affiliation: Poa.

Andy Jiang

Criminalist I/Police

2025 total comp
$109,215
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$78,012
Overtime
$0
Other pay
$0
Benefits
$31,203
Total compensation
$109,215
Employment type
Permanent Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.71

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$13,814
Job Code
8259
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$5,971

At Police, Andy Jiang serves as a Criminalist I within Protection & Apprehension. They work permanent exempt, 0.71 FTE. Their 2025 pay totaled $109,215. Union affiliation: Prof & Tech Eng, Local 21.

Alejandro Martinez

Police Officer/Police

2025 total comp
$109,119
Sub-department
Police Services
Organization group
Public Protection
Base pay
$72,583
Overtime
$8,318
Other pay
$335
Benefits
$27,882
Total compensation
$109,119
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.67

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$13,533
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$3,816

Alejandro Martinez is a Police Officer at Police within Police Services. They work permanent civil service, 0.67 FTE. 2025 total compensation came to $109,119. Union affiliation: Poa.

Jiselle Glover

Police Officer/Police

2025 total comp
$109,039
Sub-department
Police Services
Organization group
Public Protection
Base pay
$75,776
Overtime
$7,611
Other pay
$3,173
Benefits
$22,479
Total compensation
$109,039
Employment type
Permanent Civil Service
Union / bargaining unit
Poa
Full-time equivalent (FTE)
0.53

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$10,776
Job Code
Q002
Job Family Code
Q000
Organization Group Code
Public Protection
Other Benefits
$973

Jiselle Glover holds the role of Police Officer at Police within Police Services. Their status is permanent civil service, 0.53 FTE. In 2025, their total compensation was $109,039. Union affiliation: Poa.

Diana Garibay

Forensic Latent Examiner I/Police

2025 total comp
$109,017
Sub-department
Protection & Apprehension
Organization group
Public Protection
Base pay
$63,298
Overtime
$788
Other pay
$17,083
Benefits
$27,848
Total compensation
$109,017
Employment type
Permanent Exempt
Union / bargaining unit
Prof & Tech Eng, Local 21
Full-time equivalent (FTE)
0.62

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$12,028
Job Code
8252
Job Family Code
8200
Organization Group Code
Public Protection
Other Benefits
$6,235

Diana Garibay works as a Forensic Latent Examiner I for Police within Protection & Apprehension. Their status is permanent exempt, 0.62 FTE. Diana earned $109,017 in 2025. Union affiliation: Prof & Tech Eng, Local 21.

Kristopher Tom

Senior Clerk/Police

2025 total comp
$108,744
Sub-department
Clerical, Secretarial & Steno
Organization group
Public Protection
Base pay
$71,005
Overtime
$747
Other pay
$0
Benefits
$36,993
Total compensation
$108,744
Employment type
Permanent Civil Service
Union / bargaining unit
SEIU, Local 1021, Misc
Full-time equivalent (FTE)
1.01

Source-specific fields

Data As Of
Jun 14, 2026
Data Loaded At
Jun 15, 2026
Department Code
POL
Health and Dental Benefits
$19,953
Job Code
1406
Job Family Code
1400
Organization Group Code
Public Protection
Other Benefits
$5,571

Kristopher Tom is a Senior Clerk at Police within Clerical, Secretarial & Steno. They work permanent civil service, 1.01 FTE. 2025 total compensation came to $108,744. Union affiliation: SEIU, Local 1021, Misc.