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 21

Gwynna Clair

Police Officer 1/PPD Police

2026 total comp
$23,896
Base pay
$21,648
Overtime
$68
Other pay
$2,179
Benefits
$0
Total compensation
$23,896
Employment type
Salaried

Source-specific fields

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

Gwynna Clair works as a Police Officer 1 for PPD Police. Their status is salaried. Gwynna earned $23,896 in 2026.

James Grant

Police Officer 1/PPD Police

2026 total comp
$23,896
Base pay
$21,648
Overtime
$68
Other pay
$2,179
Benefits
$0
Total compensation
$23,896
Employment type
Salaried

Source-specific fields

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

James Grant is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,896.

Christopher Dunkle

Police Officer 1/PPD Police

2026 total comp
$23,896
Base pay
$21,648
Overtime
$68
Other pay
$2,179
Benefits
$0
Total compensation
$23,896
Employment type
Salaried

Source-specific fields

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

Christopher Dunkle holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,896.

Christopher Nusbaum

Forensic Scientist 3/PPD Police

2026 total comp
$23,890
Base pay
$20,684
Overtime
$2,755
Other pay
$452
Benefits
$0
Total compensation
$23,890
Employment type
Salaried

Source-specific fields

Base Salary
$89,875
Employee Category
Civil Service
Job Code
3H72
Public Id
32036
Total Pay
$23,890

Christopher Nusbaum is a Forensic Scientist 3 at PPD Police. They work salaried. 2026 total compensation came to $23,890.

Christian Hahn

Police Officer 1/PPD Police

2026 total comp
$23,886
Base pay
$19,484
Overtime
$3,050
Other pay
$1,352
Benefits
$0
Total compensation
$23,886
Employment type
Salaried

Source-specific fields

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

Christian Hahn holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,886.

Robin Robinson

Police Officer 1/PPD Police

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

Source-specific fields

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

At PPD Police, Robin Robinson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,877.

John Evans

Police Lieutenant/PPD Police

2026 total comp
$23,875
Base pay
$21,086
Overtime
$0
Other pay
$2,789
Benefits
$0
Total compensation
$23,875
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
24681
Total Pay
$23,875

John Evans works as a Police Lieutenant for PPD Police. Their status is salaried. John earned $23,875 in 2026.

Patrick Keller

Police Officer 1/PPD Police

2022 total comp
$23,868
Base pay
$14,388
Overtime
$908
Other pay
$8,573
Benefits
$0
Total compensation
$23,868
Employment type
Salaried

Source-specific fields

Base Salary
$72,215
Employee Category
Civil Service
Job Code
6A02
Public Id
33987
Total Pay
$23,868

At PPD Police, Patrick Keller serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $23,868.

Maurice Alfano

Police Officer 1/PPD Police

2026 total comp
$23,866
Base pay
$21,648
Overtime
$0
Other pay
$2,218
Benefits
$0
Total compensation
$23,866
Employment type
Salaried

Source-specific fields

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

Maurice Alfano is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,866.

Samira Rasheed

Police Officer 1/PPD Police

2026 total comp
$23,862
Base pay
$21,648
Overtime
$136
Other pay
$2,078
Benefits
$0
Total compensation
$23,862
Employment type
Salaried

Source-specific fields

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

Samira Rasheed holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,862.

Ryan Mcanany

Police Officer 1/PPD Police

2026 total comp
$23,854
Base pay
$19,484
Overtime
$3,020
Other pay
$1,350
Benefits
$0
Total compensation
$23,854
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42677
Total Pay
$23,854

Ryan Mcanany works as a Police Officer 1 for PPD Police. Their status is salaried. Ryan earned $23,854 in 2026.

Santino Nunez

Police Officer 1/PPD Police

2026 total comp
$23,852
Base pay
$20,931
Overtime
$746
Other pay
$2,175
Benefits
$0
Total compensation
$23,852
Employment type
Salaried

Source-specific fields

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

Santino Nunez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,852.

Joshua Maldonado

Police Officer Recruit/PPD Police

2025 total comp
$23,849
Base pay
$16,156
Overtime
$0
Other pay
$7,693
Benefits
$0
Total compensation
$23,849
Employment type
Salaried

Source-specific fields

Base Salary
$66,931
Employee Category
Civil Service
Job Code
6A01
Public Id
54641
Total Pay
$23,849

At PPD Police, Joshua Maldonado serves as a Police Officer Recruit. They work salaried. Their 2025 pay totaled $23,849.

Denise Anselmo

Police Officer 1/PPD Police

2022 total comp
$23,839
Base pay
$21,521
Overtime
$0
Other pay
$2,318
Benefits
$0
Total compensation
$23,839
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
22838
Total Pay
$23,839

Denise Anselmo is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $23,839.

Magdalena Ortiz

Police Officer 1/PPD Police

2021 total comp
$23,834
Base pay
$7,480
Overtime
$0
Other pay
$16,353
Benefits
$0
Total compensation
$23,834
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
16923
Total Pay
$23,834

Magdalena Ortiz holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2021, their total compensation was $23,834.

Mark Kidd

Police Officer 1/PPD Police

2026 total comp
$23,833
Base pay
$18,185
Overtime
$4,299
Other pay
$1,349
Benefits
$0
Total compensation
$23,833
Employment type
Salaried

Source-specific fields

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

At PPD Police, Mark Kidd serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,833.

Nino Hernandez

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Nino Hernandez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,821.

Katrina Iskra

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Katrina Iskra works as a Police Officer 1 for PPD Police. Their status is salaried. Katrina earned $23,821 in 2026.

Rethzana Demarais

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Rethzana Demarais serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Stephanie Aitken

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Stephanie Aitken is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,821.

Jessica Rodriguez

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Jessica Rodriguez works as a Police Officer 1 for PPD Police. Their status is salaried. Jessica earned $23,821 in 2026.

Antonio Quinones Jr

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Antonio Quinones Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,821.

Dezare Lyles

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Dezare Lyles serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Kaitlin Rodriguez

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Kaitlin Rodriguez is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,821.

Nicholas Oneill

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Nicholas Oneill works as a Police Officer 1 for PPD Police. Their status is salaried. Nicholas earned $23,821 in 2026.

Marcel Brice

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Marcel Brice holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,821.

John Diamond

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

John Diamond holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,821.

Bianca Rossiter

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Bianca Rossiter serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Diamond Jaynes

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Diamond Jaynes serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

William Bonnette

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, William Bonnette serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Ilyes Bodin

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Ilyes Bodin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,821.

Vincent Herrmann

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Vincent Herrmann serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Justine Mccabe

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Justine Mccabe is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,821.

Jessica Vazquez

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Jessica Vazquez is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $23,821.

Matthew Cannon

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Matthew Cannon serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Maria Owens

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Maria Owens serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Marilyn Espinoza

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Marilyn Espinoza serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Christina Stefanowitz

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

Christina Stefanowitz works as a Police Officer 1 for PPD Police. Their status is salaried. Christina earned $23,821 in 2026.

Kelly Murphy

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

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

At PPD Police, Kelly Murphy serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $23,821.

Michael Payne

Police Officer 1/PPD Police

2026 total comp
$23,821
Base pay
$21,648
Overtime
$0
Other pay
$2,173
Benefits
$0
Total compensation
$23,821
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
8546
Total Pay
$40,230

Michael Payne holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $23,821.