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
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

$0$55,105+

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.

Record list

Employees

Highest-paid first / page 55

Michael Vu

Police Officer 1/PPD Police

2026 total comp
$40,602
Base pay
$21,648
Overtime
$15,251
Other pay
$3,702
Benefits
$0
Total compensation
$40,602
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28265
Total Pay
$40,602

Michael Vu is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,602.

Peter Whittle

Police Sergeant/PPD Police

2026 total comp
$40,597
Base pay
$24,679
Overtime
$11,552
Other pay
$4,366
Benefits
$0
Total compensation
$40,597
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
10317
Total Pay
$40,597

Peter Whittle works as a Police Sergeant for PPD Police. Their status is salaried. Peter earned $40,597 in 2026.

Michael Cahill

Police Officer 1/PPD Police

2026 total comp
$40,588
Base pay
$21,648
Overtime
$14,370
Other pay
$4,569
Benefits
$0
Total compensation
$40,588
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36057
Total Pay
$40,588

Michael Cahill is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,588.

Giovanni Maysonet

Police Officer 1/PPD Police

2026 total comp
$40,565
Base pay
$21,648
Overtime
$15,217
Other pay
$3,699
Benefits
$0
Total compensation
$40,565
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17905
Total Pay
$40,565

Giovanni Maysonet works as a Police Officer 1 for PPD Police. Their status is salaried. Giovanni earned $40,565 in 2026.

Dylan Marnoch

Police Officer 1/PPD Police

2026 total comp
$40,565
Base pay
$20,564
Overtime
$16,302
Other pay
$3,699
Benefits
$0
Total compensation
$40,565
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9052
Total Pay
$40,565

Dylan Marnoch works as a Police Officer 1 for PPD Police. Their status is salaried. Dylan earned $40,565 in 2026.

Richard Devlin

Police Officer 1/PPD Police

2026 total comp
$40,527
Base pay
$21,648
Overtime
$15,184
Other pay
$3,695
Benefits
$0
Total compensation
$40,527
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2562
Total Pay
$26,967

Richard Devlin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,527.

Yolanda Williams

Police Officer 1/PPD Police

2026 total comp
$40,512
Base pay
$21,648
Overtime
$14,302
Other pay
$4,561
Benefits
$0
Total compensation
$40,512
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24074
Total Pay
$40,512

Yolanda Williams holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,512.

Andrew Furtak

Police Lieutenant/PPD Police

2026 total comp
$40,511
Base pay
$28,134
Overtime
$8,192
Other pay
$4,185
Benefits
$0
Total compensation
$40,511
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
28291
Total Pay
$40,511

Andrew Furtak is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $40,511.

George Pirrone Jr

Detective/PPD Police

2021 total comp
$40,510
Base pay
$0
Overtime
$0
Other pay
$40,510
Benefits
$0
Total compensation
$40,510
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
29239
Total Pay
$40,510

At PPD Police, George Pirrone Jr serves as a Detective. They work salaried. Their 2021 pay totaled $40,510.

Anthony Ciasullo

Police Officer 1/PPD Police

2026 total comp
$40,502
Base pay
$21,648
Overtime
$14,235
Other pay
$4,619
Benefits
$0
Total compensation
$40,502
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3593
Total Pay
$40,502

At PPD Police, Anthony Ciasullo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,502.

James Putro Jr

Police Officer 1/PPD Police

2026 total comp
$40,473
Base pay
$21,648
Overtime
$14,269
Other pay
$4,556
Benefits
$0
Total compensation
$40,473
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15589
Total Pay
$40,473

James Putro Jr is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,473.

Brian Malone

Police Officer 1/PPD Police

2026 total comp
$40,473
Base pay
$21,648
Overtime
$14,269
Other pay
$4,556
Benefits
$0
Total compensation
$40,473
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32674
Total Pay
$40,473

At PPD Police, Brian Malone serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,473.

Patrick Saba

Police Officer 1/PPD Police

2026 total comp
$40,470
Base pay
$21,648
Overtime
$14,641
Other pay
$4,180
Benefits
$0
Total compensation
$40,470
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24522
Total Pay
$40,470

Patrick Saba works as a Police Officer 1 for PPD Police. Their status is salaried. Patrick earned $40,470 in 2026.

Gregory Puchino

Police Officer 1/PPD Police

2024 total comp
$40,464
Base pay
$10,579
Overtime
$0
Other pay
$29,885
Benefits
$0
Total compensation
$40,464
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
6742
Total Pay
$40,464

Gregory Puchino works as a Police Officer 1 for PPD Police. Their status is salaried. Gregory earned $40,464 in 2024.

Kevin Wood

Police Sergeant/PPD Police

2026 total comp
$40,436
Base pay
$24,679
Overtime
$11,205
Other pay
$4,553
Benefits
$0
Total compensation
$40,436
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
3220
Total Pay
$40,436

At PPD Police, Kevin Wood serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $40,436.

Daniel Brooks

Police Lieutenant/PPD Police

2026 total comp
$40,430
Base pay
$28,134
Overtime
$7,576
Other pay
$4,721
Benefits
$0
Total compensation
$40,430
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
16519
Total Pay
$40,430

At PPD Police, Daniel Brooks serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $40,430.

Jessica Koci

Police Sergeant/PPD Police

2026 total comp
$40,394
Base pay
$23,562
Overtime
$13,146
Other pay
$3,687
Benefits
$0
Total compensation
$40,394
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
31007
Total Pay
$40,394

Jessica Koci holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $40,394.

John Hoyt

Police Captain/PPD Police

2026 total comp
$40,382
Base pay
$32,635
Overtime
$545
Other pay
$7,202
Benefits
$0
Total compensation
$40,382
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
16927
Total Pay
$40,382

John Hoyt is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $40,382.

Brian Boos

Detective/PPD Police

2026 total comp
$40,382
Base pay
$23,813
Overtime
$11,855
Other pay
$4,714
Benefits
$0
Total compensation
$40,382
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
3682
Total Pay
$40,382

Brian Boos works as a Detective for PPD Police. Their status is salaried. Brian earned $40,382 in 2026.

Daniel Ayres

Police Sergeant/PPD Police

2026 total comp
$40,374
Base pay
$24,679
Overtime
$11,436
Other pay
$4,258
Benefits
$0
Total compensation
$40,374
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
9161
Total Pay
$40,374

Daniel Ayres holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $40,374.

Steven Barnes

Police Officer 1/PPD Police

2026 total comp
$40,371
Base pay
$21,648
Overtime
$13,387
Other pay
$5,336
Benefits
$0
Total compensation
$40,371
Employment type
Salaried

Source-specific fields

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

Steven Barnes is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,371.

Dante Coccia

Police Sergeant/PPD Police

2026 total comp
$40,364
Base pay
$24,679
Overtime
$10,973
Other pay
$4,712
Benefits
$0
Total compensation
$40,364
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31305
Total Pay
$40,364

Dante Coccia is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $40,364.

Mark Klein

Police Officer 1/PPD Police

2026 total comp
$40,360
Base pay
$21,648
Overtime
$13,489
Other pay
$5,223
Benefits
$0
Total compensation
$40,360
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21553
Total Pay
$40,360

At PPD Police, Mark Klein serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,360.

Sharon Echevarria

Police Officer 1/PPD Police

2026 total comp
$40,359
Base pay
$21,648
Overtime
$14,167
Other pay
$4,544
Benefits
$0
Total compensation
$40,359
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29543
Total Pay
$40,359

Sharon Echevarria works as a Police Officer 1 for PPD Police. Their status is salaried. Sharon earned $40,359 in 2026.

Omar Ramos

Police Officer 1/PPD Police

2026 total comp
$40,359
Base pay
$21,648
Overtime
$14,370
Other pay
$4,340
Benefits
$0
Total compensation
$40,359
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36066
Total Pay
$40,359

Omar Ramos holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,359.

Thomas Donahue

Police Sergeant/PPD Police

2026 total comp
$40,349
Base pay
$24,679
Overtime
$11,127
Other pay
$4,543
Benefits
$0
Total compensation
$40,349
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
19265
Total Pay
$40,349

At PPD Police, Thomas Donahue serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $40,349.

Richard Woertz Jr.

Police Officer 1/PPD Police

2026 total comp
$40,345
Base pay
$21,648
Overtime
$14,031
Other pay
$4,665
Benefits
$0
Total compensation
$40,345
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36206
Total Pay
$40,345

At PPD Police, Richard Woertz Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,345.

Malik Robinson

Police Officer 1/PPD Police

2026 total comp
$40,341
Base pay
$21,648
Overtime
$15,014
Other pay
$3,678
Benefits
$0
Total compensation
$40,341
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14419
Total Pay
$40,341

At PPD Police, Malik Robinson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,341.

Benjamin Santiago Jr

Police Officer 1/PPD Police

2025 total comp
$40,331
Base pay
$36,655
Overtime
$0
Other pay
$3,676
Benefits
$0
Total compensation
$40,331
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
35912
Total Pay
$40,331

Benjamin Santiago Jr is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $40,331.

George Scott Jr

Police Officer 1/PPD Police

2026 total comp
$40,319
Base pay
$21,648
Overtime
$13,963
Other pay
$4,707
Benefits
$0
Total compensation
$40,319
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1434
Total Pay
$40,319

George Scott Jr works as a Police Officer 1 for PPD Police. Their status is salaried. George earned $40,319 in 2026.

Brion Walsh

Police Officer 1/PPD Police

2026 total comp
$40,313
Base pay
$21,648
Overtime
$14,743
Other pay
$3,921
Benefits
$0
Total compensation
$40,313
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
659
Total Pay
$40,313

Brion Walsh holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,313.

Geraldine Gurley

Police Officer 1/PPD Police

2026 total comp
$40,308
Base pay
$21,648
Overtime
$3,254
Other pay
$15,406
Benefits
$0
Total compensation
$40,308
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2356
Total Pay
$40,308

Geraldine Gurley holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,308.

John Mcginley

Police Lieutenant/PPD Police

2026 total comp
$40,288
Base pay
$28,134
Overtime
$7,752
Other pay
$4,402
Benefits
$0
Total compensation
$40,288
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
11136
Total Pay
$40,288

John Mcginley works as a Police Lieutenant for PPD Police. Their status is salaried. John earned $40,288 in 2026.

Raymond Heim

Police Officer 1/PPD Police

2026 total comp
$40,283
Base pay
$21,648
Overtime
$14,099
Other pay
$4,535
Benefits
$0
Total compensation
$40,283
Employment type
Salaried

Source-specific fields

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

Raymond Heim is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,283.

Robert Hines Jr.

Police Officer 1/PPD Police

2026 total comp
$40,283
Base pay
$21,648
Overtime
$14,099
Other pay
$4,535
Benefits
$0
Total compensation
$40,283
Employment type
Salaried

Source-specific fields

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

Robert Hines Jr. holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,283.

Dwayne Merrell

Police Officer 1/PPD Police

2026 total comp
$40,282
Base pay
$21,648
Overtime
$14,099
Other pay
$4,535
Benefits
$0
Total compensation
$40,282
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18555
Total Pay
$40,282

Dwayne Merrell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,282.

Brian Geer

Police Lieutenant/PPD Police

2026 total comp
$40,265
Base pay
$28,134
Overtime
$7,972
Other pay
$4,160
Benefits
$0
Total compensation
$40,265
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
10213
Total Pay
$40,265

Brian Geer works as a Police Lieutenant for PPD Police. Their status is salaried. Brian earned $40,265 in 2026.

Vincent Cione

Police Sergeant/PPD Police

2026 total comp
$40,251
Base pay
$24,679
Overtime
$11,243
Other pay
$4,329
Benefits
$0
Total compensation
$40,251
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
34809
Total Pay
$40,251

Vincent Cione holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $40,251.

John Chladek

Police Officer 1/PPD Police

2019 total comp
$40,249
Base pay
$34,700
Overtime
$212
Other pay
$5,338
Benefits
$0
Total compensation
$40,249
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
27908
Total Pay
$40,249

John Chladek holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $40,249.

Jason Branyan

Police Officer 1/PPD Police

2026 total comp
$40,245
Base pay
$21,648
Overtime
$14,269
Other pay
$4,328
Benefits
$0
Total compensation
$40,245
Employment type
Salaried

Source-specific fields

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

Jason Branyan works as a Police Officer 1 for PPD Police. Their status is salaried. Jason earned $40,245 in 2026.