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 2

Brian Mcdevitt

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
16244
Total Pay
$20,386

Brian Mcdevitt is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $20,386.

James Boone

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
17000
Total Pay
$20,377

James Boone is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $20,377.

Jadira Gonzalez

Police Officer 1/PPD Police

2026 total comp
$20,362
Base pay
$18,185
Overtime
$1,025
Other pay
$1,153
Benefits
$0
Total compensation
$20,362
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49598
Total Pay
$20,362

Jadira Gonzalez is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,362.

Craig Kozarski

Police Officer 1/PPD Police

2026 total comp
$20,351
Base pay
$18,060
Overtime
$0
Other pay
$2,291
Benefits
$0
Total compensation
$20,351
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22032
Total Pay
$20,351

Craig Kozarski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,351.

Ryan Milburn Jr

Police Officer 1/PPD Police

2026 total comp
$20,340
Base pay
$17,701
Overtime
$597
Other pay
$2,041
Benefits
$0
Total compensation
$20,340
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
24878
Total Pay
$20,340

Ryan Milburn Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Ryan earned $20,340 in 2026.

Julia Mauro

Police Officer 1/PPD Police

2026 total comp
$20,333
Base pay
$18,185
Overtime
$1,025
Other pay
$1,123
Benefits
$0
Total compensation
$20,333
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51115
Total Pay
$20,333

Julia Mauro holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,333.

Daniel Laracuente-Cruz

Police Officer 1/PPD Police

2026 total comp
$20,321
Base pay
$18,185
Overtime
$1,082
Other pay
$1,055
Benefits
$0
Total compensation
$20,321
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48626
Total Pay
$20,321

Daniel Laracuente-Cruz holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,321.

Monique Salmon

Police Communication Dispatcher/PPD Police

2026 total comp
$20,305
Base pay
$12,281
Overtime
$7,587
Other pay
$437
Benefits
$0
Total compensation
$20,305
Employment type
Salaried

Source-specific fields

Base Salary
$59,642
Employee Category
Civil Service
Job Code
6J32
Public Id
39645
Total Pay
$20,305

Monique Salmon is a Police Communication Dispatcher at PPD Police. They work salaried. 2026 total compensation came to $20,305.

Brianna Davis

Police Officer 1/PPD Police

2026 total comp
$20,302
Base pay
$18,185
Overtime
$968
Other pay
$1,149
Benefits
$0
Total compensation
$20,302
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49104
Total Pay
$20,302

Brianna Davis works as a Police Officer 1 for PPD Police. Their status is salaried. Brianna earned $20,302 in 2026.

John Verrecchio

Police Officer 1/PPD Police

2026 total comp
$20,297
Base pay
$16,669
Overtime
$2,479
Other pay
$1,149
Benefits
$0
Total compensation
$20,297
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28763
Total Pay
$46,713

John Verrecchio is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,297.

Jessica Stieffenhofer

Hostler/PPD Police

2026 total comp
$20,293
Base pay
$11,505
Overtime
$7,844
Other pay
$944
Benefits
$0
Total compensation
$20,293
Employment type
Salaried

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
7A71
Public Id
37058
Total Pay
$20,293

At PPD Police, Jessica Stieffenhofer serves as a Hostler. They work salaried. Their 2026 pay totaled $20,293.

Ella Bannan

Police Communications Dispatcher Trainee/PPD Police

2022 total comp
$20,284
Base pay
$17,772
Overtime
$2,438
Other pay
$75
Benefits
$0
Total compensation
$20,284
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
41076
Total Pay
$20,284

Ella Bannan holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2022, their total compensation was $20,284.

Asia Dewitt-Nicholas

Office Clerk/PPD Police

2020 total comp
$20,283
Base pay
$17,451
Overtime
$2,100
Other pay
$732
Benefits
$0
Total compensation
$20,283
Employment type
Salaried

Source-specific fields

Base Salary
$31,563
Employee Category
Civil Service
Job Code
1A02
Public Id
1226
Total Pay
$20,283

Asia Dewitt-Nicholas holds the role of Office Clerk at PPD Police. Their status is salaried. In 2020, their total compensation was $20,283.

Stephen Pugliese

Police Officer Recruit/PPD Police

2024 total comp
$20,281
Base pay
$19,281
Overtime
$0
Other pay
$1,000
Benefits
$0
Total compensation
$20,281
Employment type
Salaried

Source-specific fields

Base Salary
$61,888
Employee Category
Civil Service
Job Code
6A01
Public Id
46863
Total Pay
$20,281

Stephen Pugliese holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2024, their total compensation was $20,281.

Steven Simons

Police Officer 1/PPD Police

2026 total comp
$20,261
Base pay
$16,669
Overtime
$1,331
Other pay
$2,262
Benefits
$0
Total compensation
$20,261
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
14345
Total Pay
$20,261

Steven Simons is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,261.

William Franklin

Police Officer 1/PPD Police

2026 total comp
$20,259
Base pay
$18,185
Overtime
$456
Other pay
$1,618
Benefits
$0
Total compensation
$20,259
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48453
Total Pay
$20,259

At PPD Police, William Franklin serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $20,259.

Roderick Miller

Police Officer 1/PPD Police

2026 total comp
$20,252
Base pay
$18,532
Overtime
$573
Other pay
$1,146
Benefits
$0
Total compensation
$20,252
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
47166
Total Pay
$20,252

Roderick Miller holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,252.

Michael Galan

Police Officer 1/PPD Police

2026 total comp
$20,242
Base pay
$18,185
Overtime
$911
Other pay
$1,146
Benefits
$0
Total compensation
$20,242
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50013
Total Pay
$20,242

Michael Galan is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,242.

Zachary Adelsberger

Police Officer 1/PPD Police

2026 total comp
$20,242
Base pay
$18,185
Overtime
$911
Other pay
$1,146
Benefits
$0
Total compensation
$20,242
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50846
Total Pay
$20,242

Zachary Adelsberger is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,242.

Devin Lawrence-Jackson

Police Officer 1/PPD Police

2026 total comp
$20,239
Base pay
$16,669
Overtime
$1,357
Other pay
$2,213
Benefits
$0
Total compensation
$20,239
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
40879
Total Pay
$20,239

Devin Lawrence-Jackson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,239.

Victor Tiu

Police Officer 1/PPD Police

2026 total comp
$20,233
Base pay
$19,484
Overtime
$488
Other pay
$261
Benefits
$0
Total compensation
$20,233
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
43236
Total Pay
$20,233

At PPD Police, Victor Tiu serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $20,233.

Reginald Hunter

Police Officer 1/PPD Police

2026 total comp
$20,212
Base pay
$18,185
Overtime
$883
Other pay
$1,144
Benefits
$0
Total compensation
$20,212
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49799
Total Pay
$20,212

Reginald Hunter holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,212.

Elijah Brooks

Police Officer 1/PPD Police

2026 total comp
$20,192
Base pay
$18,185
Overtime
$512
Other pay
$1,494
Benefits
$0
Total compensation
$20,192
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
47944
Total Pay
$20,192

Elijah Brooks is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,192.

Michael Nimmo

Police Officer 1/PPD Police

2026 total comp
$20,181
Base pay
$18,185
Overtime
$854
Other pay
$1,142
Benefits
$0
Total compensation
$20,181
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50803
Total Pay
$20,181

Michael Nimmo is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,181.

Timothy Palmer

Police Officer 1/PPD Police

2026 total comp
$20,181
Base pay
$18,185
Overtime
$854
Other pay
$1,142
Benefits
$0
Total compensation
$20,181
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49555
Total Pay
$20,181

Timothy Palmer is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,181.

Johnathan Cox

Police Officer 1/PPD Police

2026 total comp
$20,151
Base pay
$18,185
Overtime
$826
Other pay
$1,141
Benefits
$0
Total compensation
$20,151
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49730
Total Pay
$20,151

At PPD Police, Johnathan Cox serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $20,151.

David Truong

Police Officer 1/PPD Police

2026 total comp
$20,139
Base pay
$18,185
Overtime
$883
Other pay
$1,071
Benefits
$0
Total compensation
$20,139
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50065
Total Pay
$20,139

David Truong works as a Police Officer 1 for PPD Police. Their status is salaried. David earned $20,139 in 2026.

David Morales

Police Officer 1/PPD Police

2026 total comp
$20,138
Base pay
$18,185
Overtime
$342
Other pay
$1,612
Benefits
$0
Total compensation
$20,138
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48970
Total Pay
$20,138

David Morales works as a Police Officer 1 for PPD Police. Their status is salaried. David earned $20,138 in 2026.

Daniel Tait

Police Officer 1/PPD Police

2026 total comp
$20,138
Base pay
$18,185
Overtime
$342
Other pay
$1,612
Benefits
$0
Total compensation
$20,138
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
47870
Total Pay
$20,138

Daniel Tait is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,138.

Zachary Crutchman

Police Officer 1/PPD Police

2026 total comp
$20,138
Base pay
$18,185
Overtime
$342
Other pay
$1,612
Benefits
$0
Total compensation
$20,138
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48135
Total Pay
$20,138

Zachary Crutchman holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $20,138.

Zachary Raymond

Police Officer 1/PPD Police

2023 total comp
$20,138
Base pay
$7,637
Overtime
$716
Other pay
$11,785
Benefits
$0
Total compensation
$20,138
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
36085
Total Pay
$20,138

Zachary Raymond holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $20,138.

Terence Sweeney

Detective/PPD Police

2026 total comp
$20,124
Base pay
$17,848
Overtime
$0
Other pay
$2,276
Benefits
$0
Total compensation
$20,124
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
3717
Total Pay
$20,124

Terence Sweeney works as a Detective for PPD Police. Their status is salaried. Terence earned $20,124 in 2026.

Stephen Lindsay

Police Officer 1/PPD Police

2026 total comp
$20,121
Base pay
$18,185
Overtime
$797
Other pay
$1,139
Benefits
$0
Total compensation
$20,121
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49970
Total Pay
$20,121

At PPD Police, Stephen Lindsay serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $20,121.

Jahaam Mungen

Police Officer 1/PPD Police

2026 total comp
$20,121
Base pay
$18,185
Overtime
$797
Other pay
$1,139
Benefits
$0
Total compensation
$20,121
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51304
Total Pay
$20,121

Jahaam Mungen is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,121.

David Cartagena

Police Officer 1/PPD Police

2026 total comp
$20,121
Base pay
$18,185
Overtime
$797
Other pay
$1,139
Benefits
$0
Total compensation
$20,121
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20616
Total Pay
$27,545

David Cartagena is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,121.

O'Briena Dixon

Police Officer 1/PPD Police

2026 total comp
$20,121
Base pay
$18,185
Overtime
$797
Other pay
$1,139
Benefits
$0
Total compensation
$20,121
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50465
Total Pay
$20,121

At PPD Police, O'Briena Dixon serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $20,121.

Dominique Johnson

Police Officer 1/PPD Police

2026 total comp
$20,112
Base pay
$18,033
Overtime
$0
Other pay
$2,078
Benefits
$0
Total compensation
$20,112
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11132
Total Pay
$20,112

Dominique Johnson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,112.

Ruben Latimer-Diaz

Police Officer 1/PPD Police

2026 total comp
$20,091
Base pay
$18,185
Overtime
$769
Other pay
$1,137
Benefits
$0
Total compensation
$20,091
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51177
Total Pay
$20,091

Ruben Latimer-Diaz is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $20,091.

Carolyn Young

Police Officer 1/PPD Police

2021 total comp
$20,082
Base pay
$11,968
Overtime
$0
Other pay
$8,114
Benefits
$0
Total compensation
$20,082
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
431
Total Pay
$20,082

At PPD Police, Carolyn Young serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $20,082.

Mark Lucas

Police Officer 1/PPD Police

2026 total comp
$20,066
Base pay
$18,532
Overtime
$399
Other pay
$1,136
Benefits
$0
Total compensation
$20,066
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
47385
Total Pay
$20,066

Mark Lucas works as a Police Officer 1 for PPD Police. Their status is salaried. Mark earned $20,066 in 2026.