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 2

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.

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.

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.

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.

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.

Jason Smith

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
21829
Total Pay
$43,020

Jason Smith holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $43,020.

Robert Glenn Jr

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
28143
Total Pay
$43,020

Robert Glenn Jr is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $43,020.

John Walker

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
32662
Total Pay
$43,020

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

James Kearney

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
36898
Total Pay
$43,020

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

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.

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.

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.

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.

Malachi Jones

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
31763
Total Pay
$43,020

Malachi Jones holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $43,020.

Trina Pendleton

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
35584
Total Pay
$43,020

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

Jnean Gray-Caserta

Police Officer 1/PPD Police

2026 total comp
$43,017
Base pay
$21,648
Overtime
$16,743
Other pay
$4,626
Benefits
$0
Total compensation
$43,017
Employment type
Salaried

Source-specific fields

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

Jnean Gray-Caserta holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $43,017.

Darryl Braxton

Police Officer 1/PPD Police

2026 total comp
$43,005
Base pay
$21,648
Overtime
$16,336
Other pay
$5,020
Benefits
$0
Total compensation
$43,005
Employment type
Salaried

Source-specific fields

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

Darryl Braxton is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,005.

Jacquelin Hart

Detective/PPD Police

2022 total comp
$42,998
Base pay
$27,393
Overtime
$0
Other pay
$15,606
Benefits
$0
Total compensation
$42,998
Employment type
Salaried

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
21687
Total Pay
$42,998

Jacquelin Hart works as a Detective for PPD Police. Their status is salaried. Jacquelin earned $42,998 in 2022.

Joel Rivera

Police Officer 1/PPD Police

2026 total comp
$42,989
Base pay
$21,648
Overtime
$17,420
Other pay
$3,920
Benefits
$0
Total compensation
$42,989
Employment type
Salaried

Source-specific fields

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

Joel Rivera works as a Police Officer 1 for PPD Police. Their status is salaried. Joel earned $42,989 in 2026.

Anitra Cain

Police Officer 1/PPD Police

2026 total comp
$42,989
Base pay
$21,648
Overtime
$17,420
Other pay
$3,920
Benefits
$0
Total compensation
$42,989
Employment type
Salaried

Source-specific fields

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

Anitra Cain works as a Police Officer 1 for PPD Police. Their status is salaried. Anitra earned $42,989 in 2026.

Andrew Miller

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
31406
Total Pay
$42,983

At PPD Police, Andrew Miller serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $42,983.

Joseph Digangi

Police Officer 1/PPD Police

2026 total comp
$42,978
Base pay
$21,648
Overtime
$17,149
Other pay
$4,181
Benefits
$0
Total compensation
$42,978
Employment type
Salaried

Source-specific fields

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

At PPD Police, Joseph Digangi serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $42,978.

Michael Corson

Detective/PPD Police

2026 total comp
$42,973
Base pay
$23,813
Overtime
$14,539
Other pay
$4,621
Benefits
$0
Total compensation
$42,973
Employment type
Salaried

Source-specific fields

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

Michael Corson works as a Detective for PPD Police. Their status is salaried. Michael earned $42,973 in 2026.

Edward Kavanagh Jr

Detective/PPD Police

2026 total comp
$42,965
Base pay
$23,813
Overtime
$14,316
Other pay
$4,837
Benefits
$0
Total compensation
$42,965
Employment type
Salaried

Source-specific fields

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

At PPD Police, Edward Kavanagh Jr serves as a Detective. They work salaried. Their 2026 pay totaled $42,965.

Nicholas Deblasis

Police Captain/PPD Police

2026 total comp
$42,942
Base pay
$32,635
Overtime
$0
Other pay
$10,307
Benefits
$0
Total compensation
$42,942
Employment type
Salaried

Source-specific fields

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

At PPD Police, Nicholas Deblasis serves as a Police Captain. They work salaried. Their 2026 pay totaled $42,942.