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 7

Duy Nguyen

Police Officer 1/PPD Police

2026 total comp
$24,710
Base pay
$21,648
Overtime
$508
Other pay
$2,553
Benefits
$0
Total compensation
$24,710
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17610
Total Pay
$24,710

Duy Nguyen works as a Police Officer 1 for PPD Police. Their status is salaried. Duy earned $24,710 in 2026.

Angelica Harmon

Police Officer 1/PPD Police

2026 total comp
$24,708
Base pay
$21,649
Overtime
$1,661
Other pay
$1,399
Benefits
$0
Total compensation
$24,708
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
55270
Total Pay
$24,708

Angelica Harmon is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,708.

Jason Parker

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2444
Total Pay
$24,701

Jason Parker works as a Police Officer 1 for PPD Police. Their status is salaried. Jason earned $24,701 in 2026.

Floyd Munford

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9795
Total Pay
$24,701

Floyd Munford works as a Police Officer 1 for PPD Police. Their status is salaried. Floyd earned $24,701 in 2026.

Josephina Roman

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9810
Total Pay
$24,701

Josephina Roman works as a Police Officer 1 for PPD Police. Their status is salaried. Josephina earned $24,701 in 2026.

Henry Schoch

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11530
Total Pay
$24,701

Henry Schoch is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,701.

Jennifer Coco-Feinstein

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24062
Total Pay
$24,701

At PPD Police, Jennifer Coco-Feinstein serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,701.

Felicia Battles

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29535
Total Pay
$24,701

Felicia Battles holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,701.

Karen Hughes

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32775
Total Pay
$24,701

Karen Hughes holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,701.

Robert Savino Jr

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34310
Total Pay
$24,701

Robert Savino Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $24,701 in 2026.

Sean Elkins

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3504
Total Pay
$24,701

Sean Elkins works as a Police Officer 1 for PPD Police. Their status is salaried. Sean earned $24,701 in 2026.

Craig Martella

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21060
Total Pay
$24,701

Craig Martella works as a Police Officer 1 for PPD Police. Their status is salaried. Craig earned $24,701 in 2026.

Edward Seybert

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27630
Total Pay
$24,701

Edward Seybert works as a Police Officer 1 for PPD Police. Their status is salaried. Edward earned $24,701 in 2026.

David Hamilton

Police Officer 1/PPD Police

2026 total comp
$24,701
Base pay
$21,648
Overtime
$271
Other pay
$2,782
Benefits
$0
Total compensation
$24,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28309
Total Pay
$24,701

At PPD Police, David Hamilton serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,701.

Scott Walton

Police Officer 1/PPD Police

2026 total comp
$24,695
Base pay
$21,648
Overtime
$644
Other pay
$2,403
Benefits
$0
Total compensation
$24,695
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20535
Total Pay
$24,695

Scott Walton is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,695.

Christopher Noga

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
35653
Total Pay
$24,693

Christopher Noga is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $24,693.

Luz Marcano-Garcia

Police Officer 1/PPD Police

2026 total comp
$24,683
Base pay
$18,185
Overtime
$0
Other pay
$6,498
Benefits
$0
Total compensation
$24,683
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49140
Total Pay
$24,683

At PPD Police, Luz Marcano-Garcia serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,683.

Tyler Camp

Police Officer 1/PPD Police

2026 total comp
$24,683
Base pay
$21,648
Overtime
$2,101
Other pay
$933
Benefits
$0
Total compensation
$24,683
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32853
Total Pay
$24,683

Tyler Camp holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,683.

Alfred Corson

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
1745
Total Pay
$24,679

Alfred Corson works as a Police Sergeant for PPD Police. Their status is salaried. Alfred earned $24,679 in 2026.

Elias Rosa

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
3580
Total Pay
$24,679

Elias Rosa works as a Police Sergeant for PPD Police. Their status is salaried. Elias earned $24,679 in 2026.

Marcus O Shaughnessy

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
8578
Total Pay
$24,679

Marcus O Shaughnessy is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $24,679.

Walter Medycki

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
27889
Total Pay
$24,679

Walter Medycki holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $24,679.

Joseph Przepiorka

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
32203
Total Pay
$24,679

Joseph Przepiorka is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $24,679.

Dianne Barclay

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33737
Total Pay
$24,679

Dianne Barclay is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $24,679.

James Borgia

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
10838
Total Pay
$24,679

James Borgia works as a Police Sergeant for PPD Police. Their status is salaried. James earned $24,679 in 2026.

Francis Uitz Jr.

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
14556
Total Pay
$24,679

Francis Uitz Jr. holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $24,679.

Ernest Fletcher

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
17087
Total Pay
$24,679

At PPD Police, Ernest Fletcher serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $24,679.

Jason Reid

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
28847
Total Pay
$24,679

Jason Reid is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $24,679.

Miguel Martinez

Police Officer 1/PPD Police

2026 total comp
$24,679
Base pay
$21,648
Overtime
$780
Other pay
$2,251
Benefits
$0
Total compensation
$24,679
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21442
Total Pay
$24,679

Miguel Martinez works as a Police Officer 1 for PPD Police. Their status is salaried. Miguel earned $24,679 in 2026.

Sergio Nunez

Police Officer 1/PPD Police

2026 total comp
$24,679
Base pay
$21,648
Overtime
$780
Other pay
$2,251
Benefits
$0
Total compensation
$24,679
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30384
Total Pay
$24,679

At PPD Police, Sergio Nunez serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,679.

William Eib

Police Officer 1/PPD Police

2026 total comp
$24,676
Base pay
$21,648
Overtime
$373
Other pay
$2,654
Benefits
$0
Total compensation
$24,676
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32263
Total Pay
$24,676

William Eib holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,676.

Christopher Teti

Police Officer 1/PPD Police

2026 total comp
$24,676
Base pay
$21,648
Overtime
$373
Other pay
$2,654
Benefits
$0
Total compensation
$24,676
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34116
Total Pay
$24,676

At PPD Police, Christopher Teti serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,676.

Karl Wagner

Police Officer 1/PPD Police

2026 total comp
$24,672
Base pay
$21,648
Overtime
$475
Other pay
$2,549
Benefits
$0
Total compensation
$24,672
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33063
Total Pay
$24,672

At PPD Police, Karl Wagner serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,672.

Jaylen Williams

Police Officer 1/PPD Police

2026 total comp
$24,671
Base pay
$21,648
Overtime
$881
Other pay
$2,141
Benefits
$0
Total compensation
$24,671
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
37685
Total Pay
$24,671

Jaylen Williams holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,671.

Jeffrey Szewczak

Police Officer 1/PPD Police

2026 total comp
$24,670
Base pay
$21,577
Overtime
$949
Other pay
$2,144
Benefits
$0
Total compensation
$24,670
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38969
Total Pay
$24,670

Jeffrey Szewczak holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,670.

Jahmir Booker

Police Communication Dispatcher/PPD Police

2024 total comp
$24,668
Base pay
$23,904
Overtime
$737
Other pay
$27
Benefits
$0
Total compensation
$24,668
Employment type
Salaried

Source-specific fields

Base Salary
$47,922
Employee Category
Civil Service
Job Code
6J32
Public Id
41870
Total Pay
$24,668

Jahmir Booker holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2024, their total compensation was $24,668.

Jose Reyes

Police Officer 1/PPD Police

2026 total comp
$24,667
Base pay
$16,669
Overtime
$0
Other pay
$7,998
Benefits
$0
Total compensation
$24,667
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51930
Total Pay
$24,667

Jose Reyes is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,667.

Angelo Lamberti

Police Officer 1/PPD Police

2026 total comp
$24,667
Base pay
$16,669
Overtime
$0
Other pay
$7,998
Benefits
$0
Total compensation
$24,667
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52104
Total Pay
$24,667

Angelo Lamberti holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,667.

Gage Wright

Police Officer 1/PPD Police

2026 total comp
$24,665
Base pay
$18,185
Overtime
$4,612
Other pay
$1,868
Benefits
$0
Total compensation
$24,665
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48624
Total Pay
$24,665

Gage Wright works as a Police Officer 1 for PPD Police. Their status is salaried. Gage earned $24,665 in 2026.

David Williams

Police Officer 1/PPD Police

2026 total comp
$24,664
Base pay
$21,648
Overtime
$136
Other pay
$2,880
Benefits
$0
Total compensation
$24,664
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15479
Total Pay
$24,664

David Williams is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,664.