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 13

Christopher Rogalski

Police Officer 1/PPD Police

2026 total comp
$32,249
Base pay
$21,648
Overtime
$7,660
Other pay
$2,941
Benefits
$0
Total compensation
$32,249
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10824
Total Pay
$32,249

Christopher Rogalski works as a Police Officer 1 for PPD Police. Their status is salaried. Christopher earned $32,249 in 2026.

Joseph Mcfillin

Police Sergeant/PPD Police

2026 total comp
$32,243
Base pay
$24,679
Overtime
$4,095
Other pay
$3,468
Benefits
$0
Total compensation
$32,243
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
18823
Total Pay
$32,243

At PPD Police, Joseph Mcfillin serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,243.

John Mackelvey

Police Officer 1/PPD Police

2026 total comp
$32,241
Base pay
$21,648
Overtime
$7,456
Other pay
$3,137
Benefits
$0
Total compensation
$32,241
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10164
Total Pay
$32,241

At PPD Police, John Mackelvey serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,241.

David Wright Iii

Police Officer 1/PPD Police

2026 total comp
$32,241
Base pay
$21,648
Overtime
$7,456
Other pay
$3,137
Benefits
$0
Total compensation
$32,241
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1230
Total Pay
$32,241

At PPD Police, David Wright Iii serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,241.

Christopher Bloom

Police Lieutenant/PPD Police

2026 total comp
$32,240
Base pay
$28,134
Overtime
$969
Other pay
$3,137
Benefits
$0
Total compensation
$32,240
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
30140
Total Pay
$32,240

Christopher Bloom works as a Police Lieutenant for PPD Police. Their status is salaried. Christopher earned $32,240 in 2026.

Lance Cannon

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
12683
Total Pay
$32,235

At PPD Police, Lance Cannon serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $32,235.

Jennifer Skrocki

Police Officer 1/PPD Police

2026 total comp
$32,232
Base pay
$21,648
Overtime
$7,117
Other pay
$3,467
Benefits
$0
Total compensation
$32,232
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15525
Total Pay
$32,232

Jennifer Skrocki is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,232.

Jerald Furey

Police Officer 1/PPD Police

2026 total comp
$32,232
Base pay
$21,648
Overtime
$7,117
Other pay
$3,467
Benefits
$0
Total compensation
$32,232
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22137
Total Pay
$32,232

Jerald Furey holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,232.

Dustin Upchurch

Police Officer 1/PPD Police

2026 total comp
$32,231
Base pay
$21,648
Overtime
$7,253
Other pay
$3,330
Benefits
$0
Total compensation
$32,231
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29525
Total Pay
$32,231

At PPD Police, Dustin Upchurch serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,231.

Joseph Pannick

Police Officer 1/PPD Police

2026 total comp
$32,231
Base pay
$21,648
Overtime
$7,253
Other pay
$3,330
Benefits
$0
Total compensation
$32,231
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9469
Total Pay
$32,231

Joseph Pannick holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,231.

John Matthews Iii

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
35750
Total Pay
$32,212

John Matthews Iii works as a Detective for PPD Police. Their status is salaried. John earned $32,212 in 2026.

Timothy Hartman

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29456
Total Pay
$32,212

At PPD Police, Timothy Hartman serves as a Detective. They work salaried. Their 2026 pay totaled $32,212.

Stephanie Rosenbaum

Detective/PPD Police

2026 total comp
$32,212
Base pay
$23,813
Overtime
$4,772
Other pay
$3,627
Benefits
$0
Total compensation
$32,212
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
36943
Total Pay
$32,212

Stephanie Rosenbaum works as a Detective for PPD Police. Their status is salaried. Stephanie earned $32,212 in 2026.

Erica Perez

Detective/PPD Police

2026 total comp
$32,210
Base pay
$23,813
Overtime
$5,070
Other pay
$3,328
Benefits
$0
Total compensation
$32,210
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17601
Total Pay
$32,210

Erica Perez works as a Detective for PPD Police. Their status is salaried. Erica earned $32,210 in 2026.

Denise Brown

Police Lieutenant/PPD Police

2026 total comp
$32,203
Base pay
$28,134
Overtime
$308
Other pay
$3,761
Benefits
$0
Total compensation
$32,203
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
29797
Total Pay
$32,203

Denise Brown holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,203.

Shawn Coleman

Police Lieutenant/PPD Police

2026 total comp
$32,200
Base pay
$28,134
Overtime
$440
Other pay
$3,626
Benefits
$0
Total compensation
$32,200
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
29272
Total Pay
$32,200

Shawn Coleman is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $32,200.

Luis Velazquez

Police Officer Recruit/PPD Police

2025 total comp
$32,198
Base pay
$25,451
Overtime
$0
Other pay
$6,747
Benefits
$0
Total compensation
$32,198
Employment type
Salaried

Source-specific fields

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

At PPD Police, Luis Velazquez serves as a Police Officer Recruit. They work salaried. Their 2025 pay totaled $32,198.

Dakieta Long

Police Sergeant/PPD Police

2026 total comp
$32,196
Base pay
$24,679
Overtime
$5,332
Other pay
$2,185
Benefits
$0
Total compensation
$32,196
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31627
Total Pay
$32,196

At PPD Police, Dakieta Long serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,196.

David Sherwood

Detective/PPD Police

2026 total comp
$32,195
Base pay
$23,813
Overtime
$4,623
Other pay
$3,759
Benefits
$0
Total compensation
$32,195
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
6529
Total Pay
$32,195

At PPD Police, David Sherwood serves as a Detective. They work salaried. Their 2026 pay totaled $32,195.

Tayah Naudascher

Police Officer 1/PPD Police

2026 total comp
$32,163
Base pay
$20,783
Overtime
$8,590
Other pay
$2,791
Benefits
$0
Total compensation
$32,163
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38958
Total Pay
$32,163

Tayah Naudascher holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,163.

James M Miller

Police Lieutenant/PPD Police

2026 total comp
$32,161
Base pay
$28,134
Overtime
$705
Other pay
$3,323
Benefits
$0
Total compensation
$32,161
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
1355
Total Pay
$32,161

James M Miller holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,161.

Aquil Byrd

Police Officer 1/PPD Police

2026 total comp
$32,156
Base pay
$21,648
Overtime
$7,050
Other pay
$3,458
Benefits
$0
Total compensation
$32,156
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24541
Total Pay
$32,156

Aquil Byrd is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,156.

John Ellis

Police Officer 1/PPD Police

2026 total comp
$32,156
Base pay
$21,648
Overtime
$7,050
Other pay
$3,458
Benefits
$0
Total compensation
$32,156
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1019
Total Pay
$32,156

At PPD Police, John Ellis serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,156.

Mark Wickizer

Police Officer 1/PPD Police

2026 total comp
$32,149
Base pay
$21,648
Overtime
$7,569
Other pay
$2,932
Benefits
$0
Total compensation
$32,149
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32643
Total Pay
$32,149

Mark Wickizer holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,149.