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 11

Philip Riotto

Police Officer 1/PPD Police

2026 total comp
$32,617
Base pay
$21,648
Overtime
$7,795
Other pay
$3,173
Benefits
$0
Total compensation
$32,617
Employment type
Salaried

Source-specific fields

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

Philip Riotto is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,617.

Claudine Wood

Police Officer 1/PPD Police

2026 total comp
$32,607
Base pay
$21,648
Overtime
$7,287
Other pay
$3,671
Benefits
$0
Total compensation
$32,607
Employment type
Salaried

Source-specific fields

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

Claudine Wood works as a Police Officer 1 for PPD Police. Their status is salaried. Claudine earned $32,607 in 2026.

Michael Walsh

Police Sergeant/PPD Police

2026 total comp
$32,600
Base pay
$24,679
Overtime
$4,250
Other pay
$3,671
Benefits
$0
Total compensation
$32,600
Employment type
Salaried

Source-specific fields

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

Michael Walsh is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $32,600.

Daniel Adams

Police Officer 1/PPD Police

2026 total comp
$32,591
Base pay
$20,783
Overtime
$8,980
Other pay
$2,828
Benefits
$0
Total compensation
$32,591
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2036
Total Pay
$45,486

Daniel Adams works as a Police Officer 1 for PPD Police. Their status is salaried. Daniel earned $32,591 in 2026.

Chad Culbreath

Detective/PPD Police

2026 total comp
$32,590
Base pay
$23,813
Overtime
$5,107
Other pay
$3,670
Benefits
$0
Total compensation
$32,590
Employment type
Salaried

Source-specific fields

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

Chad Culbreath holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $32,590.

Geovanny Castro-Baez

Police Officer 1/PPD Police

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

Source-specific fields

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

Geovanny Castro-Baez works as a Police Officer 1 for PPD Police. Their status is salaried. Geovanny earned $32,584 in 2026.

Alonzo Parker

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
29322
Total Pay
$32,584

At PPD Police, Alonzo Parker serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $32,584.

David Pineda

Police Officer 1/PPD Police

2026 total comp
$32,579
Base pay
$21,648
Overtime
$2,440
Other pay
$8,491
Benefits
$0
Total compensation
$32,579
Employment type
Salaried

Source-specific fields

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

David Pineda works as a Police Officer 1 for PPD Police. Their status is salaried. David earned $32,579 in 2026.

Jasmine Flores

Police Officer 1/PPD Police

2026 total comp
$32,579
Base pay
$21,648
Overtime
$7,761
Other pay
$3,170
Benefits
$0
Total compensation
$32,579
Employment type
Salaried

Source-specific fields

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

At PPD Police, Jasmine Flores serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,579.

Andrew Runowski

Police Officer 1/PPD Police

2026 total comp
$32,571
Base pay
$21,648
Overtime
$7,558
Other pay
$3,365
Benefits
$0
Total compensation
$32,571
Employment type
Salaried

Source-specific fields

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

Andrew Runowski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,571.

Thomas Brown

Police Sergeant/PPD Police

2026 total comp
$32,564
Base pay
$24,679
Overtime
$4,520
Other pay
$3,364
Benefits
$0
Total compensation
$32,564
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
13918
Total Pay
$45,302

Thomas Brown is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $32,564.

Desire Leach

Police Officer 1/PPD Police

2026 total comp
$32,560
Base pay
$17,631
Overtime
$6,956
Other pay
$7,973
Benefits
$0
Total compensation
$32,560
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52183
Total Pay
$32,560

At PPD Police, Desire Leach serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,560.

Brian Mcbride

Police Corporal/PPD Police

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

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
1077
Total Pay
$32,548

Brian Mcbride is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $32,548.

Jill Hegarty

Police Officer 1/PPD Police

2026 total comp
$32,547
Base pay
$21,648
Overtime
$7,931
Other pay
$2,968
Benefits
$0
Total compensation
$32,547
Employment type
Salaried

Source-specific fields

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

Jill Hegarty holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,547.

Myisha Allen

Police Officer 1/PPD Police

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

Source-specific fields

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

Myisha Allen works as a Police Officer 1 for PPD Police. Their status is salaried. Myisha earned $32,536 in 2026.

Edward Dugan

Scientific Services Assistant Director/PPD Police

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

Source-specific fields

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

Edward Dugan is a Scientific Services Assistant Director at PPD Police. They work salaried. 2026 total compensation came to $32,528.

Joseph Attakora

Police Officer 1/PPD Police

2026 total comp
$32,520
Base pay
$20,783
Overtime
$8,915
Other pay
$2,822
Benefits
$0
Total compensation
$32,520
Employment type
Salaried

Source-specific fields

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

At PPD Police, Joseph Attakora serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,520.

Ralph Nelson

Police Sergeant/PPD Police

2026 total comp
$32,519
Base pay
$23,653
Overtime
$5,703
Other pay
$3,164
Benefits
$0
Total compensation
$32,519
Employment type
Salaried

Source-specific fields

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

Ralph Nelson holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $32,519.

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.