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

Edgardo Bernard

Police Officer 1/PPD Police

2026 total comp
$26,711
Base pay
$21,577
Overtime
$2,813
Other pay
$2,321
Benefits
$0
Total compensation
$26,711
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39159
Total Pay
$26,711

Edgardo Bernard works as a Police Officer 1 for PPD Police. Their status is salaried. Edgardo earned $26,711 in 2026.

Michael Haas

Police Corporal/PPD Police

2026 total comp
$26,710
Base pay
$23,813
Overtime
$298
Other pay
$2,599
Benefits
$0
Total compensation
$26,710
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
1161
Total Pay
$26,710

Michael Haas is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,710.

Ryan Dooling

Police Corporal/PPD Police

2026 total comp
$26,710
Base pay
$23,813
Overtime
$298
Other pay
$2,599
Benefits
$0
Total compensation
$26,710
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
7792
Total Pay
$26,710

Ryan Dooling is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,710.

Wayne Wilson

Police Corporal/PPD Police

2026 total comp
$26,710
Base pay
$23,813
Overtime
$298
Other pay
$2,599
Benefits
$0
Total compensation
$26,710
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
17983
Total Pay
$26,710

Wayne Wilson is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,710.

Stevan Nelson

Police Corporal/PPD Police

2026 total comp
$26,710
Base pay
$23,813
Overtime
$298
Other pay
$2,599
Benefits
$0
Total compensation
$26,710
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
32760
Total Pay
$26,710

Stevan Nelson holds the role of Police Corporal at PPD Police. Their status is salaried. In 2026, their total compensation was $26,710.

Walter Beattie

Criminal Investigative Research Lead Specialist/PPD Police

2026 total comp
$26,696
Base pay
$19,046
Overtime
$6,823
Other pay
$827
Benefits
$0
Total compensation
$26,696
Employment type
Salaried

Source-specific fields

Base Salary
$80,697
Employee Category
Civil Service
Job Code
6C22
Public Id
5
Total Pay
$26,696

Walter Beattie holds the role of Criminal Investigative Research Lead Specialist at PPD Police. Their status is salaried. In 2026, their total compensation was $26,696.

James Foster

Police Officer 1/PPD Police

2026 total comp
$26,688
Base pay
$21,648
Overtime
$2,169
Other pay
$2,871
Benefits
$0
Total compensation
$26,688
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16741
Total Pay
$26,688

James Foster is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,688.

Paul Serwinski

Police Officer 1/PPD Police

2026 total comp
$26,688
Base pay
$21,648
Overtime
$2,169
Other pay
$2,871
Benefits
$0
Total compensation
$26,688
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11140
Total Pay
$26,688

Paul Serwinski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,688.

John Sammartino

Police Officer 1/PPD Police

2026 total comp
$26,685
Base pay
$21,648
Overtime
$2,440
Other pay
$2,596
Benefits
$0
Total compensation
$26,685
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31466
Total Pay
$26,685

John Sammartino holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,685.

Jessica Tankelewicz

Police Officer 1/PPD Police

2026 total comp
$26,685
Base pay
$21,648
Overtime
$2,440
Other pay
$2,596
Benefits
$0
Total compensation
$26,685
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11799
Total Pay
$26,685

Jessica Tankelewicz works as a Police Officer 1 for PPD Police. Their status is salaried. Jessica earned $26,685 in 2026.

Lorand Dobondi

Police Officer 1/PPD Police

2026 total comp
$26,685
Base pay
$21,648
Overtime
$2,440
Other pay
$2,596
Benefits
$0
Total compensation
$26,685
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30895
Total Pay
$26,685

Lorand Dobondi is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,685.

Derrick Wright

Police Officer 1/PPD Police

2026 total comp
$26,685
Base pay
$21,648
Overtime
$2,440
Other pay
$2,596
Benefits
$0
Total compensation
$26,685
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30081
Total Pay
$26,685

At PPD Police, Derrick Wright serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,685.

John Monroe Iii

Police Officer 1/PPD Police

2026 total comp
$26,684
Base pay
$21,648
Overtime
$3,525
Other pay
$1,510
Benefits
$0
Total compensation
$26,684
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
55369
Total Pay
$26,684

John Monroe Iii works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $26,684 in 2026.

Patricia Eberhart

Detective/PPD Police

2026 total comp
$26,683
Base pay
$23,813
Overtime
$0
Other pay
$2,870
Benefits
$0
Total compensation
$26,683
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
15415
Total Pay
$26,683

Patricia Eberhart works as a Detective for PPD Police. Their status is salaried. Patricia earned $26,683 in 2026.

William Brady Jr

Police Corporal/PPD Police

2026 total comp
$26,683
Base pay
$23,813
Overtime
$0
Other pay
$2,870
Benefits
$0
Total compensation
$26,683
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
17314
Total Pay
$26,683

William Brady Jr works as a Police Corporal for PPD Police. Their status is salaried. William earned $26,683 in 2026.

Thomas Sipes

Police Corporal/PPD Police

2026 total comp
$26,683
Base pay
$23,813
Overtime
$0
Other pay
$2,870
Benefits
$0
Total compensation
$26,683
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
16126
Total Pay
$26,683

Thomas Sipes holds the role of Police Corporal at PPD Police. Their status is salaried. In 2026, their total compensation was $26,683.

Deirdre Still

Detective/PPD Police

2026 total comp
$26,683
Base pay
$23,813
Overtime
$0
Other pay
$2,870
Benefits
$0
Total compensation
$26,683
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
23765
Total Pay
$26,683

Deirdre Still holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $26,683.

Shania Inniss

Police Officer 1/PPD Police

2026 total comp
$26,674
Base pay
$21,648
Overtime
$3,186
Other pay
$1,840
Benefits
$0
Total compensation
$26,674
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7585
Total Pay
$26,674

At PPD Police, Shania Inniss serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,674.

Caden Cooper

Police Officer 1/PPD Police

2026 total comp
$26,667
Base pay
$19,484
Overtime
$5,674
Other pay
$1,509
Benefits
$0
Total compensation
$26,667
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
45490
Total Pay
$26,667

At PPD Police, Caden Cooper serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,667.

James Papaleo Jr

Police Identification Services Manager/PPD Police

2026 total comp
$26,666
Base pay
$18,091
Overtime
$8,226
Other pay
$349
Benefits
$0
Total compensation
$26,666
Employment type
Salaried

Source-specific fields

Base Salary
$77,320
Employee Category
Civil Service
Job Code
6C15
Public Id
33958
Total Pay
$26,666

James Papaleo Jr works as a Police Identification Services Manager for PPD Police. Their status is salaried. James earned $26,666 in 2026.

William Smith

Police Officer 1/PPD Police

2026 total comp
$26,660
Base pay
$21,648
Overtime
$1,898
Other pay
$3,113
Benefits
$0
Total compensation
$26,660
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8506
Total Pay
$35,638

William Smith is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,660.

Gianna Contrabasso

Police Officer 1/PPD Police

2026 total comp
$26,659
Base pay
$16,669
Overtime
$1,879
Other pay
$8,111
Benefits
$0
Total compensation
$26,659
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52063
Total Pay
$26,659

Gianna Contrabasso works as a Police Officer 1 for PPD Police. Their status is salaried. Gianna earned $26,659 in 2026.

Ryan Nelson

Police Officer 1/PPD Police

2026 total comp
$26,655
Base pay
$21,648
Overtime
$2,576
Other pay
$2,431
Benefits
$0
Total compensation
$26,655
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24651
Total Pay
$26,655

At PPD Police, Ryan Nelson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,655.

Aaron Jackson

Police Officer 1/PPD Police

2026 total comp
$26,655
Base pay
$21,648
Overtime
$2,576
Other pay
$2,431
Benefits
$0
Total compensation
$26,655
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11572
Total Pay
$26,655

Aaron Jackson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,655.

Tyler White

Police Officer 1/PPD Police

2026 total comp
$26,655
Base pay
$21,648
Overtime
$2,576
Other pay
$2,431
Benefits
$0
Total compensation
$26,655
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14521
Total Pay
$26,655

Tyler White works as a Police Officer 1 for PPD Police. Their status is salaried. Tyler earned $26,655 in 2026.

Kevin Clifton

Police Officer 1/PPD Police

2026 total comp
$26,655
Base pay
$21,648
Overtime
$2,576
Other pay
$2,431
Benefits
$0
Total compensation
$26,655
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2464
Total Pay
$26,655

Kevin Clifton is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,655.

April Forcer

Police Sergeant/PPD Police

2026 total comp
$26,655
Base pay
$23,653
Overtime
$0
Other pay
$3,002
Benefits
$0
Total compensation
$26,655
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
632
Total Pay
$26,655

April Forcer is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $26,655.

Donald Mawson

Police Officer 1/PPD Police

2026 total comp
$26,648
Base pay
$21,648
Overtime
$2,406
Other pay
$2,593
Benefits
$0
Total compensation
$26,648
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18899
Total Pay
$26,648

Donald Mawson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,648.

Dominic Stefanelli

Police Officer 1/PPD Police

2026 total comp
$26,648
Base pay
$21,648
Overtime
$2,406
Other pay
$2,593
Benefits
$0
Total compensation
$26,648
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1366
Total Pay
$26,648

Dominic Stefanelli is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,648.

Michael Mocharnuk

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
2080
Total Pay
$26,641

Michael Mocharnuk is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $26,641.

James Mooney Jr

Police Officer 1/PPD Police

2026 total comp
$26,637
Base pay
$21,648
Overtime
$2,237
Other pay
$2,752
Benefits
$0
Total compensation
$26,637
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27319
Total Pay
$26,637

At PPD Police, James Mooney Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,637.

Walter Tyson Jr.

Heavy Duty Wrecker Operator/PPD Police

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

Source-specific fields

Base Salary
$49,265
Employee Category
Civil Service
Job Code
7C38
Public Id
36069
Total Pay
$26,637

Walter Tyson Jr. is a Heavy Duty Wrecker Operator at PPD Police. They work salaried. 2022 total compensation came to $26,637.

Nicolas Verrecchio

Police Officer 1/PPD Police

2026 total comp
$26,624
Base pay
$19,770
Overtime
$4,542
Other pay
$2,313
Benefits
$0
Total compensation
$26,624
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38981
Total Pay
$26,624

Nicolas Verrecchio is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,624.

Herbert Lopez

Police Officer 1/PPD Police

2026 total comp
$26,618
Base pay
$21,648
Overtime
$2,542
Other pay
$2,428
Benefits
$0
Total compensation
$26,618
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14095
Total Pay
$26,618

Herbert Lopez works as a Police Officer 1 for PPD Police. Their status is salaried. Herbert earned $26,618 in 2026.

Daniel Kornak

Police Officer 1/PPD Police

2026 total comp
$26,612
Base pay
$21,648
Overtime
$3,457
Other pay
$1,506
Benefits
$0
Total compensation
$26,612
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
49058
Total Pay
$26,612

Daniel Kornak holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,612.

Steven Kpaw

Police Officer 1/PPD Police

2026 total comp
$26,612
Base pay
$18,185
Overtime
$1,082
Other pay
$7,345
Benefits
$0
Total compensation
$26,612
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48873
Total Pay
$26,612

At PPD Police, Steven Kpaw serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,612.

Dion Kent

Police Officer 1/PPD Police

2026 total comp
$26,611
Base pay
$21,648
Overtime
$1,966
Other pay
$2,997
Benefits
$0
Total compensation
$26,611
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36624
Total Pay
$26,611

Dion Kent is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $26,611.

Samuel Rivera

Police Officer 1/PPD Police

2026 total comp
$26,611
Base pay
$21,648
Overtime
$1,966
Other pay
$2,997
Benefits
$0
Total compensation
$26,611
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13720
Total Pay
$26,611

Samuel Rivera works as a Police Officer 1 for PPD Police. Their status is salaried. Samuel earned $26,611 in 2026.

Michelle Arrigo

Police Officer 1/PPD Police

2026 total comp
$26,610
Base pay
$21,648
Overtime
$2,372
Other pay
$2,589
Benefits
$0
Total compensation
$26,610
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24025
Total Pay
$26,610

Michelle Arrigo holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,610.

Savr Muchkaev

Police Officer 1/PPD Police

2026 total comp
$26,603
Base pay
$16,669
Overtime
$1,827
Other pay
$8,108
Benefits
$0
Total compensation
$26,603
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52075
Total Pay
$26,603

Savr Muchkaev works as a Police Officer 1 for PPD Police. Their status is salaried. Savr earned $26,603 in 2026.