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 9

David Palma Jr

Detective/PPD Police

2026 total comp
$32,364
Base pay
$23,813
Overtime
$5,070
Other pay
$3,481
Benefits
$0
Total compensation
$32,364
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28536
Total Pay
$32,364

At PPD Police, David Palma Jr serves as a Detective. They work salaried. Their 2026 pay totaled $32,364.

Wanda Newsome

Police Lieutenant/PPD Police

2026 total comp
$32,352
Base pay
$28,134
Overtime
$440
Other pay
$3,778
Benefits
$0
Total compensation
$32,352
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19123
Total Pay
$32,352

Wanda Newsome holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,352.

Denise Duccilli

Police Lieutenant/PPD Police

2026 total comp
$32,352
Base pay
$28,134
Overtime
$440
Other pay
$3,778
Benefits
$0
Total compensation
$32,352
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
16772
Total Pay
$32,352

Denise Duccilli works as a Police Lieutenant for PPD Police. Their status is salaried. Denise earned $32,352 in 2026.

Mike Guillaume

Police Officer 1/PPD Police

2024 total comp
$32,352
Base pay
$13,224
Overtime
$4,587
Other pay
$14,541
Benefits
$0
Total compensation
$32,352
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
23447
Total Pay
$32,352

Mike Guillaume is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $32,352.

Joseph Cahill

Police Sergeant/PPD Police

2026 total comp
$32,348
Base pay
$24,679
Overtime
$4,327
Other pay
$3,342
Benefits
$0
Total compensation
$32,348
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33871
Total Pay
$32,348

Joseph Cahill works as a Police Sergeant for PPD Police. Their status is salaried. Joseph earned $32,348 in 2026.

Kevin Mcmorrow

Police Officer 1/PPD Police

2026 total comp
$32,348
Base pay
$20,925
Overtime
$8,473
Other pay
$2,950
Benefits
$0
Total compensation
$32,348
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15768
Total Pay
$32,348

Kevin Mcmorrow works as a Police Officer 1 for PPD Police. Their status is salaried. Kevin earned $32,348 in 2026.

Dennis Ortiz

Police Officer 1/PPD Police

2026 total comp
$32,344
Base pay
$21,648
Overtime
$7,355
Other pay
$3,341
Benefits
$0
Total compensation
$32,344
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33147
Total Pay
$32,344

Dennis Ortiz is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,344.

Eric Landherr

Police Officer 1/PPD Police

2026 total comp
$32,339
Base pay
$21,648
Overtime
$7,050
Other pay
$3,641
Benefits
$0
Total compensation
$32,339
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1911
Total Pay
$32,339

Eric Landherr is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,339.

Jane Costello

Detective/PPD Police

2026 total comp
$32,322
Base pay
$23,813
Overtime
$5,033
Other pay
$3,476
Benefits
$0
Total compensation
$32,322
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
9932
Total Pay
$32,322

Jane Costello is a Detective at PPD Police. They work salaried. 2026 total compensation came to $32,322.

Jordon Gillies

Police Officer 1/PPD Police

2026 total comp
$32,306
Base pay
$20,783
Overtime
$8,720
Other pay
$2,804
Benefits
$0
Total compensation
$32,306
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
40188
Total Pay
$32,306

Jordon Gillies is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,306.

Matthew Domenic

Police Officer 1/PPD Police

2026 total comp
$32,301
Base pay
$21,648
Overtime
$7,016
Other pay
$3,637
Benefits
$0
Total compensation
$32,301
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29521
Total Pay
$32,301

At PPD Police, Matthew Domenic serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,301.

Shaun Mcphillips

Detective/PPD Police

2026 total comp
$32,300
Base pay
$22,823
Overtime
$6,003
Other pay
$3,474
Benefits
$0
Total compensation
$32,300
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
24914
Total Pay
$32,300

Shaun Mcphillips is a Detective at PPD Police. They work salaried. 2026 total compensation came to $32,300.

Anesha Martin

Police Lieutenant/PPD Police

2026 total comp
$32,300
Base pay
$28,134
Overtime
$529
Other pay
$3,638
Benefits
$0
Total compensation
$32,300
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
11232
Total Pay
$32,300

Anesha Martin works as a Police Lieutenant for PPD Police. Their status is salaried. Anesha earned $32,300 in 2026.

Michael Suarez

Police Officer 1/PPD Police

2026 total comp
$32,286
Base pay
$21,648
Overtime
$7,693
Other pay
$2,944
Benefits
$0
Total compensation
$32,286
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26225
Total Pay
$32,286

Michael Suarez works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $32,286 in 2026.

Daniel Dougherty

Detective/PPD Police

2026 total comp
$32,285
Base pay
$23,813
Overtime
$5,331
Other pay
$3,141
Benefits
$0
Total compensation
$32,285
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19901
Total Pay
$32,285

Daniel Dougherty works as a Detective for PPD Police. Their status is salaried. Daniel earned $32,285 in 2026.

Frederick Pritchard

Police Officer 1/PPD Police

2026 total comp
$32,281
Base pay
$21,648
Overtime
$6,033
Other pay
$4,600
Benefits
$0
Total compensation
$32,281
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27247
Total Pay
$32,281

Frederick Pritchard is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,281.

Christopher Jones

Police Officer 1/PPD Police

2026 total comp
$32,279
Base pay
$19,484
Overtime
$11,042
Other pay
$1,753
Benefits
$0
Total compensation
$32,279
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
40080
Total Pay
$33,767

Christopher Jones holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,279.

Matthew Preston

Police Officer 1/PPD Police

2026 total comp
$32,279
Base pay
$21,648
Overtime
$7,490
Other pay
$3,140
Benefits
$0
Total compensation
$32,279
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14934
Total Pay
$32,279

Matthew Preston holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,279.

Shahein Rasoli

Detective/PPD Police

2026 total comp
$32,273
Base pay
$23,813
Overtime
$5,518
Other pay
$2,943
Benefits
$0
Total compensation
$32,273
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11252
Total Pay
$32,273

Shahein Rasoli works as a Detective for PPD Police. Their status is salaried. Shahein earned $32,273 in 2026.

Christopher Nardi

Police Officer 1/PPD Police

2026 total comp
$32,261
Base pay
$21,648
Overtime
$6,846
Other pay
$3,767
Benefits
$0
Total compensation
$32,261
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11562
Total Pay
$32,261

At PPD Police, Christopher Nardi serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,261.

Joshua Godfrey

Police Sergeant/PPD Police

2026 total comp
$32,261
Base pay
$24,679
Overtime
$4,443
Other pay
$3,139
Benefits
$0
Total compensation
$32,261
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
8539
Total Pay
$32,261

Joshua Godfrey holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,261.

Michael Deuber

Police Officer 1/PPD Police

2026 total comp
$32,249
Base pay
$21,648
Overtime
$7,660
Other pay
$2,941
Benefits
$0
Total compensation
$32,249
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13506
Total Pay
$32,249

At PPD Police, Michael Deuber serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,249.

Christopher Rogalski

Police Officer 1/PPD Police

2026 total comp
$32,249
Base pay
$21,648
Overtime
$7,660
Other pay
$2,941
Benefits
$0
Total compensation
$32,249
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10824
Total Pay
$32,249

Christopher Rogalski works as a Police Officer 1 for PPD Police. Their status is salaried. Christopher earned $32,249 in 2026.

Joseph Mcfillin

Police Sergeant/PPD Police

2026 total comp
$32,243
Base pay
$24,679
Overtime
$4,095
Other pay
$3,468
Benefits
$0
Total compensation
$32,243
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
18823
Total Pay
$32,243

At PPD Police, Joseph Mcfillin serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,243.

John Mackelvey

Police Officer 1/PPD Police

2026 total comp
$32,241
Base pay
$21,648
Overtime
$7,456
Other pay
$3,137
Benefits
$0
Total compensation
$32,241
Employment type
Salaried

Source-specific fields

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

At PPD Police, John Mackelvey serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,241.

David Wright Iii

Police Officer 1/PPD Police

2026 total comp
$32,241
Base pay
$21,648
Overtime
$7,456
Other pay
$3,137
Benefits
$0
Total compensation
$32,241
Employment type
Salaried

Source-specific fields

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

At PPD Police, David Wright Iii serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,241.

Christopher Bloom

Police Lieutenant/PPD Police

2026 total comp
$32,240
Base pay
$28,134
Overtime
$969
Other pay
$3,137
Benefits
$0
Total compensation
$32,240
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
30140
Total Pay
$32,240

Christopher Bloom works as a Police Lieutenant for PPD Police. Their status is salaried. Christopher earned $32,240 in 2026.

Lance Cannon

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
12683
Total Pay
$32,235

At PPD Police, Lance Cannon serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $32,235.

Jennifer Skrocki

Police Officer 1/PPD Police

2026 total comp
$32,232
Base pay
$21,648
Overtime
$7,117
Other pay
$3,467
Benefits
$0
Total compensation
$32,232
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15525
Total Pay
$32,232

Jennifer Skrocki is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,232.

Jerald Furey

Police Officer 1/PPD Police

2026 total comp
$32,232
Base pay
$21,648
Overtime
$7,117
Other pay
$3,467
Benefits
$0
Total compensation
$32,232
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22137
Total Pay
$32,232

Jerald Furey holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,232.

Dustin Upchurch

Police Officer 1/PPD Police

2026 total comp
$32,231
Base pay
$21,648
Overtime
$7,253
Other pay
$3,330
Benefits
$0
Total compensation
$32,231
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29525
Total Pay
$32,231

At PPD Police, Dustin Upchurch serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,231.

Joseph Pannick

Police Officer 1/PPD Police

2026 total comp
$32,231
Base pay
$21,648
Overtime
$7,253
Other pay
$3,330
Benefits
$0
Total compensation
$32,231
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9469
Total Pay
$32,231

Joseph Pannick holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,231.

John Matthews Iii

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
35750
Total Pay
$32,212

John Matthews Iii works as a Detective for PPD Police. Their status is salaried. John earned $32,212 in 2026.

Timothy Hartman

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29456
Total Pay
$32,212

At PPD Police, Timothy Hartman serves as a Detective. They work salaried. Their 2026 pay totaled $32,212.

Stephanie Rosenbaum

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
36943
Total Pay
$32,212

Stephanie Rosenbaum works as a Detective for PPD Police. Their status is salaried. Stephanie earned $32,212 in 2026.

Erica Perez

Detective/PPD Police

2026 total comp
$32,210
Base pay
$23,813
Overtime
$5,070
Other pay
$3,328
Benefits
$0
Total compensation
$32,210
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17601
Total Pay
$32,210

Erica Perez works as a Detective for PPD Police. Their status is salaried. Erica earned $32,210 in 2026.

Denise Brown

Police Lieutenant/PPD Police

2026 total comp
$32,203
Base pay
$28,134
Overtime
$308
Other pay
$3,761
Benefits
$0
Total compensation
$32,203
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
29797
Total Pay
$32,203

Denise Brown holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,203.

Shawn Coleman

Police Lieutenant/PPD Police

2026 total comp
$32,200
Base pay
$28,134
Overtime
$440
Other pay
$3,626
Benefits
$0
Total compensation
$32,200
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
29272
Total Pay
$32,200

Shawn Coleman is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $32,200.

Luis Velazquez

Police Officer Recruit/PPD Police

2025 total comp
$32,198
Base pay
$25,451
Overtime
$0
Other pay
$6,747
Benefits
$0
Total compensation
$32,198
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15500
Total Pay
$24,143

At PPD Police, Luis Velazquez serves as a Police Officer Recruit. They work salaried. Their 2025 pay totaled $32,198.

Dakieta Long

Police Sergeant/PPD Police

2026 total comp
$32,196
Base pay
$24,679
Overtime
$5,332
Other pay
$2,185
Benefits
$0
Total compensation
$32,196
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31627
Total Pay
$32,196

At PPD Police, Dakieta Long serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,196.