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 14

Ledwin Santos-Ubiera

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$64,982
Employee Category
Civil Service
Job Code
6A01
Public Id
50742

Ledwin Santos-Ubiera is a Police Officer Recruit at PPD Police. They work salaried. 2024 total compensation came to $0.

Wojciech Korzec

Police Officer Recruit/PPD Police

2025 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$64,982
Employee Category
Civil Service
Job Code
6A01
Public Id
50765

At PPD Police, Wojciech Korzec serves as a Police Officer Recruit. They work salaried. Their 2025 pay totaled $0.

Amin Abdullah

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
52227

Amin Abdullah holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Raianna Robinson

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
55775

Raianna Robinson is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Ryland Watts

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56003

Ryland Watts works as a Police Officer Recruit for PPD Police. Their status is salaried. Ryland earned $0 in 2026.

Kaif Bones

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56028

Kaif Bones holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Peter Odell

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56104

Peter Odell works as a Police Officer Recruit for PPD Police. Their status is salaried. Peter earned $0 in 2026.

Anthony Hurley

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56122

Anthony Hurley works as a Police Officer Recruit for PPD Police. Their status is salaried. Anthony earned $0 in 2026.

Demarcus Anderson

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56124

Demarcus Anderson holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Joshua Green

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56133

Joshua Green is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Leonela Carrion-Gonzalez

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56184

Leonela Carrion-Gonzalez works as a Police Officer Recruit for PPD Police. Their status is salaried. Leonela earned $0 in 2026.

Jhanna Alvarez

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56249

Jhanna Alvarez works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Jhanna earned $0 in 2026.

Henry Nguyen

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56261

Henry Nguyen holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Jessica Torres

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56268

Jessica Torres is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Williams Paredes Jr

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56274

Williams Paredes Jr holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Edwin Ramos Jr

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56325

At PPD Police, Edwin Ramos Jr serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $0.

Brittany Hinton

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56337

Brittany Hinton holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Jasmine Washington

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56358

Jasmine Washington holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Steven Ton

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56361

Steven Ton works as a Police Officer Recruit for PPD Police. Their status is salaried. Steven earned $0 in 2026.

Matthew Hughes

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
56369

At PPD Police, Matthew Hughes serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $0.

Ziniyah Parks

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56374

Ziniyah Parks holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Colin Shannon

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56381

Colin Shannon is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Alique Gilliam

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56426

Alique Gilliam is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Jordan Roberts

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
56436

Jordan Roberts is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $0.

Moises Marrero

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56466

Moises Marrero holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Alexiana Pirela-Snyder

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56478

At PPD Police, Alexiana Pirela-Snyder serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2026 pay totaled $0.

Karla Andujar

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56476

Karla Andujar is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $0.

Gulam Sarwar

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56482

Gulam Sarwar holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Emani Jackson

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56504

Emani Jackson works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Emani earned $0 in 2026.

Aasiyah Beckwith

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
56558

Aasiyah Beckwith holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

John Ruane

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
5687

John Ruane holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $0.

Theresa Fetzer

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
42543

Theresa Fetzer holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2023, their total compensation was $0.

Shawn Williams

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$41,930
Employee Category
Civil Service
Job Code
7D11
Public Id
26059
Total Pay
$9,932

Shawn Williams works as a Police Officer 1 for PPD Police. Their status is salaried. Shawn earned $0 in 2026.

Inocencio Amaro

Police Officer 1/PPD Police

2019 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
34796

Inocencio Amaro holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $0.

Domanique Wilhite

School Crossing Guard/PPD Police

2022 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
11334

Domanique Wilhite works as a School Crossing Guard for PPD Police. Their status is salaried. Domanique earned $0 in 2022.

Tracie Roth

School Crossing Guard/PPD Police

2022 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
107

Tracie Roth holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2022, their total compensation was $0.

Marquita Duncan

School Crossing Guard/PPD Police

2021 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
523

Marquita Duncan is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $0.

Lakisha Henry

School Crossing Guard/PPD Police

2022 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
732

At PPD Police, Lakisha Henry serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $0.

Sean Kenney

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
919

Sean Kenney is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $0.

Shannon Milteer

Police Communication Dispatcher/PPD Police

2022 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$50,866
Employee Category
Civil Service
Job Code
6J32
Public Id
3601

Shannon Milteer is a Police Communication Dispatcher at PPD Police. They work salaried. 2022 total compensation came to $0.