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 37

Sonya Herron-Adams

Police Officer 1/PPD Police

2025 total comp
$50,264
Base pay
$44,608
Overtime
$0
Other pay
$5,656
Benefits
$0
Total compensation
$50,264
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
7264
Total Pay
$50,264

Sonya Herron-Adams holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $50,264.

Vincenzo Laspina

Police Officer 1/PPD Police

2026 total comp
$50,250
Base pay
$21,648
Overtime
$22,945
Other pay
$5,656
Benefits
$0
Total compensation
$50,250
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1630
Total Pay
$50,250

At PPD Police, Vincenzo Laspina serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $50,250.

Luis Chavez

Police Officer 1/PPD Police

2025 total comp
$50,175
Base pay
$34,580
Overtime
$259
Other pay
$15,336
Benefits
$0
Total compensation
$50,175
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
22595
Total Pay
$50,175

Luis Chavez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $50,175.

T Nong Lo

Police Officer 1/PPD Police

2026 total comp
$50,173
Base pay
$21,648
Overtime
$22,877
Other pay
$5,648
Benefits
$0
Total compensation
$50,173
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12246
Total Pay
$50,173

T Nong Lo works as a Police Officer 1 for PPD Police. Their status is salaried. T earned $50,173 in 2026.

Vincent Nowakowski

Police Sergeant/PPD Police

2026 total comp
$50,162
Base pay
$24,679
Overtime
$19,627
Other pay
$5,856
Benefits
$0
Total compensation
$50,162
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
13741
Total Pay
$50,162

Vincent Nowakowski works as a Police Sergeant for PPD Police. Their status is salaried. Vincent earned $50,162 in 2026.

April Holmes

Police Officer 1/PPD Police

2023 total comp
$50,141
Base pay
$25,105
Overtime
$477
Other pay
$24,559
Benefits
$0
Total compensation
$50,141
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
27225
Total Pay
$50,141

April Holmes works as a Police Officer 1 for PPD Police. Their status is salaried. April earned $50,141 in 2023.

James Barkley

Police Officer 1/PPD Police

2026 total comp
$50,141
Base pay
$21,648
Overtime
$22,640
Other pay
$5,853
Benefits
$0
Total compensation
$50,141
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5935
Total Pay
$50,141

James Barkley holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $50,141.

Christoph Lee

Detective/PPD Police

2025 total comp
$50,112
Base pay
$9,509
Overtime
$0
Other pay
$40,603
Benefits
$0
Total compensation
$50,112
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
29091
Total Pay
$50,112

Christoph Lee is a Detective at PPD Police. They work salaried. 2025 total compensation came to $50,112.

Tracy Thomas

Police Officer 1/PPD Police

2026 total comp
$50,111
Base pay
$21,648
Overtime
$23,894
Other pay
$4,569
Benefits
$0
Total compensation
$50,111
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22508
Total Pay
$50,111

Tracy Thomas is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $50,111.

Clarence Lark

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
32267
Total Pay
$50,104

Clarence Lark holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $50,104.

Frederick Roth

Detective/PPD Police

2020 total comp
$50,100
Base pay
$27,190
Overtime
$0
Other pay
$22,910
Benefits
$0
Total compensation
$50,100
Employment type
Salaried

Source-specific fields

Base Salary
$83,806
Employee Category
Civil Service
Job Code
6A12
Public Id
12933
Total Pay
$50,100

Frederick Roth is a Detective at PPD Police. They work salaried. 2020 total compensation came to $50,100.

Stanley Sanford

Police Sergeant/PPD Police

2025 total comp
$50,094
Base pay
$5,125
Overtime
$0
Other pay
$44,969
Benefits
$0
Total compensation
$50,094
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
1205
Total Pay
$50,094

Stanley Sanford is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $50,094.

Russell Shoemaker Jr

Detective/PPD Police

2026 total comp
$50,091
Base pay
$23,813
Overtime
$20,579
Other pay
$5,699
Benefits
$0
Total compensation
$50,091
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2536
Total Pay
$50,091

At PPD Police, Russell Shoemaker Jr serves as a Detective. They work salaried. Their 2026 pay totaled $50,091.

Karen Heyward

Detective/PPD Police

2024 total comp
$50,071
Base pay
$30,910
Overtime
$3,409
Other pay
$15,751
Benefits
$0
Total compensation
$50,071
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A12
Public Id
25313
Total Pay
$50,071

At PPD Police, Karen Heyward serves as a Detective. They work salaried. Their 2024 pay totaled $50,071.

Tamarra Martin

Police Officer 1/PPD Police

2025 total comp
$50,069
Base pay
$15,561
Overtime
$0
Other pay
$34,508
Benefits
$0
Total compensation
$50,069
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
9544
Total Pay
$50,069

Tamarra Martin is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $50,069.

Hugh Davis Jr

Detective/PPD Police

2026 total comp
$50,005
Base pay
$23,813
Overtime
$20,355
Other pay
$5,837
Benefits
$0
Total compensation
$50,005
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
34628
Total Pay
$50,005

Hugh Davis Jr is a Detective at PPD Police. They work salaried. 2026 total compensation came to $50,005.

Anthony Pfettscher

Police Officer 1/PPD Police

2026 total comp
$49,987
Base pay
$21,648
Overtime
$22,504
Other pay
$5,835
Benefits
$0
Total compensation
$49,987
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10233
Total Pay
$49,987

At PPD Police, Anthony Pfettscher serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $49,987.

Margo Hudson

Police Officer 1/PPD Police

2024 total comp
$49,963
Base pay
$33,060
Overtime
$0
Other pay
$16,903
Benefits
$0
Total compensation
$49,963
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
27142
Total Pay
$49,963

Margo Hudson is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $49,963.

Tracy Byard

Detective/PPD Police

2026 total comp
$49,938
Base pay
$23,813
Overtime
$20,504
Other pay
$5,622
Benefits
$0
Total compensation
$49,938
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
570
Total Pay
$49,938

At PPD Police, Tracy Byard serves as a Detective. They work salaried. Their 2026 pay totaled $49,938.

James Pitts

Detective/PPD Police

2022 total comp
$49,901
Base pay
$16,909
Overtime
$0
Other pay
$32,992
Benefits
$0
Total compensation
$49,901
Employment type
Salaried

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
29231
Total Pay
$49,901

James Pitts holds the role of Detective at PPD Police. Their status is salaried. In 2022, their total compensation was $49,901.

Anthony Mooney Jr

Police Officer 1/PPD Police

2026 total comp
$49,852
Base pay
$21,648
Overtime
$22,843
Other pay
$5,360
Benefits
$0
Total compensation
$49,852
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21088
Total Pay
$49,852

At PPD Police, Anthony Mooney Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $49,852.

Timothy Wacker

Police Officer 1/PPD Police

2023 total comp
$49,823
Base pay
$29,072
Overtime
$4,355
Other pay
$16,395
Benefits
$0
Total compensation
$49,823
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
28039
Total Pay
$49,823

Timothy Wacker works as a Police Officer 1 for PPD Police. Their status is salaried. Timothy earned $49,823 in 2023.

Derrick Williams

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
33766
Total Pay
$49,804

Derrick Williams holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2025, their total compensation was $49,804.

Kenneth Flaville

Police Lieutenant/PPD Police

2026 total comp
$49,784
Base pay
$28,134
Overtime
$16,297
Other pay
$5,354
Benefits
$0
Total compensation
$49,784
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
3421
Total Pay
$49,784

At PPD Police, Kenneth Flaville serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $49,784.

Matthew Dydak

Detective/PPD Police

2026 total comp
$49,712
Base pay
$23,813
Overtime
$20,765
Other pay
$5,134
Benefits
$0
Total compensation
$49,712
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
35926
Total Pay
$49,712

Matthew Dydak is a Detective at PPD Police. They work salaried. 2026 total compensation came to $49,712.

Lisa Pittaoulis

Police Lieutenant/PPD Police

2026 total comp
$49,670
Base pay
$28,134
Overtime
$15,944
Other pay
$5,592
Benefits
$0
Total compensation
$49,670
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
9422
Total Pay
$49,670

Lisa Pittaoulis is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $49,670.

Dennis Zungolo

Police Sergeant/PPD Police

2026 total comp
$49,666
Base pay
$24,679
Overtime
$19,396
Other pay
$5,591
Benefits
$0
Total compensation
$49,666
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
8228
Total Pay
$49,666

Dennis Zungolo works as a Police Sergeant for PPD Police. Their status is salaried. Dennis earned $49,666 in 2026.

Stanley Randall

Police Officer 1/PPD Police

2026 total comp
$49,654
Base pay
$21,648
Overtime
$22,877
Other pay
$5,128
Benefits
$0
Total compensation
$49,654
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12209
Total Pay
$49,654

Stanley Randall holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $49,654.

Nicholas Coco

Police Lieutenant/PPD Police

2026 total comp
$49,646
Base pay
$28,134
Overtime
$16,385
Other pay
$5,128
Benefits
$0
Total compensation
$49,646
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
9293
Total Pay
$49,646

Nicholas Coco is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $49,646.

Vernon Foat

Police Sergeant/PPD Police

2019 total comp
$49,567
Base pay
$19,641
Overtime
$0
Other pay
$29,926
Benefits
$0
Total compensation
$49,567
Employment type
Salaried

Source-specific fields

Base Salary
$83,714
Employee Category
Civil Service
Job Code
6A04
Public Id
15641
Total Pay
$49,567

Vernon Foat is a Police Sergeant at PPD Police. They work salaried. 2019 total compensation came to $49,567.

Yolanda Brown

Police Officer 1/PPD Police

2020 total comp
$49,553
Base pay
$38,211
Overtime
$1,394
Other pay
$9,948
Benefits
$0
Total compensation
$49,553
Employment type
Salaried

Source-specific fields

Base Salary
$70,282
Employee Category
Civil Service
Job Code
6A02
Public Id
25957
Total Pay
$49,553

At PPD Police, Yolanda Brown serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $49,553.

Matthew Blaszczyk

Police Officer 1/PPD Police

2026 total comp
$49,511
Base pay
$21,648
Overtime
$23,047
Other pay
$4,816
Benefits
$0
Total compensation
$49,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18494
Total Pay
$49,511

Matthew Blaszczyk works as a Police Officer 1 for PPD Police. Their status is salaried. Matthew earned $49,511 in 2026.

Lillian Summers

Police Officer 1/PPD Police

2026 total comp
$49,450
Base pay
$21,648
Overtime
$22,030
Other pay
$5,772
Benefits
$0
Total compensation
$49,450
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31368
Total Pay
$49,450

Lillian Summers is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $49,450.

Vincent Perone

Police Lieutenant/PPD Police

2026 total comp
$49,450
Base pay
$28,134
Overtime
$16,209
Other pay
$5,108
Benefits
$0
Total compensation
$49,450
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
11298
Total Pay
$49,450

At PPD Police, Vincent Perone serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $49,450.

Diane Mitchell

Police Officer 1/PPD Police

2020 total comp
$49,445
Base pay
$10,178
Overtime
$1,581
Other pay
$37,685
Benefits
$0
Total compensation
$49,445
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
14349
Total Pay
$49,445

Diane Mitchell is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $49,445.

Modesto Bonilla Jr.

Police Tow Truck Operator/PPD Police

2022 total comp
$49,437
Base pay
$47,414
Overtime
$268
Other pay
$1,755
Benefits
$0
Total compensation
$49,437
Employment type
Salaried

Source-specific fields

Base Salary
$48,179
Employee Category
Civil Service
Job Code
7C21
Public Id
12022
Total Pay
$49,437

At PPD Police, Modesto Bonilla Jr. serves as a Police Tow Truck Operator. They work salaried. Their 2022 pay totaled $49,437.

Lotonia Smith

Police Officer 1/PPD Police

2026 total comp
$49,389
Base pay
$21,648
Overtime
$22,640
Other pay
$5,101
Benefits
$0
Total compensation
$49,389
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17940
Total Pay
$49,389

Lotonia Smith is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $49,389.

Bruce Denoble

Police Sergeant/PPD Police

2025 total comp
$49,347
Base pay
$25,624
Overtime
$1,330
Other pay
$22,393
Benefits
$0
Total compensation
$49,347
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
10681
Total Pay
$49,347

Bruce Denoble is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $49,347.

Carlos Diaz

Police Officer 1/PPD Police

2026 total comp
$49,328
Base pay
$21,648
Overtime
$23,182
Other pay
$4,497
Benefits
$0
Total compensation
$49,328
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36035
Total Pay
$49,328

At PPD Police, Carlos Diaz serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $49,328.

Christopher Linvill

Police Officer 1/PPD Police

2022 total comp
$49,309
Base pay
$32,060
Overtime
$6,435
Other pay
$10,815
Benefits
$0
Total compensation
$49,309
Employment type
Salaried

Source-specific fields

Base Salary
$72,215
Employee Category
Civil Service
Job Code
6A02
Public Id
8383
Total Pay
$49,309

At PPD Police, Christopher Linvill serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $49,309.