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

Marlana Caprara

Police Sergeant/PPD Police

2026 total comp
$40,889
Base pay
$24,679
Overtime
$11,436
Other pay
$4,774
Benefits
$0
Total compensation
$40,889
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
36104
Total Pay
$40,889

Marlana Caprara works as a Police Sergeant for PPD Police. Their status is salaried. Marlana earned $40,889 in 2026.

Stephen Williams

Police Officer 1/PPD Police

2024 total comp
$40,888
Base pay
$26,448
Overtime
$0
Other pay
$14,440
Benefits
$0
Total compensation
$40,888
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7341
Total Pay
$59,656

Stephen Williams holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $40,888.

William Eddis

Police Lieutenant/PPD Police

2026 total comp
$40,851
Base pay
$28,134
Overtime
$8,060
Other pay
$4,658
Benefits
$0
Total compensation
$40,851
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
6050
Total Pay
$40,851

At PPD Police, William Eddis serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $40,851.

Frank Perri

Police Communication Dispatcher/PPD Police

2022 total comp
$40,848
Base pay
$38,621
Overtime
$1,228
Other pay
$999
Benefits
$0
Total compensation
$40,848
Employment type
Salaried

Source-specific fields

Base Salary
$50,866
Employee Category
Civil Service
Job Code
6J32
Public Id
36491
Total Pay
$40,848

Frank Perri is a Police Communication Dispatcher at PPD Police. They work salaried. 2022 total compensation came to $40,848.

Sean Devlin

Police Sergeant/PPD Police

2026 total comp
$40,828
Base pay
$24,679
Overtime
$11,552
Other pay
$4,597
Benefits
$0
Total compensation
$40,828
Employment type
Salaried

Source-specific fields

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

Sean Devlin holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $40,828.

Scott Drissel Jr.

Police Captain/PPD Police

2026 total comp
$40,813
Base pay
$32,635
Overtime
$1,090
Other pay
$7,088
Benefits
$0
Total compensation
$40,813
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
25853
Total Pay
$40,813

Scott Drissel Jr. holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $40,813.

Denise Barnard

Correctional Officer/PPD Police

2022 total comp
$40,775
Base pay
$37,897
Overtime
$0
Other pay
$2,878
Benefits
$0
Total compensation
$40,775
Employment type
Salaried

Source-specific fields

Base Salary
$55,504
Employee Category
Civil Service
Job Code
5H04
Public Id
12672
Total Pay
$40,775

Denise Barnard is a Correctional Officer at PPD Police. They work salaried. 2022 total compensation came to $40,775.

James Oneill

Police Officer 1/PPD Police

2026 total comp
$40,772
Base pay
$21,648
Overtime
$14,912
Other pay
$4,211
Benefits
$0
Total compensation
$40,772
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17094
Total Pay
$40,772

James Oneill is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,772.

Philip Scratchard

Police Officer 1/PPD Police

2026 total comp
$40,772
Base pay
$21,648
Overtime
$14,912
Other pay
$4,211
Benefits
$0
Total compensation
$40,772
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19162
Total Pay
$40,772

Philip Scratchard holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,772.

Stephen Holts

Police Sergeant/PPD Police

2026 total comp
$40,758
Base pay
$24,679
Overtime
$11,321
Other pay
$4,758
Benefits
$0
Total compensation
$40,758
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
21572
Total Pay
$40,758

Stephen Holts is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $40,758.

James Martin

Police Officer 1/PPD Police

2026 total comp
$40,738
Base pay
$21,648
Overtime
$14,709
Other pay
$4,381
Benefits
$0
Total compensation
$40,738
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25766
Total Pay
$40,738

At PPD Police, James Martin serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,738.

James Muller Iii

Police Lieutenant/PPD Police

2026 total comp
$40,737
Base pay
$28,134
Overtime
$8,016
Other pay
$4,587
Benefits
$0
Total compensation
$40,737
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
23627
Total Pay
$40,737

James Muller Iii works as a Police Lieutenant for PPD Police. Their status is salaried. James earned $40,737 in 2026.

Kenneth Roach Jr

Detective/PPD Police

2020 total comp
$40,706
Base pay
$18,233
Overtime
$240
Other pay
$22,233
Benefits
$0
Total compensation
$40,706
Employment type
Salaried

Source-specific fields

Base Salary
$83,806
Employee Category
Civil Service
Job Code
6A12
Public Id
1184
Total Pay
$40,706

Kenneth Roach Jr is a Detective at PPD Police. They work salaried. 2020 total compensation came to $40,706.

Kevin Bell

Police Officer 1/PPD Police

2023 total comp
$40,705
Base pay
$12,092
Overtime
$239
Other pay
$28,375
Benefits
$0
Total compensation
$40,705
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
18548
Total Pay
$40,705

At PPD Police, Kevin Bell serves as a Police Officer 1. They work salaried. Their 2023 pay totaled $40,705.

Kenneth Kustra

Police Officer 1/PPD Police

2023 total comp
$40,685
Base pay
$27,419
Overtime
$4,117
Other pay
$9,149
Benefits
$0
Total compensation
$40,685
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
5608
Total Pay
$40,685

Kenneth Kustra holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $40,685.

Brian Williams

Police Officer 1/PPD Police

2026 total comp
$40,675
Base pay
$21,648
Overtime
$14,653
Other pay
$4,374
Benefits
$0
Total compensation
$40,675
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16537
Total Pay
$40,675

Brian Williams works as a Police Officer 1 for PPD Police. Their status is salaried. Brian earned $40,675 in 2026.

Brian Buttner

Police Officer 1/PPD Police

2021 total comp
$40,671
Base pay
$30,161
Overtime
$1,484
Other pay
$9,025
Benefits
$0
Total compensation
$40,671
Employment type
Salaried

Source-specific fields

Base Salary
$65,599
Employee Category
Civil Service
Job Code
6A02
Public Id
6596
Total Pay
$40,671

Brian Buttner is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $40,671.

Tyhara Campbell

Police Sergeant/PPD Police

2026 total comp
$40,664
Base pay
$24,679
Overtime
$11,784
Other pay
$4,200
Benefits
$0
Total compensation
$40,664
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
14428
Total Pay
$40,664

Tyhara Campbell works as a Police Sergeant for PPD Police. Their status is salaried. Tyhara earned $40,664 in 2026.

Michael Levin

Police Officer 1/PPD Police

2026 total comp
$40,659
Base pay
$21,648
Overtime
$14,811
Other pay
$4,200
Benefits
$0
Total compensation
$40,659
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25718
Total Pay
$40,659

Michael Levin works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $40,659 in 2026.

Stacey Sturgis

Correctional Officer/PPD Police

2022 total comp
$40,647
Base pay
$26,285
Overtime
$11,966
Other pay
$2,396
Benefits
$0
Total compensation
$40,647
Employment type
Salaried

Source-specific fields

Base Salary
$53,757
Employee Category
Civil Service
Job Code
5H04
Public Id
23476
Total Pay
$40,647

Stacey Sturgis works as a Correctional Officer for PPD Police. Their status is salaried. Stacey earned $40,647 in 2022.

Thomas Bullick

Police Officer 1/PPD Police

2026 total comp
$40,639
Base pay
$21,648
Overtime
$15,285
Other pay
$3,705
Benefits
$0
Total compensation
$40,639
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15625
Total Pay
$40,639

Thomas Bullick works as a Police Officer 1 for PPD Police. Their status is salaried. Thomas earned $40,639 in 2026.

James Thornton

Law Enforcement Analyst/PPD Police

2024 total comp
$40,633
Base pay
$40,618
Overtime
$0
Other pay
$15
Benefits
$0
Total compensation
$40,633
Employment type
Salaried

Source-specific fields

Base Salary
$65,233
Employee Category
Civil Service
Job Code
6C26
Public Id
37434
Total Pay
$40,633

James Thornton holds the role of Law Enforcement Analyst at PPD Police. Their status is salaried. In 2024, their total compensation was $40,633.

Michael Vu

Police Officer 1/PPD Police

2026 total comp
$40,602
Base pay
$21,648
Overtime
$15,251
Other pay
$3,702
Benefits
$0
Total compensation
$40,602
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28265
Total Pay
$40,602

Michael Vu is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,602.

Peter Whittle

Police Sergeant/PPD Police

2026 total comp
$40,597
Base pay
$24,679
Overtime
$11,552
Other pay
$4,366
Benefits
$0
Total compensation
$40,597
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
10317
Total Pay
$40,597

Peter Whittle works as a Police Sergeant for PPD Police. Their status is salaried. Peter earned $40,597 in 2026.

Michael Cahill

Police Officer 1/PPD Police

2026 total comp
$40,588
Base pay
$21,648
Overtime
$14,370
Other pay
$4,569
Benefits
$0
Total compensation
$40,588
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36057
Total Pay
$40,588

Michael Cahill is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,588.

Giovanni Maysonet

Police Officer 1/PPD Police

2026 total comp
$40,565
Base pay
$21,648
Overtime
$15,217
Other pay
$3,699
Benefits
$0
Total compensation
$40,565
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17905
Total Pay
$40,565

Giovanni Maysonet works as a Police Officer 1 for PPD Police. Their status is salaried. Giovanni earned $40,565 in 2026.

Dylan Marnoch

Police Officer 1/PPD Police

2026 total comp
$40,565
Base pay
$20,564
Overtime
$16,302
Other pay
$3,699
Benefits
$0
Total compensation
$40,565
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9052
Total Pay
$40,565

Dylan Marnoch works as a Police Officer 1 for PPD Police. Their status is salaried. Dylan earned $40,565 in 2026.

Richard Devlin

Police Officer 1/PPD Police

2026 total comp
$40,527
Base pay
$21,648
Overtime
$15,184
Other pay
$3,695
Benefits
$0
Total compensation
$40,527
Employment type
Salaried

Source-specific fields

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

Richard Devlin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,527.

Yolanda Williams

Police Officer 1/PPD Police

2026 total comp
$40,512
Base pay
$21,648
Overtime
$14,302
Other pay
$4,561
Benefits
$0
Total compensation
$40,512
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24074
Total Pay
$40,512

Yolanda Williams holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,512.

Andrew Furtak

Police Lieutenant/PPD Police

2026 total comp
$40,511
Base pay
$28,134
Overtime
$8,192
Other pay
$4,185
Benefits
$0
Total compensation
$40,511
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
28291
Total Pay
$40,511

Andrew Furtak is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $40,511.

George Pirrone Jr

Detective/PPD Police

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

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
29239
Total Pay
$40,510

At PPD Police, George Pirrone Jr serves as a Detective. They work salaried. Their 2021 pay totaled $40,510.

Anthony Ciasullo

Police Officer 1/PPD Police

2026 total comp
$40,502
Base pay
$21,648
Overtime
$14,235
Other pay
$4,619
Benefits
$0
Total compensation
$40,502
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3593
Total Pay
$40,502

At PPD Police, Anthony Ciasullo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,502.

James Putro Jr

Police Officer 1/PPD Police

2026 total comp
$40,473
Base pay
$21,648
Overtime
$14,269
Other pay
$4,556
Benefits
$0
Total compensation
$40,473
Employment type
Salaried

Source-specific fields

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

James Putro Jr is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,473.

Brian Malone

Police Officer 1/PPD Police

2026 total comp
$40,473
Base pay
$21,648
Overtime
$14,269
Other pay
$4,556
Benefits
$0
Total compensation
$40,473
Employment type
Salaried

Source-specific fields

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

At PPD Police, Brian Malone serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $40,473.

Patrick Saba

Police Officer 1/PPD Police

2026 total comp
$40,470
Base pay
$21,648
Overtime
$14,641
Other pay
$4,180
Benefits
$0
Total compensation
$40,470
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24522
Total Pay
$40,470

Patrick Saba works as a Police Officer 1 for PPD Police. Their status is salaried. Patrick earned $40,470 in 2026.

Gregory Puchino

Police Officer 1/PPD Police

2024 total comp
$40,464
Base pay
$10,579
Overtime
$0
Other pay
$29,885
Benefits
$0
Total compensation
$40,464
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
6742
Total Pay
$40,464

Gregory Puchino works as a Police Officer 1 for PPD Police. Their status is salaried. Gregory earned $40,464 in 2024.

Kevin Wood

Police Sergeant/PPD Police

2026 total comp
$40,436
Base pay
$24,679
Overtime
$11,205
Other pay
$4,553
Benefits
$0
Total compensation
$40,436
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
3220
Total Pay
$40,436

At PPD Police, Kevin Wood serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $40,436.

Daniel Brooks

Police Lieutenant/PPD Police

2026 total comp
$40,430
Base pay
$28,134
Overtime
$7,576
Other pay
$4,721
Benefits
$0
Total compensation
$40,430
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
16519
Total Pay
$40,430

At PPD Police, Daniel Brooks serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $40,430.

Jessica Koci

Police Sergeant/PPD Police

2026 total comp
$40,394
Base pay
$23,562
Overtime
$13,146
Other pay
$3,687
Benefits
$0
Total compensation
$40,394
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
31007
Total Pay
$40,394

Jessica Koci holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $40,394.

John Hoyt

Police Captain/PPD Police

2026 total comp
$40,382
Base pay
$32,635
Overtime
$545
Other pay
$7,202
Benefits
$0
Total compensation
$40,382
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
16927
Total Pay
$40,382

John Hoyt is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $40,382.