GCGovComp.app

City of Philadelphia / PPD Police

Agency file

PPD Police

Source file: City of Philadelphia — Employee Earnings / ingested Jun 19, 2026

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

In 2026, this agency had 6,545 employees with median total compensation of $27,267; the highest distinct record was $225,310.

Year
2026
Total payroll
$184.9M
Employees
6,545
Median total
$27,267
Highest record
$225,310

What the records show

Compensation analytics

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

Salary distribution

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

Average pay composition

  • Base$20,116 (71%)
  • Overtime$4,922 (17%)
  • Other$3,207 (11%)
  • Benefits$0 (0%)

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
$15,082
$22,738
$27,267
$33,801
$42,317

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

Largest job titles

Police Officer 1
3,802 · $27,063
Detective
536 · $33,861
Police Sergeant
526 · $30,904
Police Lieutenant
234 · $35,261

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 8 published years.

YearTotal payrollEmployeesMedian pay
2019
$569.6M
8,688
$69,688
2020
$813M
42.7%
8,525
1.9%
$105,748
51.7%
2021
$746.1M
8.2%
8,225
3.5%
$97,113
8.2%
2022
$793.4M
6.3%
8,149
0.9%
$103,287
6.4%
2023
$560.3M
29.4%
7,000
14.1%
$80,040
22.5%
2024
$811.9M
44.9%
6,896
1.5%
$118,286
47.8%
2025
$855.8M
5.4%
7,004
1.6%
$122,309
3.4%
2026
$184.9M
78.4%
6,545
6.6%
$27,267
77.7%

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 6

Leslie Cain

Police Officer 1/PPD Police

2026 total comp
$37,533
Base pay
$21,648
Overtime
$11,659
Other pay
$4,226
Benefits
$0
Total compensation
$37,533
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30893
Total Pay
$37,533

Leslie Cain works as a Police Officer 1 for PPD Police. Their status is salaried. Leslie earned $37,533 in 2026.

Latanya Acevedo

Police Officer 1/PPD Police

2026 total comp
$37,533
Base pay
$21,648
Overtime
$11,659
Other pay
$4,226
Benefits
$0
Total compensation
$37,533
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34098
Total Pay
$37,533

At PPD Police, Latanya Acevedo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,533.

Claudia Gonzalez

Police Sergeant/PPD Police

2026 total comp
$37,518
Base pay
$24,679
Overtime
$8,964
Other pay
$3,876
Benefits
$0
Total compensation
$37,518
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
16208
Total Pay
$37,518

Claudia Gonzalez works as a Police Sergeant for PPD Police. Their status is salaried. Claudia earned $37,518 in 2026.

Jonathan Worrell

Police Officer 1/PPD Police

2022 total comp
$37,485
Base pay
$30,744
Overtime
$634
Other pay
$6,106
Benefits
$0
Total compensation
$37,485
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
26013
Total Pay
$37,485

Jonathan Worrell is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $37,485.

Judith Kinniry

Police Officer 1/PPD Police

2026 total comp
$37,446
Base pay
$21,648
Overtime
$11,930
Other pay
$3,868
Benefits
$0
Total compensation
$37,446
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36486
Total Pay
$37,446

At PPD Police, Judith Kinniry serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,446.

Lamonte Gambrell

Police Lieutenant/PPD Police

2026 total comp
$37,438
Base pay
$28,134
Overtime
$4,933
Other pay
$4,371
Benefits
$0
Total compensation
$37,438
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
31659
Total Pay
$37,438

Lamonte Gambrell holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,438.

Thomas Tamulis

Police Sergeant/PPD Police

2026 total comp
$37,434
Base pay
$24,679
Overtime
$8,384
Other pay
$4,371
Benefits
$0
Total compensation
$37,434
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24979
Total Pay
$37,434

At PPD Police, Thomas Tamulis serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $37,434.

Lucas Lesko

Police Sergeant/PPD Police

2026 total comp
$37,432
Base pay
$24,679
Overtime
$8,886
Other pay
$3,867
Benefits
$0
Total compensation
$37,432
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
14417
Total Pay
$37,432

Lucas Lesko holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,432.

Dana Bradley

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
7028
Total Pay
$37,423

Dana Bradley works as a Police Captain for PPD Police. Their status is salaried. Dana earned $37,423 in 2026.

Matthew Johnson

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
12793
Total Pay
$37,423

Matthew Johnson works as a Police Captain for PPD Police. Their status is salaried. Matthew earned $37,423 in 2026.

Stephen Bennis

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
34135
Total Pay
$37,423

Stephen Bennis holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $37,423.

Victoria Casale

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
20045
Total Pay
$37,423

At PPD Police, Victoria Casale serves as a Police Captain. They work salaried. Their 2026 pay totaled $37,423.

Raymond Rutter

Police Officer 1/PPD Police

2026 total comp
$37,418
Base pay
$21,648
Overtime
$11,557
Other pay
$4,213
Benefits
$0
Total compensation
$37,418
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
228
Total Pay
$37,418

Raymond Rutter works as a Police Officer 1 for PPD Police. Their status is salaried. Raymond earned $37,418 in 2026.

Jonathan Mcgowan

Police Officer 1/PPD Police

2026 total comp
$37,413
Base pay
$21,648
Overtime
$12,517
Other pay
$3,247
Benefits
$0
Total compensation
$37,413
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
37841
Total Pay
$37,413

Jonathan Mcgowan holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,413.

Nicholas Halbherr

Detective/PPD Police

2026 total comp
$37,407
Base pay
$23,813
Overtime
$9,730
Other pay
$3,864
Benefits
$0
Total compensation
$37,407
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
25788
Total Pay
$37,407

Nicholas Halbherr holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $37,407.

Clyde Johnson

Police Officer 1/PPD Police

2026 total comp
$37,403
Base pay
$21,648
Overtime
$11,388
Other pay
$4,367
Benefits
$0
Total compensation
$37,403
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24277
Total Pay
$37,403

At PPD Police, Clyde Johnson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,403.

Rafael Abreu-Santana

Police Officer 1/PPD Police

2026 total comp
$37,395
Base pay
$21,648
Overtime
$12,337
Other pay
$3,410
Benefits
$0
Total compensation
$37,395
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36651
Total Pay
$37,395

Rafael Abreu-Santana works as a Police Officer 1 for PPD Police. Their status is salaried. Rafael earned $37,395 in 2026.

Stacy Little

Police Officer 1/PPD Police

2026 total comp
$37,371
Base pay
$21,648
Overtime
$11,862
Other pay
$3,860
Benefits
$0
Total compensation
$37,371
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9289
Total Pay
$37,371

Stacy Little holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,371.

Vincent Mcduffy

Police Officer 1/PPD Police

2026 total comp
$37,358
Base pay
$21,648
Overtime
$12,303
Other pay
$3,406
Benefits
$0
Total compensation
$37,358
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4906
Total Pay
$37,358

Vincent Mcduffy is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,358.

Robert Palmer

Police Officer 1/PPD Police

2026 total comp
$37,350
Base pay
$21,648
Overtime
$11,388
Other pay
$4,314
Benefits
$0
Total compensation
$37,350
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18671
Total Pay
$37,350

Robert Palmer works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $37,350 in 2026.

Pedro Martin

Police Officer 1/PPD Police

2026 total comp
$37,347
Base pay
$21,648
Overtime
$12,066
Other pay
$3,633
Benefits
$0
Total compensation
$37,347
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
682
Total Pay
$37,347

Pedro Martin works as a Police Officer 1 for PPD Police. Their status is salaried. Pedro earned $37,347 in 2026.

Julian Jones

Police Officer 1/PPD Police

2026 total comp
$37,347
Base pay
$21,648
Overtime
$12,066
Other pay
$3,633
Benefits
$0
Total compensation
$37,347
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34241
Total Pay
$37,347

Julian Jones holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,347.

Dustin Kology

Police Officer 1/PPD Police

2026 total comp
$37,347
Base pay
$21,648
Overtime
$12,066
Other pay
$3,633
Benefits
$0
Total compensation
$37,347
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20108
Total Pay
$37,347

Dustin Kology holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,347.

David Allen

Police Officer 1/PPD Police

2026 total comp
$37,347
Base pay
$21,648
Overtime
$12,066
Other pay
$3,633
Benefits
$0
Total compensation
$37,347
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3651
Total Pay
$37,347

David Allen is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,347.

Robert Glasson

Police Sergeant/PPD Police

2026 total comp
$37,346
Base pay
$24,679
Overtime
$8,809
Other pay
$3,858
Benefits
$0
Total compensation
$37,346
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
27956
Total Pay
$37,346

At PPD Police, Robert Glasson serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $37,346.

Conor Kelly

Police Officer 1/PPD Police

2026 total comp
$37,336
Base pay
$19,484
Overtime
$15,739
Other pay
$2,113
Benefits
$0
Total compensation
$37,336
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42815
Total Pay
$37,336

Conor Kelly is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,336.

Antonio Soto

Police Officer 1/PPD Police

2026 total comp
$37,321
Base pay
$21,648
Overtime
$11,659
Other pay
$4,013
Benefits
$0
Total compensation
$37,321
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16755
Total Pay
$37,321

At PPD Police, Antonio Soto serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,321.

Nicole Preston

Police Officer 1/PPD Police

2026 total comp
$37,295
Base pay
$21,648
Overtime
$11,794
Other pay
$3,852
Benefits
$0
Total compensation
$37,295
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2518
Total Pay
$37,295

Nicole Preston works as a Police Officer 1 for PPD Police. Their status is salaried. Nicole earned $37,295 in 2026.

Nazrudeen Rafman

Police Officer 1/PPD Police

2022 total comp
$37,293
Base pay
$0
Overtime
$0
Other pay
$37,293
Benefits
$0
Total compensation
$37,293
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
29413
Total Pay
$37,293

Nazrudeen Rafman is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $37,293.

Janeisha Hutley

Forensic Scientist 4/PPD Police

2022 total comp
$37,288
Base pay
$36,928
Overtime
$0
Other pay
$361
Benefits
$0
Total compensation
$37,288
Employment type
Salaried

Source-specific fields

Base Salary
$89,241
Employee Category
Civil Service
Job Code
3H73
Public Id
21011
Total Pay
$37,288

Janeisha Hutley is a Forensic Scientist 4 at PPD Police. They work salaried. 2022 total compensation came to $37,288.

Jimmy Tejeda

Police Officer 1/PPD Police

2026 total comp
$37,283
Base pay
$21,648
Overtime
$12,235
Other pay
$3,400
Benefits
$0
Total compensation
$37,283
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32016
Total Pay
$37,283

Jimmy Tejeda works as a Police Officer 1 for PPD Police. Their status is salaried. Jimmy earned $37,283 in 2026.

Matthew Mccarthy

Police Officer 1/PPD Police

2026 total comp
$37,283
Base pay
$21,648
Overtime
$11,625
Other pay
$4,009
Benefits
$0
Total compensation
$37,283
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1326
Total Pay
$37,283

Matthew Mccarthy is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,283.

Thang Nguyen

Detective/PPD Police

2026 total comp
$37,281
Base pay
$23,813
Overtime
$9,842
Other pay
$3,627
Benefits
$0
Total compensation
$37,281
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
12895
Total Pay
$37,281

Thang Nguyen is a Detective at PPD Police. They work salaried. 2026 total compensation came to $37,281.

Angel Goulbourne

Detective/PPD Police

2026 total comp
$37,281
Base pay
$23,813
Overtime
$9,842
Other pay
$3,627
Benefits
$0
Total compensation
$37,281
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17699
Total Pay
$37,281

At PPD Police, Angel Goulbourne serves as a Detective. They work salaried. Their 2026 pay totaled $37,281.

Patrick Riley

Police Officer 1/PPD Police

2020 total comp
$37,277
Base pay
$19,367
Overtime
$6,183
Other pay
$11,728
Benefits
$0
Total compensation
$37,277
Employment type
Salaried

Source-specific fields

Base Salary
$68,568
Employee Category
Civil Service
Job Code
6A02
Public Id
33475
Total Pay
$37,277

Patrick Riley is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $37,277.

William Kolb

Police Sergeant/PPD Police

2026 total comp
$37,268
Base pay
$24,679
Overtime
$8,964
Other pay
$3,626
Benefits
$0
Total compensation
$37,268
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
27400
Total Pay
$37,268

William Kolb works as a Police Sergeant for PPD Police. Their status is salaried. William earned $37,268 in 2026.

Anthony Caffie

Police Officer 1/PPD Police

2026 total comp
$37,266
Base pay
$21,648
Overtime
$11,422
Other pay
$4,196
Benefits
$0
Total compensation
$37,266
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30574
Total Pay
$37,266

Anthony Caffie is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,266.

James Waring

Detective/PPD Police

2026 total comp
$37,259
Base pay
$23,813
Overtime
$9,096
Other pay
$4,350
Benefits
$0
Total compensation
$37,259
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
22934
Total Pay
$37,259

James Waring is a Detective at PPD Police. They work salaried. 2026 total compensation came to $37,259.

Stephen Paziora Sr

Police Officer 1/PPD Police

2026 total comp
$37,245
Base pay
$21,648
Overtime
$11,591
Other pay
$4,005
Benefits
$0
Total compensation
$37,245
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29019
Total Pay
$37,245

Stephen Paziora Sr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,245.

Gabriel Keown

Police Lieutenant/PPD Police

2026 total comp
$37,239
Base pay
$28,134
Overtime
$4,757
Other pay
$4,348
Benefits
$0
Total compensation
$37,239
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
31593
Total Pay
$37,239

Gabriel Keown holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,239.