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 3

Joanne Dirckston

School Crossing Guard/PPD Police

2022 total comp
$15,604
Base pay
$13,331
Overtime
$0
Other pay
$2,273
Benefits
$0
Total compensation
$15,604
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
8349
Total Pay
$15,604

Joanne Dirckston works as a School Crossing Guard for PPD Police. Their status is salaried. Joanne earned $15,604 in 2022.

Jamal Allen

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56032
Total Pay
$15,602

Jamal Allen works as a Police Officer Recruit for PPD Police. Their status is salaried. Jamal earned $15,602 in 2026.

Joel Cruz

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56041
Total Pay
$15,602

Joel Cruz is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Ryan Markert

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56065
Total Pay
$15,602

Ryan Markert is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Nicole Clarkson

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56074
Total Pay
$15,602

Nicole Clarkson works as a Police Officer Recruit for PPD Police. Their status is salaried. Nicole earned $15,602 in 2026.

Adrian Lopez

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56106
Total Pay
$15,602

At PPD Police, Adrian Lopez serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $15,602.

Jaene Bindom

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56082
Total Pay
$15,602

Jaene Bindom is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Carter Shensky

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56142
Total Pay
$15,602

Carter Shensky works as a Police Officer Recruit for PPD Police. Their status is salaried. Carter earned $15,602 in 2026.

Selena Rose

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56145
Total Pay
$15,602

Selena Rose holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Martina Mildor-Charles

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56170
Total Pay
$15,602

Martina Mildor-Charles holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Christopher Torres Jr

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56205
Total Pay
$15,602

At PPD Police, Christopher Torres Jr serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $15,602.

Yobani Moreno

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56281
Total Pay
$15,602

Yobani Moreno is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Michael Presseau Jr

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56254
Total Pay
$15,602

Michael Presseau Jr is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Ahmad Ali

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56257
Total Pay
$15,602

Ahmad Ali works as a Police Officer Recruit for PPD Police. Their status is salaried. Ahmad earned $15,602 in 2026.

Dylan Mayer

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56310
Total Pay
$15,602

Dylan Mayer works as a Police Officer Recruit for PPD Police. Their status is salaried. Dylan earned $15,602 in 2026.

Mahomet Mbodji

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56392
Total Pay
$15,602

Mahomet Mbodji is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Dalvin Holbrook

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56428
Total Pay
$15,602

Dalvin Holbrook is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Nikolas Staso

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56515
Total Pay
$15,602

Nikolas Staso is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Tieamoya Simpson-Smith

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56571
Total Pay
$15,602

Tieamoya Simpson-Smith is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Stanley Elie

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56584
Total Pay
$15,602

Stanley Elie holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Joseph Kane

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56586
Total Pay
$15,602

Joseph Kane is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Jorssy Perez-Garcia

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56589
Total Pay
$15,602

Jorssy Perez-Garcia works as a Police Officer Recruit for PPD Police. Their status is salaried. Jorssy earned $15,602 in 2026.

William Martin

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56590
Total Pay
$15,602

William Martin holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Davis Nguyen

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56269
Total Pay
$15,602

Davis Nguyen is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Ervis Zyka

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55999
Total Pay
$15,602

Ervis Zyka holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Jonathan Jackson

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56099
Total Pay
$15,602

Jonathan Jackson holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Nicholas Navarro

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56102
Total Pay
$15,602

Nicholas Navarro is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,602.

Christopher Makhtany

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56125
Total Pay
$15,602

At PPD Police, Christopher Makhtany serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $15,602.

Jason Reyes-Harris

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56127
Total Pay
$15,602

Jason Reyes-Harris works as a Police Officer Recruit for PPD Police. Their status is salaried. Jason earned $15,602 in 2026.

Yoshoy Byett-Russell

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56246
Total Pay
$15,602

Yoshoy Byett-Russell works as a Police Officer Recruit for PPD Police. Their status is salaried. Yoshoy earned $15,602 in 2026.

Daria Jordan

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56585
Total Pay
$15,602

Daria Jordan holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $15,602.

Christopher Benedict

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56147
Total Pay
$15,602

At PPD Police, Christopher Benedict serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $15,602.

Devrim Gencer

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56278
Total Pay
$15,602

Devrim Gencer works as a Police Officer Recruit for PPD Police. Their status is salaried. Devrim earned $15,602 in 2026.

Yousuf Ahmed

Police Officer Recruit/PPD Police

2026 total comp
$15,602
Base pay
$7,809
Overtime
$0
Other pay
$7,794
Benefits
$0
Total compensation
$15,602
Employment type
Salaried

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56411
Total Pay
$15,602

At PPD Police, Yousuf Ahmed serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $15,602.

Rebecca Dalton

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
45721
Total Pay
$15,587

Rebecca Dalton works as a Police Officer Recruit for PPD Police. Their status is salaried. Rebecca earned $15,587 in 2026.

Giovannie Rodriguez

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
38274
Total Pay
$15,587

Giovannie Rodriguez works as a Police Officer Recruit for PPD Police. Their status is salaried. Giovannie earned $15,587 in 2026.

James Wagner

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
49130
Total Pay
$15,587

James Wagner works as a Police Officer Recruit for PPD Police. Their status is salaried. James earned $15,587 in 2026.

Nasir King

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
51587
Total Pay
$15,587

Nasir King is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $15,587.

Andrea Schowgurow

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
52773
Total Pay
$15,587

Andrea Schowgurow works as a Police Officer Recruit for PPD Police. Their status is salaried. Andrea earned $15,587 in 2026.

Michael Bailey

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
52926
Total Pay
$15,587

Michael Bailey works as a Police Officer Recruit for PPD Police. Their status is salaried. Michael earned $15,587 in 2026.