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 8

Joseph Mcdonnell

Police Lieutenant/PPD Police

2026 total comp
$32,512
Base pay
$28,134
Overtime
$881
Other pay
$3,497
Benefits
$0
Total compensation
$32,512
Employment type
Salaried

Source-specific fields

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

Joseph Mcdonnell works as a Police Lieutenant for PPD Police. Their status is salaried. Joseph earned $32,512 in 2026.

Grace Oyana

Police Officer 1/PPD Police

2026 total comp
$32,510
Base pay
$21,648
Overtime
$7,897
Other pay
$2,965
Benefits
$0
Total compensation
$32,510
Employment type
Salaried

Source-specific fields

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

Grace Oyana is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,510.

Seung Yun

Detective/PPD Police

2026 total comp
$32,504
Base pay
$23,179
Overtime
$6,360
Other pay
$2,964
Benefits
$0
Total compensation
$32,504
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
32131
Total Pay
$32,504

Seung Yun works as a Detective for PPD Police. Their status is salaried. Seung earned $32,504 in 2026.

Vincent Manzo Iii

Police Lieutenant/PPD Police

2026 total comp
$32,504
Base pay
$26,964
Overtime
$2,575
Other pay
$2,964
Benefits
$0
Total compensation
$32,504
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
9414
Total Pay
$32,504

At PPD Police, Vincent Manzo Iii serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $32,504.

Mark Hiller Jr

Police Sergeant/PPD Police

2026 total comp
$32,502
Base pay
$24,679
Overtime
$4,327
Other pay
$3,496
Benefits
$0
Total compensation
$32,502
Employment type
Salaried

Source-specific fields

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

Mark Hiller Jr is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $32,502.

Antimo Piccirillo

Police Sergeant/PPD Police

2026 total comp
$32,502
Base pay
$24,679
Overtime
$4,327
Other pay
$3,496
Benefits
$0
Total compensation
$32,502
Employment type
Salaried

Source-specific fields

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

Antimo Piccirillo holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,502.

Joseph Napolitan

Detective/PPD Police

2026 total comp
$32,501
Base pay
$23,813
Overtime
$5,331
Other pay
$3,358
Benefits
$0
Total compensation
$32,501
Employment type
Salaried

Source-specific fields

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

At PPD Police, Joseph Napolitan serves as a Detective. They work salaried. Their 2026 pay totaled $32,501.

James Bolognone

Police Lieutenant/PPD Police

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

Source-specific fields

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

James Bolognone works as a Police Lieutenant for PPD Police. Their status is salaried. James earned $32,498 in 2026.

Craig Sweeney

Police Lieutenant/PPD Police

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

Source-specific fields

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

Craig Sweeney holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,498.

Robert Peachey

Police Officer 1/PPD Police

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

Source-specific fields

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

Robert Peachey is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,492.

Benjamin Baynard

Police Sergeant/PPD Police

2026 total comp
$32,491
Base pay
$24,679
Overtime
$4,018
Other pay
$3,794
Benefits
$0
Total compensation
$32,491
Employment type
Salaried

Source-specific fields

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

Benjamin Baynard works as a Police Sergeant for PPD Police. Their status is salaried. Benjamin earned $32,491 in 2026.

Piret Waymon

Detective/PPD Police

2026 total comp
$32,487
Base pay
$22,823
Overtime
$6,503
Other pay
$3,161
Benefits
$0
Total compensation
$32,487
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
17433
Total Pay
$32,487

Piret Waymon holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $32,487.

Andrew Martin

Police Sergeant/PPD Police

2026 total comp
$32,475
Base pay
$24,679
Overtime
$4,636
Other pay
$3,160
Benefits
$0
Total compensation
$32,475
Employment type
Salaried

Source-specific fields

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

At PPD Police, Andrew Martin serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,475.

Danielle Johnson

Police Officer 1/PPD Police

2026 total comp
$32,473
Base pay
$21,648
Overtime
$7,863
Other pay
$2,961
Benefits
$0
Total compensation
$32,473
Employment type
Salaried

Source-specific fields

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

Danielle Johnson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,473.

Natanael Rodriguez

Police Sergeant/PPD Police

2026 total comp
$32,470
Base pay
$23,653
Overtime
$5,999
Other pay
$2,818
Benefits
$0
Total compensation
$32,470
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
38135
Total Pay
$32,470

At PPD Police, Natanael Rodriguez serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,470.

John Villarosa

Police Officer 1/PPD Police

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

Source-specific fields

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

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

Marvin Cropper

Police Officer 1/PPD Police

2021 total comp
$32,466
Base pay
$1,496
Overtime
$0
Other pay
$30,970
Benefits
$0
Total compensation
$32,466
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
35660
Total Pay
$32,466

At PPD Police, Marvin Cropper serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $32,466.

Ryan Particelli

Detective/PPD Police

2026 total comp
$32,464
Base pay
$23,813
Overtime
$4,996
Other pay
$3,655
Benefits
$0
Total compensation
$32,464
Employment type
Salaried

Source-specific fields

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

Ryan Particelli holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $32,464.

Tamyra Cox

Police Officer 1/PPD Police

2026 total comp
$32,460
Base pay
$21,648
Overtime
$7,321
Other pay
$3,491
Benefits
$0
Total compensation
$32,460
Employment type
Salaried

Source-specific fields

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

Tamyra Cox is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,460.

Daniel Butler

Police Officer 1/PPD Police

2026 total comp
$32,460
Base pay
$21,648
Overtime
$7,321
Other pay
$3,491
Benefits
$0
Total compensation
$32,460
Employment type
Salaried

Source-specific fields

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

Daniel Butler holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,460.

Kenneth Fazio

Police Officer 1/PPD Police

2026 total comp
$32,460
Base pay
$21,648
Overtime
$7,321
Other pay
$3,491
Benefits
$0
Total compensation
$32,460
Employment type
Salaried

Source-specific fields

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

Kenneth Fazio works as a Police Officer 1 for PPD Police. Their status is salaried. Kenneth earned $32,460 in 2026.

Anthony Monte

Police Officer 1/PPD Police

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

Source-specific fields

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

At PPD Police, Anthony Monte serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,458.

Jutta Watts

Police Communication Dispatcher/PPD Police

2022 total comp
$32,455
Base pay
$31,083
Overtime
$283
Other pay
$1,088
Benefits
$0
Total compensation
$32,455
Employment type
Salaried

Source-specific fields

Base Salary
$50,866
Employee Category
Civil Service
Job Code
6J32
Public Id
35961
Total Pay
$32,455

Jutta Watts is a Police Communication Dispatcher at PPD Police. They work salaried. 2022 total compensation came to $32,455.

Sean Bascom

Police Lieutenant/PPD Police

2026 total comp
$32,452
Base pay
$28,134
Overtime
$529
Other pay
$3,790
Benefits
$0
Total compensation
$32,452
Employment type
Salaried

Source-specific fields

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

Sean Bascom holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,452.

Ashley Ritaldato

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
3971
Total Pay
$32,448

At PPD Police, Ashley Ritaldato serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $32,448.

Mark Webb

Detective/PPD Police

2026 total comp
$32,448
Base pay
$23,813
Overtime
$4,846
Other pay
$3,789
Benefits
$0
Total compensation
$32,448
Employment type
Salaried

Source-specific fields

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

Mark Webb works as a Detective for PPD Police. Their status is salaried. Mark earned $32,448 in 2026.

Robert Snyder Iii

Police Officer 1/PPD Police

2025 total comp
$32,448
Base pay
$21,440
Overtime
$1,286
Other pay
$9,722
Benefits
$0
Total compensation
$32,448
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
14446
Total Pay
$32,448

Robert Snyder Iii holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $32,448.

Jeffrey Newman

Police Officer 1/PPD Police

2026 total comp
$32,420
Base pay
$21,648
Overtime
$7,422
Other pay
$3,349
Benefits
$0
Total compensation
$32,420
Employment type
Salaried

Source-specific fields

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

At PPD Police, Jeffrey Newman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,420.

Robert Deutsch

Police Officer 1/PPD Police

2022 total comp
$32,418
Base pay
$15,372
Overtime
$1,182
Other pay
$15,864
Benefits
$0
Total compensation
$32,418
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
25293
Total Pay
$32,418

At PPD Police, Robert Deutsch serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $32,418.

Brent Conway

Police Lieutenant/PPD Police

2026 total comp
$32,413
Base pay
$28,134
Overtime
$793
Other pay
$3,487
Benefits
$0
Total compensation
$32,413
Employment type
Salaried

Source-specific fields

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

Brent Conway is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $32,413.

Jenna Lee

Police Officer 1/PPD Police

2026 total comp
$32,398
Base pay
$21,648
Overtime
$7,795
Other pay
$2,954
Benefits
$0
Total compensation
$32,398
Employment type
Salaried

Source-specific fields

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

Jenna Lee is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,398.

Ryan Gallagher

Scientific Services Assistant Director/PPD Police

2026 total comp
$32,390
Base pay
$32,154
Overtime
$0
Other pay
$236
Benefits
$0
Total compensation
$32,390
Employment type
Salaried

Source-specific fields

Base Salary
$139,713
Employee Category
Civil Service
Job Code
3H44
Public Id
26700
Total Pay
$32,390

Ryan Gallagher holds the role of Scientific Services Assistant Director at PPD Police. Their status is salaried. In 2026, their total compensation was $32,390.

Junior Reyes-Suazo

Police Officer 1/PPD Police

2026 total comp
$32,390
Base pay
$19,484
Overtime
$11,072
Other pay
$1,833
Benefits
$0
Total compensation
$32,390
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
45974
Total Pay
$32,390

Junior Reyes-Suazo works as a Police Officer 1 for PPD Police. Their status is salaried. Junior earned $32,390 in 2026.

John Masiejczyk

Police Officer 1/PPD Police

2026 total comp
$32,382
Base pay
$21,648
Overtime
$7,388
Other pay
$3,345
Benefits
$0
Total compensation
$32,382
Employment type
Salaried

Source-specific fields

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

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

Edgar Ruth

Police Officer 1/PPD Police

2026 total comp
$32,377
Base pay
$21,648
Overtime
$7,083
Other pay
$3,646
Benefits
$0
Total compensation
$32,377
Employment type
Salaried

Source-specific fields

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

Edgar Ruth works as a Police Officer 1 for PPD Police. Their status is salaried. Edgar earned $32,377 in 2026.

Brian Scott

Police Officer 1/PPD Police

2026 total comp
$32,377
Base pay
$21,648
Overtime
$7,083
Other pay
$3,646
Benefits
$0
Total compensation
$32,377
Employment type
Salaried

Source-specific fields

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

At PPD Police, Brian Scott serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,377.

John Hellings

Detective/PPD Police

2026 total comp
$32,377
Base pay
$23,813
Overtime
$5,219
Other pay
$3,345
Benefits
$0
Total compensation
$32,377
Employment type
Salaried

Source-specific fields

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

John Hellings works as a Detective for PPD Police. Their status is salaried. John earned $32,377 in 2026.

Gregory Morace

Police Lieutenant/PPD Police

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

Source-specific fields

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

At PPD Police, Gregory Morace serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $32,376.

Edward Markowski Jr

Police Officer 1/PPD Police

2026 total comp
$32,376
Base pay
$21,648
Overtime
$6,948
Other pay
$3,780
Benefits
$0
Total compensation
$32,376
Employment type
Salaried

Source-specific fields

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

Edward Markowski Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,376.

Daniel Sacks

Police Officer 1/PPD Police

2022 total comp
$32,368
Base pay
$15,372
Overtime
$1,211
Other pay
$15,785
Benefits
$0
Total compensation
$32,368
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
7461
Total Pay
$32,368

At PPD Police, Daniel Sacks serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $32,368.