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 24

Charlensly Dominique

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55964
Total Pay
$23,380

Charlensly Dominique holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Dylan Brettle

Police Officer 1/PPD Police

2026 total comp
$23,380
Base pay
$18,185
Overtime
$3,872
Other pay
$1,323
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50745
Total Pay
$23,380

Dylan Brettle is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,380.

James Davis

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55034
Total Pay
$23,380

James Davis holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Shane Leary

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55119
Total Pay
$23,380

Shane Leary is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Zita Tchito-Possi

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55292
Total Pay
$23,380

Zita Tchito-Possi is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Jason Ladd

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55350
Total Pay
$23,380

Jason Ladd works as a Police Officer Recruit for PPD Police. Their status is salaried. Jason earned $23,380 in 2026.

Victoria Kent

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55483
Total Pay
$23,380

At PPD Police, Victoria Kent serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Kyle Duong

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55605
Total Pay
$23,380

Kyle Duong holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Laquanna Samuels

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55630
Total Pay
$23,380

Laquanna Samuels works as a Police Officer Recruit for PPD Police. Their status is salaried. Laquanna earned $23,380 in 2026.

Ashley Knox

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55694
Total Pay
$23,380

At PPD Police, Ashley Knox serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Ana Iris Garcia

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55776
Total Pay
$23,380

Ana Iris Garcia works as a Police Officer Recruit for PPD Police. Their status is salaried. Ana earned $23,380 in 2026.

Nia Brown

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55790
Total Pay
$23,380

Nia Brown works as a Police Officer Recruit for PPD Police. Their status is salaried. Nia earned $23,380 in 2026.

Dabrin Snorton

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55915
Total Pay
$23,380

At PPD Police, Dabrin Snorton serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Liam Colwell

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55928
Total Pay
$23,380

Liam Colwell is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Andrew Conley

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55997
Total Pay
$23,380

Andrew Conley holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Ryan Dorry

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55840
Total Pay
$23,380

At PPD Police, Ryan Dorry serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Sergio Villanueva

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55037
Total Pay
$23,380

Sergio Villanueva holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Justiniano Mammana

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55116
Total Pay
$23,380

At PPD Police, Justiniano Mammana serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Carmen Brancato

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55120
Total Pay
$23,380

At PPD Police, Carmen Brancato serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Cyd Vicente-Cora

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55140
Total Pay
$23,380

Cyd Vicente-Cora works as a Police Officer Recruit for PPD Police. Their status is salaried. Cyd earned $23,380 in 2026.

Nicholas Gilanelli

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55193
Total Pay
$23,380

At PPD Police, Nicholas Gilanelli serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Dominic Switaj

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55211
Total Pay
$23,380

Dominic Switaj is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Deja Ingram

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55365
Total Pay
$23,380

At PPD Police, Deja Ingram serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $23,380.

Tymir Shaw

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55576
Total Pay
$23,380

Tymir Shaw works as a Police Officer Recruit for PPD Police. Their status is salaried. Tymir earned $23,380 in 2026.

David Goldstein

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55613
Total Pay
$23,380

David Goldstein holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Martin Haynes

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55770
Total Pay
$23,380

Martin Haynes works as a Police Officer Recruit for PPD Police. Their status is salaried. Martin earned $23,380 in 2026.

Aaron Stackhouse

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55925
Total Pay
$23,380

Aaron Stackhouse holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $23,380.

Ashley Marie Gamble

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55575
Total Pay
$23,380

Ashley Marie Gamble works as a Police Officer Recruit for PPD Police. Their status is salaried. Ashley earned $23,380 in 2026.

Lisa Miller

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
54956
Total Pay
$23,380

Lisa Miller is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Michael Mclaughlin

Police Officer Recruit/PPD Police

2026 total comp
$23,380
Base pay
$15,587
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$23,380
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55632
Total Pay
$23,380

Michael Mclaughlin is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $23,380.

Nathaniel Miranda

Police Officer 1/PPD Police

2026 total comp
$23,379
Base pay
$21,648
Overtime
$407
Other pay
$1,323
Benefits
$0
Total compensation
$23,379
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
55183
Total Pay
$23,379

Nathaniel Miranda is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,379.

John Nguyen

Police Officer 1/PPD Police

2026 total comp
$23,379
Base pay
$21,648
Overtime
$407
Other pay
$1,323
Benefits
$0
Total compensation
$23,379
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
44772
Total Pay
$23,379

John Nguyen works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $23,379 in 2026.

Robert Esack

Police Officer 1/PPD Police

2026 total comp
$23,346
Base pay
$21,648
Overtime
$0
Other pay
$1,698
Benefits
$0
Total compensation
$23,346
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34209
Total Pay
$23,346

At PPD Police, Robert Esack serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,346.

John Flores

Detective/PPD Police

2026 total comp
$23,346
Base pay
$19,883
Overtime
$1,193
Other pay
$2,270
Benefits
$0
Total compensation
$23,346
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
31541
Total Pay
$23,346

John Flores holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $23,346.

Candice Miller

Police Officer 1/PPD Police

2026 total comp
$23,341
Base pay
$19,484
Overtime
$1,586
Other pay
$2,271
Benefits
$0
Total compensation
$23,341
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
9189
Total Pay
$23,341

Candice Miller works as a Police Officer 1 for PPD Police. Their status is salaried. Candice earned $23,341 in 2026.

Alexis Lynch

Police Officer 1/PPD Police

2026 total comp
$23,320
Base pay
$18,185
Overtime
$3,815
Other pay
$1,320
Benefits
$0
Total compensation
$23,320
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50738
Total Pay
$23,320

At PPD Police, Alexis Lynch serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,320.

Tracesaan Griffin

Police Officer 1/PPD Police

2026 total comp
$23,315
Base pay
$21,289
Overtime
$0
Other pay
$2,026
Benefits
$0
Total compensation
$23,315
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39431
Total Pay
$23,315

Tracesaan Griffin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,315.

John Geffrard

Correctional Officer/PPD Police

2026 total comp
$23,311
Base pay
$14,180
Overtime
$8,154
Other pay
$977
Benefits
$0
Total compensation
$23,311
Employment type
Salaried

Source-specific fields

Base Salary
$61,684
Employee Category
Civil Service
Job Code
5H04
Public Id
1227
Total Pay
$23,311

John Geffrard works as a Correctional Officer for PPD Police. Their status is salaried. John earned $23,311 in 2026.

Rasheed Murrell

Police Officer 1/PPD Police

2024 total comp
$23,300
Base pay
$4,628
Overtime
$1,550
Other pay
$17,122
Benefits
$0
Total compensation
$23,300
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
16396
Total Pay
$23,300

Rasheed Murrell works as a Police Officer 1 for PPD Police. Their status is salaried. Rasheed earned $23,300 in 2024.

Steven Kiefer

Office Clerk 2/PPD Police

2026 total comp
$23,295
Base pay
$22,812
Overtime
$0
Other pay
$483
Benefits
$0
Total compensation
$23,295
Employment type
Salaried

Source-specific fields

Base Salary
$43,879
Employee Category
Civil Service
Job Code
1A03
Public Id
25953
Total Pay
$23,295

Steven Kiefer is a Office Clerk 2 at PPD Police. They work salaried. 2026 total compensation came to $23,295.