GCGovComp.app

City and County of San Francisco / Police / Police Officer

Job-title file

Police Officer

Enforce laws and maintain public safety — patrol, respond to incidents, investigate crimes, and make arrests.

386 employees hold this title in Police. Median total compensation for the role is $118,838, below the department median of $250,324.

Employees
386
Role median
$118,838
Agency median
$250,324
Comparison
Below

What the records show

Role pay distribution

Pay distribution for this role

$177$281,287+

How total compensation varies among the 386 people in this role. Even for one job title, pay differs with seniority, step, overtime, and tenure. Each bar is a pay range; the far-right bar collects the highest earners.

Record list

Employees with this title

Highest-paid first / page 10

John Coakley

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

At Police, John Coakley serves as a Police Officer within Police Services. They work permanent civil service. Their 2025 pay totaled $5,574. They are represented by POA.

Kevin Chu

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

At Police, Kevin Chu serves as a Police Officer within Police Services. They work permanent civil service. Their 2025 pay totaled $5,574. Union affiliation: POA.

Marcos Lopez

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Marcos Lopez works as a Police Officer for Police within Police Services. Their status is permanent civil service. Marcos earned $5,574 in 2025. Union affiliation: POA.

Michael Cheung

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Michael Cheung works as a Police Officer for Police within Police Services. Their status is permanent civil service. Michael earned $5,574 in 2025. Union affiliation: POA.

Rey Magana

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Rey Magana holds the role of Police Officer at Police within Police Services. Their status is permanent civil service. In 2025, their total compensation was $5,574. Their bargaining unit is POA.

Ricardo Torres

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

At Police, Ricardo Torres serves as a Police Officer within Police Services. They work permanent civil service. Their 2025 pay totaled $5,574. Their bargaining unit is POA.

Sheikh Hussain

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Sheikh Hussain is a Police Officer at Police within Police Services. They work permanent civil service. 2025 total compensation came to $5,574. Their bargaining unit is POA.

Victor Perez

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Victor Perez works as a Police Officer for Police within Police Services. Their status is permanent civil service. Victor earned $5,574 in 2025. They are represented by POA.

Xuanthu Pham

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Xuanthu Pham works as a Police Officer for Police within Police Services. Their status is permanent civil service. Xuanthu earned $5,574 in 2025. Their bargaining unit is POA.

Yumin Yi

Police Officer/Police

2025 total comp
$5,574
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,587
Overtime
$0
Other pay
$0
Benefits
$987
Total compensation
$5,574
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$344
Retirement Contribution
$644

Yumin Yi is a Police Officer at Police within Police Services. They work permanent civil service. 2025 total compensation came to $5,574. They are represented by POA.

Gordon Beach

Police Officer/Police

2025 total comp
$5,017
Sub-department
Police Services
Organization group
Public Protection
Base pay
$4,128
Overtime
$0
Other pay
$0
Benefits
$889
Total compensation
$5,017
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$310
Retirement Contribution
$579

Gordon Beach works as a Police Officer for Police within Police Services. Their status is permanent civil service. Gordon earned $5,017 in 2025. They are represented by POA.

Rocsana Enriquez

Police Officer/Police

2025 total comp
$4,478
Sub-department
Police Services
Organization group
Public Protection
Base pay
$3,674
Overtime
$0
Other pay
$0
Benefits
$804
Total compensation
$4,478
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$275
Retirement Contribution
$529

Rocsana Enriquez works as a Police Officer for Police within Police Services. Their status is permanent civil service. Rocsana earned $4,478 in 2025. Their bargaining unit is POA.

Sergio Sandoval

Police Officer/Police

2025 total comp
$4,071
Sub-department
Police Services
Organization group
Public Protection
Base pay
$3,340
Overtime
$0
Other pay
$0
Benefits
$731
Total compensation
$4,071
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$250
Retirement Contribution
$481

Sergio Sandoval holds the role of Police Officer at Police within Police Services. Their status is permanent civil service. In 2025, their total compensation was $4,071. Their bargaining unit is POA.

Daniel Weissman

Police Officer/Police

2025 total comp
$3,902
Sub-department
Police Services
Organization group
Public Protection
Base pay
$3,211
Overtime
$0
Other pay
$0
Benefits
$691
Total compensation
$3,902
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$241
Retirement Contribution
$450

At Police, Daniel Weissman serves as a Police Officer within Police Services. They work permanent civil service. Their 2025 pay totaled $3,902. Union affiliation: POA.

Eric Safdie

Police Officer/Police

2024 total comp
$3,763
Sub-department
Police Services
Organization group
Public Protection
Base pay
$2,702
Overtime
$0
Other pay
$0
Benefits
$1,061
Total compensation
$3,763
Employment type
Permanent Civil Service
Union / bargaining unit
POA

Source-specific fields

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

Eric Safdie holds the role of Police Officer at Police within Police Services. Their status is permanent civil service. In 2024, their total compensation was $3,763. Their bargaining unit is POA.

James Moylan

Police Officer/Police

2024 total comp
$3,701
Sub-department
Police Services
Organization group
Public Protection
Base pay
$0
Overtime
$122
Other pay
$3,525
Benefits
$53
Total compensation
$3,701
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$53
Total Salary
$3,648

James Moylan works as a Police Officer for Police within Police Services. Their status is permanent civil service. James earned $3,701 in 2024. They are represented by POA.

Francisco Vasquez

Police Officer/Police

2024 total comp
$3,294
Sub-department
Police Services
Organization group
Public Protection
Base pay
$2,702
Overtime
$0
Other pay
$0
Benefits
$592
Total compensation
$3,294
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$203
Retirement Contribution
$389

At Police, Francisco Vasquez serves as a Police Officer within Police Services. They work permanent civil service. Their 2024 pay totaled $3,294. Union affiliation: POA.

Kevin Mullins

Police Officer/Police

2024 total comp
$2,809
Sub-department
Police Services
Organization group
Public Protection
Base pay
$1,446
Overtime
$0
Other pay
$5
Benefits
$1,358
Total compensation
$2,809
Employment type
Permanent Civil Service
Union / bargaining unit
POA

Source-specific fields

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

Kevin Mullins works as a Police Officer for Police within Police Services. Their status is permanent civil service. Kevin earned $2,809 in 2024. They are represented by POA.

Christopher Mata

Police Officer/Police

2025 total comp
$1,086
Sub-department
Police Services
Organization group
Public Protection
Base pay
$891
Overtime
$0
Other pay
$0
Benefits
$195
Total compensation
$1,086
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$67
Retirement Contribution
$128

Christopher Mata works as a Police Officer for Police within Police Services. Their status is permanent civil service. Christopher earned $1,086 in 2025. Union affiliation: POA.

Ilya Kalpin

Police Officer/Police

2024 total comp
$663
Sub-department
Police Services
Organization group
Public Protection
Base pay
$540
Overtime
$0
Other pay
$0
Benefits
$123
Total compensation
$663
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$41
Retirement Contribution
$82

Ilya Kalpin is a Police Officer at Police within Police Services. They work permanent civil service. 2024 total compensation came to $663. They are represented by POA.

Musa Eweis

Police Officer/Police

2024 total comp
$663
Sub-department
Police Services
Organization group
Public Protection
Base pay
$540
Overtime
$0
Other pay
$0
Benefits
$123
Total compensation
$663
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$41
Retirement Contribution
$82

Musa Eweis works as a Police Officer for Police within Police Services. Their status is permanent civil service. Musa earned $663 in 2024. Union affiliation: POA.

Victor Ochoa

Police Officer/Police

2024 total comp
$659
Sub-department
Police Services
Organization group
Public Protection
Base pay
$540
Overtime
$0
Other pay
$0
Benefits
$118
Total compensation
$659
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$41
Retirement Contribution
$78

At Police, Victor Ochoa serves as a Police Officer within Police Services. They work permanent civil service. Their 2024 pay totaled $659. Union affiliation: POA.

Edvin Paz

Police Officer/Police

2024 total comp
$648
Sub-department
Police Services
Organization group
Public Protection
Base pay
$529
Overtime
$0
Other pay
$0
Benefits
$120
Total compensation
$648
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$40
Retirement Contribution
$80

Edvin Paz holds the role of Police Officer at Police within Police Services. Their status is permanent civil service. In 2024, their total compensation was $648. They are represented by POA.

Noah Shura

Police Officer/Police

2025 total comp
$557
Sub-department
Police Services
Organization group
Public Protection
Base pay
$459
Overtime
$0
Other pay
$0
Benefits
$99
Total compensation
$557
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$34
Retirement Contribution
$64

Noah Shura holds the role of Police Officer at Police within Police Services. Their status is permanent civil service. In 2025, their total compensation was $557. Union affiliation: POA.

Bryson Holbrook

Police Officer/Police

2025 total comp
$182
Sub-department
Police Services
Organization group
Public Protection
Base pay
$0
Overtime
$0
Other pay
$179
Benefits
$3
Total compensation
$182
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$3
Total Salary
$179

At Police, Bryson Holbrook serves as a Police Officer within Police Services. They work permanent civil service. Their 2025 pay totaled $182. Union affiliation: POA.

Lilibeth Santos

Police Officer/Police

2024 total comp
$177
Sub-department
Police Services
Organization group
Public Protection
Base pay
$0
Overtime
$0
Other pay
$175
Benefits
$3
Total compensation
$177
Employment type
Permanent Civil Service
Union / bargaining unit
POA

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
$3
Total Salary
$175

At Police, Lilibeth Santos serves as a Police Officer within Police Services. They work permanent civil service. Their 2024 pay totaled $177. Their bargaining unit is POA.