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
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

$0$55,105+

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.

Record list

Employees

Highest-paid first / page 54

Albert Macchione Iii

Police Officer 1/PPD Police

2026 total comp
$41,118
Base pay
$21,648
Overtime
$15,048
Other pay
$4,422
Benefits
$0
Total compensation
$41,118
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5280
Total Pay
$41,118

Albert Macchione Iii is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $41,118.

Christopher Kearns

Police Officer 1/PPD Police

2021 total comp
$41,100
Base pay
$14,961
Overtime
$2,721
Other pay
$23,419
Benefits
$0
Total compensation
$41,100
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
32599
Total Pay
$41,100

Christopher Kearns is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $41,100.

Laconya Durham

Police Lieutenant/PPD Police

2026 total comp
$41,086
Base pay
$26,964
Overtime
$9,878
Other pay
$4,244
Benefits
$0
Total compensation
$41,086
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
36075
Total Pay
$41,086

At PPD Police, Laconya Durham serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $41,086.

Michael Negler

Police Officer 1/PPD Police

2026 total comp
$41,086
Base pay
$21,648
Overtime
$14,641
Other pay
$4,796
Benefits
$0
Total compensation
$41,086
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20959
Total Pay
$41,086

Michael Negler works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $41,086 in 2026.

Joseph Johnson Jr

Police Officer 1/PPD Police

2026 total comp
$41,086
Base pay
$21,648
Overtime
$14,641
Other pay
$4,796
Benefits
$0
Total compensation
$41,086
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12341
Total Pay
$41,086

Joseph Johnson Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $41,086 in 2026.

Eric Rivera

Police Officer 1/PPD Police

2026 total comp
$41,080
Base pay
$21,648
Overtime
$15,014
Other pay
$4,418
Benefits
$0
Total compensation
$41,080
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30350
Total Pay
$41,080

Eric Rivera is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $41,080.

Thomas Vales

Police Lieutenant/PPD Police

2026 total comp
$41,078
Base pay
$28,134
Overtime
$8,148
Other pay
$4,796
Benefits
$0
Total compensation
$41,078
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
18030
Total Pay
$41,078

Thomas Vales holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $41,078.

Derek Brown

Police Officer 1/PPD Police

2026 total comp
$41,048
Base pay
$21,648
Overtime
$14,607
Other pay
$4,792
Benefits
$0
Total compensation
$41,048
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
6690
Total Pay
$41,048

At PPD Police, Derek Brown serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,048.

Patrick Love Jr.

Police Sergeant/PPD Police

2026 total comp
$41,030
Base pay
$24,679
Overtime
$11,939
Other pay
$4,412
Benefits
$0
Total compensation
$41,030
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
1387
Total Pay
$41,030

Patrick Love Jr. is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $41,030.

Mariamma Shegu

Forensic Scientist 4/PPD Police

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

Source-specific fields

Base Salary
$95,136
Employee Category
Civil Service
Job Code
3H73
Public Id
15850
Total Pay
$41,016

Mariamma Shegu holds the role of Forensic Scientist 4 at PPD Police. Their status is salaried. In 2024, their total compensation was $41,016.

Matthew Stahl

Police Sergeant/PPD Police

2026 total comp
$41,015
Base pay
$24,679
Overtime
$12,596
Other pay
$3,740
Benefits
$0
Total compensation
$41,015
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
30255
Total Pay
$41,015

Matthew Stahl is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $41,015.

Paul Hartigan

Police Officer 1/PPD Police

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

Source-specific fields

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

At PPD Police, Paul Hartigan serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $40,982.

Richard Butler

Police Officer 1/PPD Police

2026 total comp
$40,971
Base pay
$21,648
Overtime
$14,540
Other pay
$4,783
Benefits
$0
Total compensation
$40,971
Employment type
Salaried

Source-specific fields

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

Richard Butler holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $40,971.

Justin Morris

Police Lieutenant/PPD Police

2026 total comp
$40,953
Base pay
$26,964
Overtime
$10,005
Other pay
$3,984
Benefits
$0
Total compensation
$40,953
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
25123
Total Pay
$40,953

Justin Morris is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $40,953.

Mark Renzi

Police Officer 1/PPD Police

2026 total comp
$40,951
Base pay
$21,648
Overtime
$14,980
Other pay
$4,322
Benefits
$0
Total compensation
$40,951
Employment type
Salaried

Source-specific fields

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

Mark Renzi works as a Police Officer 1 for PPD Police. Their status is salaried. Mark earned $40,951 in 2026.

Ariel Lora

Police Officer 1/PPD Police

2022 total comp
$40,939
Base pay
$26,870
Overtime
$332
Other pay
$13,737
Benefits
$0
Total compensation
$40,939
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
13245
Total Pay
$40,939

Ariel Lora holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $40,939.

Massi Martin

Police Lieutenant/PPD Police

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

Source-specific fields

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

At PPD Police, Massi Martin serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $40,929.

Rashad Guess

Police Officer 1/PPD Police

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

Source-specific fields

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

Rashad Guess is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $40,894.

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.