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 10

Shirley Russo

Police Corporal/PPD Police

2021 total comp
$28,545
Base pay
$15,140
Overtime
$0
Other pay
$13,405
Benefits
$0
Total compensation
$28,545
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A03
Public Id
667
Total Pay
$28,545

Shirley Russo is a Police Corporal at PPD Police. They work salaried. 2021 total compensation came to $28,545.

Mark White

Police Officer 1/PPD Police

2021 total comp
$28,542
Base pay
$3,291
Overtime
$1,403
Other pay
$23,848
Benefits
$0
Total compensation
$28,542
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
26206
Total Pay
$28,542

At PPD Police, Mark White serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $28,542.

Ethan Underwood

Police Officer 1/PPD Police

2026 total comp
$28,529
Base pay
$21,577
Overtime
$4,474
Other pay
$2,478
Benefits
$0
Total compensation
$28,529
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39753
Total Pay
$28,529

At PPD Police, Ethan Underwood serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,529.

James Mundrane

Detective/PPD Police

2026 total comp
$28,529
Base pay
$22,823
Overtime
$2,930
Other pay
$2,776
Benefits
$0
Total compensation
$28,529
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
16261
Total Pay
$28,529

At PPD Police, James Mundrane serves as a Detective. They work salaried. Their 2026 pay totaled $28,529.

Matthew Mazzoni

Police Officer 1/PPD Police

2026 total comp
$28,527
Base pay
$21,648
Overtime
$3,931
Other pay
$2,947
Benefits
$0
Total compensation
$28,527
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35940
Total Pay
$28,527

Matthew Mazzoni works as a Police Officer 1 for PPD Police. Their status is salaried. Matthew earned $28,527 in 2026.

Matthew Market

Police Officer 1/PPD Police

2026 total comp
$28,527
Base pay
$21,648
Overtime
$3,931
Other pay
$2,947
Benefits
$0
Total compensation
$28,527
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21236
Total Pay
$28,527

Matthew Market works as a Police Officer 1 for PPD Police. Their status is salaried. Matthew earned $28,527 in 2026.

Timothy Fitzgibbon

Detective/PPD Police

2026 total comp
$28,521
Base pay
$23,813
Overtime
$1,640
Other pay
$3,068
Benefits
$0
Total compensation
$28,521
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
26328
Total Pay
$28,521

Timothy Fitzgibbon works as a Detective for PPD Police. Their status is salaried. Timothy earned $28,521 in 2026.

Miguel Figueroa

Detective/PPD Police

2026 total comp
$28,521
Base pay
$23,813
Overtime
$1,640
Other pay
$3,068
Benefits
$0
Total compensation
$28,521
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
16968
Total Pay
$28,521

Miguel Figueroa works as a Detective for PPD Police. Their status is salaried. Miguel earned $28,521 in 2026.

Felicia Williams

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$3,660
Other pay
$3,212
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31909
Total Pay
$28,520

Felicia Williams works as a Police Officer 1 for PPD Police. Their status is salaried. Felicia earned $28,520 in 2026.

Emmett Law

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1525
Total Pay
$28,520

Emmett Law works as a Police Officer 1 for PPD Police. Their status is salaried. Emmett earned $28,520 in 2026.

Michael Coleman

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32786
Total Pay
$28,520

At PPD Police, Michael Coleman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,520.

Patrick Golden

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20401
Total Pay
$28,520

Patrick Golden is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,520.

Keith Bradley

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22146
Total Pay
$28,520

At PPD Police, Keith Bradley serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,520.

Joseph Riehl

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
516
Total Pay
$28,520

Joseph Riehl holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,520.

Jose Reyes Jr.

Police Officer 1/PPD Police

2026 total comp
$28,520
Base pay
$21,648
Overtime
$4,270
Other pay
$2,601
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16468
Total Pay
$28,520

Jose Reyes Jr. holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,520.

Janean Brown

Police Sergeant/PPD Police

2026 total comp
$28,520
Base pay
$24,679
Overtime
$773
Other pay
$3,068
Benefits
$0
Total compensation
$28,520
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
12776
Total Pay
$28,520

At PPD Police, Janean Brown serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $28,520.

John Burke Jr.

Police Corporal/PPD Police

2026 total comp
$28,518
Base pay
$23,813
Overtime
$1,417
Other pay
$3,289
Benefits
$0
Total compensation
$28,518
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
5001
Total Pay
$28,518

John Burke Jr. holds the role of Police Corporal at PPD Police. Their status is salaried. In 2026, their total compensation was $28,518.

Tamika Ross

Police Officer 1/PPD Police

2026 total comp
$28,511
Base pay
$21,648
Overtime
$3,796
Other pay
$3,067
Benefits
$0
Total compensation
$28,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
551
Total Pay
$28,511

At PPD Police, Tamika Ross serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,511.

Kristin Rash

Police Officer 1/PPD Police

2026 total comp
$28,511
Base pay
$21,648
Overtime
$3,796
Other pay
$3,067
Benefits
$0
Total compensation
$28,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1297
Total Pay
$28,511

Kristin Rash is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,511.

Craig Pearce

Police Officer 1/PPD Police

2026 total comp
$28,506
Base pay
$21,648
Overtime
$4,383
Other pay
$2,474
Benefits
$0
Total compensation
$28,506
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
37702
Total Pay
$28,506

Craig Pearce is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,506.

Stefan Bas

Police Officer 1/PPD Police

2020 total comp
$28,505
Base pay
$9,887
Overtime
$518
Other pay
$18,100
Benefits
$0
Total compensation
$28,505
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
16558
Total Pay
$28,505

At PPD Police, Stefan Bas serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $28,505.

Erika Davis

Police Officer 1/PPD Police

2026 total comp
$28,501
Base pay
$21,648
Overtime
$3,626
Other pay
$3,226
Benefits
$0
Total compensation
$28,501
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25660
Total Pay
$28,501

At PPD Police, Erika Davis serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,501.

Joseph Iacuzio

Police Officer 1/PPD Police

2026 total comp
$28,501
Base pay
$21,648
Overtime
$3,525
Other pay
$3,328
Benefits
$0
Total compensation
$28,501
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8471
Total Pay
$28,501

At PPD Police, Joseph Iacuzio serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,501.

Zaharia Neculiseanu

Police Sergeant/PPD Police

2026 total comp
$28,499
Base pay
$23,653
Overtime
$2,074
Other pay
$2,773
Benefits
$0
Total compensation
$28,499
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
2341
Total Pay
$28,499

Zaharia Neculiseanu works as a Police Sergeant for PPD Police. Their status is salaried. Zaharia earned $28,499 in 2026.

Samantha Schwartz

Police Officer 1/PPD Police

2026 total comp
$28,487
Base pay
$21,648
Overtime
$4,067
Other pay
$2,772
Benefits
$0
Total compensation
$28,487
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28997
Total Pay
$28,487

Samantha Schwartz works as a Police Officer 1 for PPD Police. Their status is salaried. Samantha earned $28,487 in 2026.

Joseph Kincaid

Police Officer 1/PPD Police

2026 total comp
$28,487
Base pay
$21,648
Overtime
$4,067
Other pay
$2,772
Benefits
$0
Total compensation
$28,487
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12298
Total Pay
$28,487

Joseph Kincaid works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $28,487 in 2026.

Jamal Rodriguez

Detective/PPD Police

2026 total comp
$28,481
Base pay
$23,813
Overtime
$1,342
Other pay
$3,326
Benefits
$0
Total compensation
$28,481
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19886
Total Pay
$28,481

Jamal Rodriguez holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $28,481.

Chad Kepp

Police Officer 1/PPD Police

2026 total comp
$28,477
Base pay
$19,484
Overtime
$7,382
Other pay
$1,612
Benefits
$0
Total compensation
$28,477
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
43242
Total Pay
$28,477

Chad Kepp holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,477.

Philip Cherry

Police Sergeant/PPD Police

2026 total comp
$28,476
Base pay
$23,855
Overtime
$1,558
Other pay
$3,063
Benefits
$0
Total compensation
$28,476
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
23404
Total Pay
$28,476

At PPD Police, Philip Cherry serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $28,476.

Michael Panarello

Police Sergeant/PPD Police

2026 total comp
$28,476
Base pay
$24,679
Overtime
$734
Other pay
$3,063
Benefits
$0
Total compensation
$28,476
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33468
Total Pay
$28,476

Michael Panarello works as a Police Sergeant for PPD Police. Their status is salaried. Michael earned $28,476 in 2026.

Bernadette Sorrell

Police Officer 1/PPD Police

2020 total comp
$28,468
Base pay
$21,810
Overtime
$109
Other pay
$6,549
Benefits
$0
Total compensation
$28,468
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
21534
Total Pay
$28,468

Bernadette Sorrell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $28,468.

Thomas Reichner

Police Sergeant/PPD Police

2026 total comp
$28,464
Base pay
$24,679
Overtime
$541
Other pay
$3,244
Benefits
$0
Total compensation
$28,464
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
13180
Total Pay
$28,464

Thomas Reichner is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $28,464.

Steven Gutierrez

Police Officer 1/PPD Police

2026 total comp
$28,456
Base pay
$21,648
Overtime
$4,338
Other pay
$2,470
Benefits
$0
Total compensation
$28,456
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38185
Total Pay
$28,456

Steven Gutierrez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,456.

Katie Lankford

Police Officer 1/PPD Police

2026 total comp
$28,452
Base pay
$21,648
Overtime
$3,864
Other pay
$2,939
Benefits
$0
Total compensation
$28,452
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21526
Total Pay
$28,452

Katie Lankford is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,452.

Cory Kelly

Police Officer 1/PPD Police

2026 total comp
$28,445
Base pay
$20,564
Overtime
$5,287
Other pay
$2,594
Benefits
$0
Total compensation
$28,445
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21147
Total Pay
$28,445

Cory Kelly holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,445.

Maureen Ann Burns

Police Officer 1/PPD Police

2026 total comp
$28,444
Base pay
$21,648
Overtime
$3,593
Other pay
$3,203
Benefits
$0
Total compensation
$28,444
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17010
Total Pay
$28,444

At PPD Police, Maureen Ann Burns serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,444.

Brian Hesser

Police Officer 1/PPD Police

2026 total comp
$28,444
Base pay
$21,648
Overtime
$3,593
Other pay
$3,203
Benefits
$0
Total compensation
$28,444
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29380
Total Pay
$28,444

Brian Hesser is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,444.

George Dilworth Jr

Police Officer 1/PPD Police

2026 total comp
$28,444
Base pay
$21,648
Overtime
$3,593
Other pay
$3,203
Benefits
$0
Total compensation
$28,444
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3598
Total Pay
$28,444

George Dilworth Jr works as a Police Officer 1 for PPD Police. Their status is salaried. George earned $28,444 in 2026.

Maleisha Camps

Police Officer 1/PPD Police

2026 total comp
$28,444
Base pay
$21,648
Overtime
$3,593
Other pay
$3,203
Benefits
$0
Total compensation
$28,444
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33327
Total Pay
$28,444

Maleisha Camps is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,444.

Brian Pitts

Police Officer 1/PPD Police

2026 total comp
$28,440
Base pay
$21,648
Overtime
$5,287
Other pay
$1,505
Benefits
$0
Total compensation
$28,440
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32049
Total Pay
$28,440

Brian Pitts holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,440.