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 48

Brian Newell

Detective/PPD Police

2026 total comp
$43,385
Base pay
$23,813
Overtime
$14,688
Other pay
$4,884
Benefits
$0
Total compensation
$43,385
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
13288
Total Pay
$43,385

Brian Newell holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $43,385.

Brad Mccabe

Police Lieutenant/PPD Police

2026 total comp
$43,363
Base pay
$28,134
Overtime
$11,011
Other pay
$4,219
Benefits
$0
Total compensation
$43,363
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
36037
Total Pay
$43,363

Brad Mccabe holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,363.

Pedro Fuentes-Ortiz

Police Officer 1/PPD Police

2026 total comp
$43,361
Base pay
$21,648
Overtime
$17,759
Other pay
$3,954
Benefits
$0
Total compensation
$43,361
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8631
Total Pay
$43,361

At PPD Police, Pedro Fuentes-Ortiz serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,361.

Michael Epps

Police Corporal/PPD Police

2022 total comp
$43,345
Base pay
$10,145
Overtime
$539
Other pay
$32,660
Benefits
$0
Total compensation
$43,345
Employment type
Salaried

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A03
Public Id
23457
Total Pay
$43,345

At PPD Police, Michael Epps serves as a Police Corporal. They work salaried. Their 2022 pay totaled $43,345.

Henry Simmons

Police Officer 1/PPD Police

2020 total comp
$43,325
Base pay
$0
Overtime
$0
Other pay
$43,325
Benefits
$0
Total compensation
$43,325
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
27723
Total Pay
$43,325

Henry Simmons holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $43,325.

Lamarr Coles Sr

Police Sergeant/PPD Police

2026 total comp
$43,310
Base pay
$24,679
Overtime
$13,755
Other pay
$4,876
Benefits
$0
Total compensation
$43,310
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
5537
Total Pay
$43,310

At PPD Police, Lamarr Coles Sr serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $43,310.

Alex Kovach

Detective/PPD Police

2026 total comp
$43,307
Base pay
$23,813
Overtime
$14,838
Other pay
$4,657
Benefits
$0
Total compensation
$43,307
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7069
Total Pay
$43,307

Alex Kovach works as a Detective for PPD Police. Their status is salaried. Alex earned $43,307 in 2026.

Sean Sullivan

Police Lieutenant/PPD Police

2026 total comp
$43,261
Base pay
$28,134
Overtime
$10,659
Other pay
$4,469
Benefits
$0
Total compensation
$43,261
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
13275
Total Pay
$43,261

Sean Sullivan holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,261.

Jacqueline Ryan

Police Officer 1/PPD Police

2026 total comp
$43,241
Base pay
$21,648
Overtime
$17,387
Other pay
$4,206
Benefits
$0
Total compensation
$43,241
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
6382
Total Pay
$43,241

At PPD Police, Jacqueline Ryan serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,241.

Leroy Wilson

Police Officer 1/PPD Police

2026 total comp
$43,223
Base pay
$21,648
Overtime
$16,709
Other pay
$4,866
Benefits
$0
Total compensation
$43,223
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19826
Total Pay
$43,223

Leroy Wilson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,223.

Adam Friedman

Police Captain/PPD Police

2026 total comp
$43,211
Base pay
$32,635
Overtime
$273
Other pay
$10,304
Benefits
$0
Total compensation
$43,211
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
33673
Total Pay
$43,211

Adam Friedman holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $43,211.

Christopher Sarris

Police Officer 1/PPD Police

2026 total comp
$43,196
Base pay
$21,648
Overtime
$16,505
Other pay
$5,042
Benefits
$0
Total compensation
$43,196
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3709
Total Pay
$43,196

At PPD Police, Christopher Sarris serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,196.

Charles Squares

Police Officer 1/PPD Police

2026 total comp
$43,185
Base pay
$21,648
Overtime
$16,675
Other pay
$4,862
Benefits
$0
Total compensation
$43,185
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31325
Total Pay
$43,185

Charles Squares is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,185.

Timothy Kocher

Police Lieutenant/PPD Police

2026 total comp
$43,171
Base pay
$28,134
Overtime
$10,395
Other pay
$4,643
Benefits
$0
Total compensation
$43,171
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
1633
Total Pay
$43,171

Timothy Kocher holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,171.

Shaun Parker

Police Officer 1/PPD Police

2026 total comp
$43,153
Base pay
$21,648
Overtime
$17,048
Other pay
$4,457
Benefits
$0
Total compensation
$43,153
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31478
Total Pay
$43,153

Shaun Parker is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,153.

Ronald Kahlan

Detective/PPD Police

2026 total comp
$43,133
Base pay
$23,813
Overtime
$14,465
Other pay
$4,856
Benefits
$0
Total compensation
$43,133
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
14288
Total Pay
$43,133

Ronald Kahlan works as a Detective for PPD Police. Their status is salaried. Ronald earned $43,133 in 2026.

Daniel Barr

Police Officer 1/PPD Police

2026 total comp
$43,115
Base pay
$21,648
Overtime
$17,014
Other pay
$4,453
Benefits
$0
Total compensation
$43,115
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36298
Total Pay
$43,115

Daniel Barr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $43,115.

Justin Parisien

Police Officer 1/PPD Police

2026 total comp
$43,113
Base pay
$21,648
Overtime
$17,533
Other pay
$3,931
Benefits
$0
Total compensation
$43,113
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33855
Total Pay
$43,113

Justin Parisien is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,113.

Bernard Moore

Police Officer 1/PPD Police

2026 total comp
$43,108
Base pay
$21,648
Overtime
$16,607
Other pay
$4,853
Benefits
$0
Total compensation
$43,108
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
220
Total Pay
$43,108

Bernard Moore holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $43,108.

Anthony Agudo

Police Officer 1/PPD Police

2025 total comp
$43,089
Base pay
$6,916
Overtime
$4,830
Other pay
$31,342
Benefits
$0
Total compensation
$43,089
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
20111
Total Pay
$43,089

Anthony Agudo is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $43,089.

Michael Beck

Police Officer 1/PPD Police

2024 total comp
$43,072
Base pay
$34,713
Overtime
$0
Other pay
$8,359
Benefits
$0
Total compensation
$43,072
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
28591
Total Pay
$43,072

Michael Beck works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $43,072 in 2024.

Joseph Dalessio

Police Officer 1/PPD Police

2024 total comp
$43,071
Base pay
$3,306
Overtime
$0
Other pay
$39,765
Benefits
$0
Total compensation
$43,071
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
29677
Total Pay
$43,071

Joseph Dalessio holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $43,071.

Karina Valentin

Police Officer 1/PPD Police

2026 total comp
$43,063
Base pay
$21,648
Overtime
$17,488
Other pay
$3,926
Benefits
$0
Total compensation
$43,063
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36599
Total Pay
$43,063

At PPD Police, Karina Valentin serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,063.

Zachary Stout

Police Officer 1/PPD Police

2026 total comp
$43,063
Base pay
$21,648
Overtime
$17,488
Other pay
$3,926
Benefits
$0
Total compensation
$43,063
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16782
Total Pay
$43,063

At PPD Police, Zachary Stout serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,063.

Brandon Mcmillian

Police Sergeant/PPD Police

2026 total comp
$43,061
Base pay
$23,653
Overtime
$14,960
Other pay
$4,448
Benefits
$0
Total compensation
$43,061
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
30495
Total Pay
$43,061

Brandon Mcmillian holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,061.

Alex Dudek

Police Officer 1/PPD Police

2026 total comp
$43,026
Base pay
$21,648
Overtime
$17,454
Other pay
$3,923
Benefits
$0
Total compensation
$43,026
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36377
Total Pay
$43,026

Alex Dudek works as a Police Officer 1 for PPD Police. Their status is salaried. Alex earned $43,026 in 2026.

Timothy Mcgonigle

Police Officer 1/PPD Police

2024 total comp
$43,025
Base pay
$0
Overtime
$0
Other pay
$43,025
Benefits
$0
Total compensation
$43,025
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
16230
Total Pay
$43,025

Timothy Mcgonigle is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $43,025.

John Ryan

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
2291
Total Pay
$43,020

John Ryan works as a Police Captain for PPD Police. Their status is salaried. John earned $43,020 in 2026.

Gregory Riley

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
9234
Total Pay
$43,020

At PPD Police, Gregory Riley serves as a Police Captain. They work salaried. Their 2026 pay totaled $43,020.

Shawn Trush

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
13925
Total Pay
$43,020

Shawn Trush is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $43,020.

Stephen Clark

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
14170
Total Pay
$43,020

At PPD Police, Stephen Clark serves as a Police Captain. They work salaried. Their 2026 pay totaled $43,020.

Nicholas Brown

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
15208
Total Pay
$43,020

Nicholas Brown works as a Police Captain for PPD Police. Their status is salaried. Nicholas earned $43,020 in 2026.

Louis Campione

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
15231
Total Pay
$43,020

Louis Campione works as a Police Captain for PPD Police. Their status is salaried. Louis earned $43,020 in 2026.

Gregory Malkowski

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
15699
Total Pay
$43,020

Gregory Malkowski works as a Police Captain for PPD Police. Their status is salaried. Gregory earned $43,020 in 2026.

Fredric Mc Quiggan

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
16271
Total Pay
$43,020

Fredric Mc Quiggan works as a Police Captain for PPD Police. Their status is salaried. Fredric earned $43,020 in 2026.

Edward Thompson

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
19140
Total Pay
$43,020

Edward Thompson works as a Police Captain for PPD Police. Their status is salaried. Edward earned $43,020 in 2026.

Steven O Brien

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
19710
Total Pay
$43,020

Steven O Brien works as a Police Captain for PPD Police. Their status is salaried. Steven earned $43,020 in 2026.

Daniel Bartlett

Police Staff Inspector/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$149,963
Employee Category
Civil Service
Job Code
6A08
Public Id
19986
Total Pay
$43,020

At PPD Police, Daniel Bartlett serves as a Police Staff Inspector. They work salaried. Their 2026 pay totaled $43,020.

Paul Brown

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
21364
Total Pay
$43,020

At PPD Police, Paul Brown serves as a Police Captain. They work salaried. Their 2026 pay totaled $43,020.

James Kimrey

Police Captain/PPD Police

2026 total comp
$43,020
Base pay
$32,635
Overtime
$0
Other pay
$10,385
Benefits
$0
Total compensation
$43,020
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
21491
Total Pay
$43,020

James Kimrey works as a Police Captain for PPD Police. Their status is salaried. James earned $43,020 in 2026.