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 64

David Read

Police Captain/PPD Police

2026 total comp
$37,674
Base pay
$31,279
Overtime
$0
Other pay
$6,395
Benefits
$0
Total compensation
$37,674
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
24262
Total Pay
$37,674

David Read is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $37,674.

Antonio Nieves Iii

Detective/PPD Police

2026 total comp
$37,668
Base pay
$23,813
Overtime
$9,805
Other pay
$4,051
Benefits
$0
Total compensation
$37,668
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
5275
Total Pay
$37,668

Antonio Nieves Iii holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $37,668.

Mikal Carr

Detective/PPD Police

2026 total comp
$37,653
Base pay
$23,813
Overtime
$10,178
Other pay
$3,663
Benefits
$0
Total compensation
$37,653
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
27287
Total Pay
$37,653

Mikal Carr works as a Detective for PPD Police. Their status is salaried. Mikal earned $37,653 in 2026.

Dyon Green

Police Sergeant/PPD Police

2026 total comp
$37,650
Base pay
$24,679
Overtime
$8,732
Other pay
$4,239
Benefits
$0
Total compensation
$37,650
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
20882
Total Pay
$37,650

Dyon Green is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $37,650.

Timothy Mcnicholas

Police Officer 1/PPD Police

2026 total comp
$37,636
Base pay
$21,648
Overtime
$10,778
Other pay
$5,210
Benefits
$0
Total compensation
$37,636
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19806
Total Pay
$37,636

At PPD Police, Timothy Mcnicholas serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,636.

David Kulb

Police Officer 1/PPD Police

2026 total comp
$37,625
Base pay
$21,648
Overtime
$11,930
Other pay
$4,046
Benefits
$0
Total compensation
$37,625
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33385
Total Pay
$37,625

David Kulb works as a Police Officer 1 for PPD Police. Their status is salaried. David earned $37,625 in 2026.

Francis Whalen

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
18532
Total Pay
$37,614

Francis Whalen is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $37,614.

Wayne Morris

Police Officer 1/PPD Police

2019 total comp
$37,609
Base pay
$0
Overtime
$0
Other pay
$37,609
Benefits
$0
Total compensation
$37,609
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
7869
Total Pay
$37,609

Wayne Morris is a Police Officer 1 at PPD Police. They work salaried. 2019 total compensation came to $37,609.

Robert Zielinski

Detective/PPD Police

2024 total comp
$37,605
Base pay
$23,274
Overtime
$0
Other pay
$14,331
Benefits
$0
Total compensation
$37,605
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A12
Public Id
27064
Total Pay
$37,605

Robert Zielinski is a Detective at PPD Police. They work salaried. 2024 total compensation came to $37,605.

Nicholas Lewis

Police Lieutenant/PPD Police

2026 total comp
$37,603
Base pay
$26,964
Overtime
$6,754
Other pay
$3,885
Benefits
$0
Total compensation
$37,603
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
20566
Total Pay
$37,603

Nicholas Lewis works as a Police Lieutenant for PPD Police. Their status is salaried. Nicholas earned $37,603 in 2026.

John Crichton

Police Officer 1/PPD Police

2019 total comp
$37,597
Base pay
$0
Overtime
$0
Other pay
$37,597
Benefits
$0
Total compensation
$37,597
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
18213
Total Pay
$37,597

At PPD Police, John Crichton serves as a Police Officer 1. They work salaried. Their 2019 pay totaled $37,597.

Holley Satterthwaite

Police Corporal/PPD Police

2026 total comp
$37,588
Base pay
$23,813
Overtime
$9,544
Other pay
$4,232
Benefits
$0
Total compensation
$37,588
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
21149
Total Pay
$37,588

At PPD Police, Holley Satterthwaite serves as a Police Corporal. They work salaried. Their 2026 pay totaled $37,588.

Raphael Mcgough

Detective/PPD Police

2026 total comp
$37,585
Base pay
$23,813
Overtime
$9,730
Other pay
$4,042
Benefits
$0
Total compensation
$37,585
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29830
Total Pay
$37,585

Raphael Mcgough works as a Detective for PPD Police. Their status is salaried. Raphael earned $37,585 in 2026.

Arthur Chapman Jr

Police Officer 1/PPD Police

2020 total comp
$37,579
Base pay
$0
Overtime
$0
Other pay
$37,579
Benefits
$0
Total compensation
$37,579
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
5306
Total Pay
$37,579

Arthur Chapman Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Arthur earned $37,579 in 2020.

Antoinette Trapp

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
27045
Total Pay
$37,554

At PPD Police, Antoinette Trapp serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $37,554.

Allen Marsh Jr.

Police Officer 1/PPD Police

2026 total comp
$37,549
Base pay
$21,648
Overtime
$11,862
Other pay
$4,038
Benefits
$0
Total compensation
$37,549
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5836
Total Pay
$37,549

At PPD Police, Allen Marsh Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,549.

Natasha Bryant

Police Officer 1/PPD Police

2026 total comp
$37,544
Base pay
$21,648
Overtime
$12,472
Other pay
$3,423
Benefits
$0
Total compensation
$37,544
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22469
Total Pay
$37,544

At PPD Police, Natasha Bryant serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,544.

Robert Heeney Iii

Police Officer 1/PPD Police

2026 total comp
$37,544
Base pay
$21,648
Overtime
$12,472
Other pay
$3,423
Benefits
$0
Total compensation
$37,544
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13009
Total Pay
$37,544

At PPD Police, Robert Heeney Iii serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,544.

Blake Harley

Police Sergeant/PPD Police

2026 total comp
$37,538
Base pay
$23,653
Overtime
$10,628
Other pay
$3,258
Benefits
$0
Total compensation
$37,538
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
37800
Total Pay
$37,538

Blake Harley holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,538.

Tamika Allen

Police Lieutenant/PPD Police

2026 total comp
$37,538
Base pay
$28,134
Overtime
$5,021
Other pay
$4,383
Benefits
$0
Total compensation
$37,538
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
17615
Total Pay
$57,184

Tamika Allen is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $37,538.

John Ohanlon

Police Officer 1/PPD Police

2026 total comp
$37,535
Base pay
$21,648
Overtime
$12,235
Other pay
$3,651
Benefits
$0
Total compensation
$37,535
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24672
Total Pay
$37,535

At PPD Police, John Ohanlon serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,535.

Leslie Cain

Police Officer 1/PPD Police

2026 total comp
$37,533
Base pay
$21,648
Overtime
$11,659
Other pay
$4,226
Benefits
$0
Total compensation
$37,533
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30893
Total Pay
$37,533

Leslie Cain works as a Police Officer 1 for PPD Police. Their status is salaried. Leslie earned $37,533 in 2026.

Latanya Acevedo

Police Officer 1/PPD Police

2026 total comp
$37,533
Base pay
$21,648
Overtime
$11,659
Other pay
$4,226
Benefits
$0
Total compensation
$37,533
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34098
Total Pay
$37,533

At PPD Police, Latanya Acevedo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,533.

Claudia Gonzalez

Police Sergeant/PPD Police

2026 total comp
$37,518
Base pay
$24,679
Overtime
$8,964
Other pay
$3,876
Benefits
$0
Total compensation
$37,518
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
16208
Total Pay
$37,518

Claudia Gonzalez works as a Police Sergeant for PPD Police. Their status is salaried. Claudia earned $37,518 in 2026.

Jonathan Worrell

Police Officer 1/PPD Police

2022 total comp
$37,485
Base pay
$30,744
Overtime
$634
Other pay
$6,106
Benefits
$0
Total compensation
$37,485
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
26013
Total Pay
$37,485

Jonathan Worrell is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $37,485.

Judith Kinniry

Police Officer 1/PPD Police

2026 total comp
$37,446
Base pay
$21,648
Overtime
$11,930
Other pay
$3,868
Benefits
$0
Total compensation
$37,446
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36486
Total Pay
$37,446

At PPD Police, Judith Kinniry serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,446.

Lamonte Gambrell

Police Lieutenant/PPD Police

2026 total comp
$37,438
Base pay
$28,134
Overtime
$4,933
Other pay
$4,371
Benefits
$0
Total compensation
$37,438
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
31659
Total Pay
$37,438

Lamonte Gambrell holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,438.

Thomas Tamulis

Police Sergeant/PPD Police

2026 total comp
$37,434
Base pay
$24,679
Overtime
$8,384
Other pay
$4,371
Benefits
$0
Total compensation
$37,434
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24979
Total Pay
$37,434

At PPD Police, Thomas Tamulis serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $37,434.

Lucas Lesko

Police Sergeant/PPD Police

2026 total comp
$37,432
Base pay
$24,679
Overtime
$8,886
Other pay
$3,867
Benefits
$0
Total compensation
$37,432
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
14417
Total Pay
$37,432

Lucas Lesko holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $37,432.

Dana Bradley

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
7028
Total Pay
$37,423

Dana Bradley works as a Police Captain for PPD Police. Their status is salaried. Dana earned $37,423 in 2026.

Matthew Johnson

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
12793
Total Pay
$37,423

Matthew Johnson works as a Police Captain for PPD Police. Their status is salaried. Matthew earned $37,423 in 2026.

Victoria Casale

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
20045
Total Pay
$37,423

At PPD Police, Victoria Casale serves as a Police Captain. They work salaried. Their 2026 pay totaled $37,423.

Stephen Bennis

Police Captain/PPD Police

2026 total comp
$37,423
Base pay
$31,279
Overtime
$0
Other pay
$6,144
Benefits
$0
Total compensation
$37,423
Employment type
Salaried

Source-specific fields

Base Salary
$136,331
Employee Category
Civil Service
Job Code
6A06
Public Id
34135
Total Pay
$37,423

Stephen Bennis holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $37,423.

Raymond Rutter

Police Officer 1/PPD Police

2026 total comp
$37,418
Base pay
$21,648
Overtime
$11,557
Other pay
$4,213
Benefits
$0
Total compensation
$37,418
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
228
Total Pay
$37,418

Raymond Rutter works as a Police Officer 1 for PPD Police. Their status is salaried. Raymond earned $37,418 in 2026.

Jonathan Mcgowan

Police Officer 1/PPD Police

2026 total comp
$37,413
Base pay
$21,648
Overtime
$12,517
Other pay
$3,247
Benefits
$0
Total compensation
$37,413
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
37841
Total Pay
$37,413

Jonathan Mcgowan holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,413.

Nicholas Halbherr

Detective/PPD Police

2026 total comp
$37,407
Base pay
$23,813
Overtime
$9,730
Other pay
$3,864
Benefits
$0
Total compensation
$37,407
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
25788
Total Pay
$37,407

Nicholas Halbherr holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $37,407.

Clyde Johnson

Police Officer 1/PPD Police

2026 total comp
$37,403
Base pay
$21,648
Overtime
$11,388
Other pay
$4,367
Benefits
$0
Total compensation
$37,403
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24277
Total Pay
$37,403

At PPD Police, Clyde Johnson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $37,403.

Rafael Abreu-Santana

Police Officer 1/PPD Police

2026 total comp
$37,395
Base pay
$21,648
Overtime
$12,337
Other pay
$3,410
Benefits
$0
Total compensation
$37,395
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36651
Total Pay
$37,395

Rafael Abreu-Santana works as a Police Officer 1 for PPD Police. Their status is salaried. Rafael earned $37,395 in 2026.

Stacy Little

Police Officer 1/PPD Police

2026 total comp
$37,371
Base pay
$21,648
Overtime
$11,862
Other pay
$3,860
Benefits
$0
Total compensation
$37,371
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9289
Total Pay
$37,371

Stacy Little holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $37,371.

Vincent Mcduffy

Police Officer 1/PPD Police

2026 total comp
$37,358
Base pay
$21,648
Overtime
$12,303
Other pay
$3,406
Benefits
$0
Total compensation
$37,358
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4906
Total Pay
$37,358

Vincent Mcduffy is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $37,358.