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 4

Jeffrey Zaborowski

Police Officer 1/PPD Police

2026 total comp
$42,544
Base pay
$21,648
Overtime
$15,929
Other pay
$4,966
Benefits
$0
Total compensation
$42,544
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14935
Total Pay
$42,544

Jeffrey Zaborowski is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,544.

Kevin Creely

Police Officer 1/PPD Police

2026 total comp
$42,523
Base pay
$21,648
Overtime
$16,302
Other pay
$4,573
Benefits
$0
Total compensation
$42,523
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15620
Total Pay
$42,523

Kevin Creely is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,523.

Ryan Graves

Police Officer 1/PPD Police

2026 total comp
$42,505
Base pay
$21,648
Overtime
$14,235
Other pay
$6,622
Benefits
$0
Total compensation
$42,505
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20706
Total Pay
$42,505

At PPD Police, Ryan Graves serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,505.

Erica Mikulski

Police Communication Dispatcher/PPD Police

2022 total comp
$42,500
Base pay
$36,235
Overtime
$5,407
Other pay
$858
Benefits
$0
Total compensation
$42,500
Employment type
Salaried

Source-specific fields

Base Salary
$50,866
Employee Category
Civil Service
Job Code
6J32
Public Id
27138
Total Pay
$42,500

Erica Mikulski holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2022, their total compensation was $42,500.

Christopher Mcgraw

Police Officer 1/PPD Police

2026 total comp
$42,497
Base pay
$21,648
Overtime
$16,065
Other pay
$4,784
Benefits
$0
Total compensation
$42,497
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11017
Total Pay
$42,497

At PPD Police, Christopher Mcgraw serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,497.

Thomas Strain

Police Officer 1/PPD Police

2026 total comp
$42,485
Base pay
$21,648
Overtime
$16,268
Other pay
$4,569
Benefits
$0
Total compensation
$42,485
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7734
Total Pay
$42,485

At PPD Police, Thomas Strain serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,485.

Maureen Carroll

Police Sergeant/PPD Police

2022 total comp
$42,477
Base pay
$7,009
Overtime
$0
Other pay
$35,467
Benefits
$0
Total compensation
$42,477
Employment type
Salaried

Source-specific fields

Base Salary
$91,472
Employee Category
Civil Service
Job Code
6A04
Public Id
11576
Total Pay
$42,477

At PPD Police, Maureen Carroll serves as a Police Sergeant. They work salaried. Their 2022 pay totaled $42,477.

John Anselmo

Police Lieutenant/PPD Police

2026 total comp
$42,474
Base pay
$28,134
Overtime
$9,558
Other pay
$4,782
Benefits
$0
Total compensation
$42,474
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
14079
Total Pay
$42,474

At PPD Police, John Anselmo serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $42,474.

Tanisha Williams

Police Captain/PPD Police

2026 total comp
$42,464
Base pay
$32,635
Overtime
$0
Other pay
$9,829
Benefits
$0
Total compensation
$42,464
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
33773
Total Pay
$42,464

Tanisha Williams works as a Police Captain for PPD Police. Their status is salaried. Tanisha earned $42,464 in 2026.

James Mooney

Detective/PPD Police

2022 total comp
$42,435
Base pay
$6,764
Overtime
$0
Other pay
$35,672
Benefits
$0
Total compensation
$42,435
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
32356
Total Pay
$5,580

James Mooney is a Detective at PPD Police. They work salaried. 2022 total compensation came to $42,435.

Salvatore Ruggieri

Police Officer 1/PPD Police

2019 total comp
$42,430
Base pay
$11,298
Overtime
$0
Other pay
$31,133
Benefits
$0
Total compensation
$42,430
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
28760
Total Pay
$42,430

Salvatore Ruggieri works as a Police Officer 1 for PPD Police. Their status is salaried. Salvatore earned $42,430 in 2019.

David Cella

Police Officer 1/PPD Police

2026 total comp
$42,421
Base pay
$21,648
Overtime
$15,997
Other pay
$4,776
Benefits
$0
Total compensation
$42,421
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35634
Total Pay
$42,421

At PPD Police, David Cella serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,421.

Efrain Torres Jr

Police Officer 1/PPD Police

2026 total comp
$42,418
Base pay
$21,648
Overtime
$16,133
Other pay
$4,637
Benefits
$0
Total compensation
$42,418
Employment type
Salaried

Source-specific fields

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

Efrain Torres Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $42,418.

Michael Leno

Police Officer 1/PPD Police

2026 total comp
$42,415
Base pay
$21,648
Overtime
$16,641
Other pay
$4,126
Benefits
$0
Total compensation
$42,415
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5153
Total Pay
$42,415

Michael Leno is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,415.

Wardie Murden

Police Officer 1/PPD Police

2026 total comp
$42,391
Base pay
$21,648
Overtime
$15,794
Other pay
$4,948
Benefits
$0
Total compensation
$42,391
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20723
Total Pay
$42,391

Wardie Murden works as a Police Officer 1 for PPD Police. Their status is salaried. Wardie earned $42,391 in 2026.

Jose Medina

Police Captain/PPD Police

2026 total comp
$42,371
Base pay
$32,635
Overtime
$0
Other pay
$9,736
Benefits
$0
Total compensation
$42,371
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
8390
Total Pay
$42,371

Jose Medina works as a Police Captain for PPD Police. Their status is salaried. Jose earned $42,371 in 2026.

Joseph Busa

Police Captain/PPD Police

2026 total comp
$42,371
Base pay
$32,635
Overtime
$0
Other pay
$9,736
Benefits
$0
Total compensation
$42,371
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
14067
Total Pay
$42,371

Joseph Busa is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $42,371.

Matthew Deacon

Police Captain/PPD Police

2026 total comp
$42,371
Base pay
$32,635
Overtime
$0
Other pay
$9,736
Benefits
$0
Total compensation
$42,371
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
17578
Total Pay
$42,371

Matthew Deacon holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $42,371.

William Fisher

Police Captain/PPD Police

2026 total comp
$42,371
Base pay
$32,635
Overtime
$0
Other pay
$9,736
Benefits
$0
Total compensation
$42,371
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
12499
Total Pay
$42,371

William Fisher holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $42,371.

Ryan Del Ricci

Police Officer 1/PPD Police

2026 total comp
$42,340
Base pay
$21,648
Overtime
$16,573
Other pay
$4,119
Benefits
$0
Total compensation
$42,340
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24956
Total Pay
$42,340

Ryan Del Ricci is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,340.

David Mcandrews

Detective/PPD Police

2026 total comp
$42,335
Base pay
$23,813
Overtime
$13,756
Other pay
$4,766
Benefits
$0
Total compensation
$42,335
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17945
Total Pay
$42,335

David Mcandrews works as a Detective for PPD Police. Their status is salaried. David earned $42,335 in 2026.

Chris Lai

Police Officer 1/PPD Police

2026 total comp
$42,333
Base pay
$21,648
Overtime
$16,133
Other pay
$4,552
Benefits
$0
Total compensation
$42,333
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15421
Total Pay
$42,333

Chris Lai holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $42,333.

Andrew Campbell

Police Lieutenant/PPD Police

2026 total comp
$42,332
Base pay
$28,134
Overtime
$9,646
Other pay
$4,553
Benefits
$0
Total compensation
$42,332
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
35944
Total Pay
$42,332

Andrew Campbell works as a Police Lieutenant for PPD Police. Their status is salaried. Andrew earned $42,332 in 2026.

Angel Delgado

Police Officer 1/PPD Police

2026 total comp
$42,317
Base pay
$21,648
Overtime
$16,810
Other pay
$3,858
Benefits
$0
Total compensation
$42,317
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36387
Total Pay
$42,317

Angel Delgado is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,317.

Steven Moffitt

Police Officer 1/PPD Police

2026 total comp
$42,317
Base pay
$21,648
Overtime
$16,810
Other pay
$3,858
Benefits
$0
Total compensation
$42,317
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11264
Total Pay
$42,317

At PPD Police, Steven Moffitt serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,317.

Janine Lively-Mason

Police Officer 1/PPD Police

2026 total comp
$42,314
Base pay
$21,648
Overtime
$15,726
Other pay
$4,940
Benefits
$0
Total compensation
$42,314
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28379
Total Pay
$42,314

Janine Lively-Mason is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,314.

Angelo Sanchez

Police Officer 1/PPD Police

2021 total comp
$42,314
Base pay
$35,905
Overtime
$1,318
Other pay
$5,090
Benefits
$0
Total compensation
$42,314
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
25832
Total Pay
$42,314

Angelo Sanchez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2021, their total compensation was $42,314.

Patrick Dio

Police Officer 1/PPD Police

2026 total comp
$42,305
Base pay
$21,648
Overtime
$16,031
Other pay
$4,626
Benefits
$0
Total compensation
$42,305
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5931
Total Pay
$42,305

Patrick Dio is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $42,305.

Mark Cruz

Police Sergeant/PPD Police

2026 total comp
$42,301
Base pay
$24,679
Overtime
$13,252
Other pay
$4,369
Benefits
$0
Total compensation
$42,301
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
15296
Total Pay
$42,301

Mark Cruz works as a Police Sergeant for PPD Police. Their status is salaried. Mark earned $42,301 in 2026.

Michael Bloom

Police Sergeant/PPD Police

2026 total comp
$42,296
Base pay
$24,679
Overtime
$11,591
Other pay
$6,026
Benefits
$0
Total compensation
$42,296
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
15691
Total Pay
$42,296

At PPD Police, Michael Bloom serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $42,296.

Robert Zubriski

Police Officer 1/PPD Police

2021 total comp
$42,283
Base pay
$27,827
Overtime
$729
Other pay
$13,727
Benefits
$0
Total compensation
$42,283
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
16403
Total Pay
$42,283

At PPD Police, Robert Zubriski serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $42,283.

Marcellus Robinson

Police Officer 1/PPD Police

2022 total comp
$42,266
Base pay
$34,126
Overtime
$0
Other pay
$8,140
Benefits
$0
Total compensation
$42,266
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
23431
Total Pay
$42,266

At PPD Police, Marcellus Robinson serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $42,266.

Kevin Mellody

Police Sergeant/PPD Police

2026 total comp
$42,265
Base pay
$24,679
Overtime
$12,827
Other pay
$4,758
Benefits
$0
Total compensation
$42,265
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
26423
Total Pay
$42,265

Kevin Mellody holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $42,265.

Kelly Robbins

Police Captain/PPD Police

2026 total comp
$42,259
Base pay
$31,955
Overtime
$634
Other pay
$9,669
Benefits
$0
Total compensation
$42,259
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
16752
Total Pay
$42,259

Kelly Robbins works as a Police Captain for PPD Police. Their status is salaried. Kelly earned $42,259 in 2026.

Robert Campbell

Police Officer 1/PPD Police

2026 total comp
$42,246
Base pay
$21,648
Overtime
$16,234
Other pay
$4,363
Benefits
$0
Total compensation
$42,246
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33110
Total Pay
$42,246

Robert Campbell works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $42,246 in 2026.

Kristin Gondek

Police Officer 1/PPD Police

2026 total comp
$42,243
Base pay
$21,648
Overtime
$16,743
Other pay
$3,852
Benefits
$0
Total compensation
$42,243
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21610
Total Pay
$42,243

Kristin Gondek holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $42,243.

John Rooney

Detective/PPD Police

2026 total comp
$42,241
Base pay
$23,813
Overtime
$14,577
Other pay
$3,852
Benefits
$0
Total compensation
$42,241
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19392
Total Pay
$42,241

John Rooney holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $42,241.

Jeffery Kelly

Police Sergeant/PPD Police

2026 total comp
$42,233
Base pay
$24,679
Overtime
$13,446
Other pay
$4,108
Benefits
$0
Total compensation
$42,233
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
12523
Total Pay
$42,233

Jeffery Kelly holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $42,233.

Shawn Vincent

Police Officer 1/PPD Police

2026 total comp
$42,230
Base pay
$21,648
Overtime
$15,828
Other pay
$4,754
Benefits
$0
Total compensation
$42,230
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18890
Total Pay
$42,230

Shawn Vincent holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $42,230.

David Schmidt

Detective/PPD Police

2026 total comp
$42,209
Base pay
$23,813
Overtime
$13,645
Other pay
$4,752
Benefits
$0
Total compensation
$42,209
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11899
Total Pay
$42,209

At PPD Police, David Schmidt serves as a Detective. They work salaried. Their 2026 pay totaled $42,209.