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 72

Tai Pham

Detective/PPD Police

2026 total comp
$35,527
Base pay
$23,813
Overtime
$8,475
Other pay
$3,240
Benefits
$0
Total compensation
$35,527
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
24805
Total Pay
$35,527

At PPD Police, Tai Pham serves as a Detective. They work salaried. Their 2026 pay totaled $35,527.

Brian Johnson

Police Officer 1/PPD Police

2026 total comp
$35,498
Base pay
$21,648
Overtime
$10,032
Other pay
$3,818
Benefits
$0
Total compensation
$35,498
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25855
Total Pay
$35,498

Brian Johnson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $35,498.

Eric Bonner

Detective/PPD Police

2026 total comp
$35,495
Base pay
$23,813
Overtime
$8,015
Other pay
$3,667
Benefits
$0
Total compensation
$35,495
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
27383
Total Pay
$35,495

Eric Bonner is a Detective at PPD Police. They work salaried. 2026 total compensation came to $35,495.

Mark Minissale

Police Officer 1/PPD Police

2026 total comp
$35,494
Base pay
$21,648
Overtime
$10,642
Other pay
$3,204
Benefits
$0
Total compensation
$35,494
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14219
Total Pay
$35,494

Mark Minissale works as a Police Officer 1 for PPD Police. Their status is salaried. Mark earned $35,494 in 2026.

Thomas Ditro

Police Officer 1/PPD Police

2026 total comp
$35,493
Base pay
$21,648
Overtime
$10,608
Other pay
$3,236
Benefits
$0
Total compensation
$35,493
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14551
Total Pay
$35,493

Thomas Ditro works as a Police Officer 1 for PPD Police. Their status is salaried. Thomas earned $35,493 in 2026.

Edward Seislove

Police Officer 1/PPD Police

2026 total comp
$35,481
Base pay
$21,648
Overtime
$10,168
Other pay
$3,665
Benefits
$0
Total compensation
$35,481
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13596
Total Pay
$35,481

Edward Seislove holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,481.

Erik Bullock

Police Sergeant/PPD Police

2026 total comp
$35,473
Base pay
$24,679
Overtime
$6,800
Other pay
$3,994
Benefits
$0
Total compensation
$35,473
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
15710
Total Pay
$35,473

Erik Bullock is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $35,473.

Wednesday Reid

Police Officer 1/PPD Police

2026 total comp
$35,471
Base pay
$21,648
Overtime
$9,829
Other pay
$3,994
Benefits
$0
Total compensation
$35,471
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27967
Total Pay
$35,471

Wednesday Reid is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $35,471.

Leonard Wright

Police Officer 1/PPD Police

2026 total comp
$35,471
Base pay
$21,648
Overtime
$9,829
Other pay
$3,994
Benefits
$0
Total compensation
$35,471
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35682
Total Pay
$35,471

Leonard Wright holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,471.

Joseph Campbell

Police Officer 1/PPD Police

2026 total comp
$35,470
Base pay
$21,648
Overtime
$10,371
Other pay
$3,451
Benefits
$0
Total compensation
$35,470
Employment type
Salaried

Source-specific fields

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

Joseph Campbell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,470.

Gary Ferguson

Police Lieutenant/PPD Police

2025 total comp
$35,466
Base pay
$24,716
Overtime
$1,938
Other pay
$8,811
Benefits
$0
Total compensation
$35,466
Employment type
Salaried

Source-specific fields

Base Salary
$117,290
Employee Category
Civil Service
Job Code
6A05
Public Id
16770
Total Pay
$35,466

Gary Ferguson holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2025, their total compensation was $35,466.

Edward Solvibile

Police Officer 1/PPD Police

2026 total comp
$35,458
Base pay
$19,841
Overtime
$11,625
Other pay
$3,992
Benefits
$0
Total compensation
$35,458
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5782
Total Pay
$35,458

Edward Solvibile works as a Police Officer 1 for PPD Police. Their status is salaried. Edward earned $35,458 in 2026.

Shawn Liles

Police Officer 1/PPD Police

2023 total comp
$35,431
Base pay
$16,865
Overtime
$0
Other pay
$18,566
Benefits
$0
Total compensation
$35,431
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
4641
Total Pay
$35,431

Shawn Liles is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $35,431.

Hajara Abdul-Karim

Forensic Scientist 2/PPD Police

2025 total comp
$35,425
Base pay
$29,634
Overtime
$2,992
Other pay
$2,799
Benefits
$0
Total compensation
$35,425
Employment type
Salaried

Source-specific fields

Base Salary
$69,972
Employee Category
Civil Service
Job Code
3H49
Public Id
44448
Total Pay
$35,425

Hajara Abdul-Karim is a Forensic Scientist 2 at PPD Police. They work salaried. 2025 total compensation came to $35,425.

Michael Mullin

Police Officer 1/PPD Police

2026 total comp
$35,419
Base pay
$21,648
Overtime
$10,540
Other pay
$3,230
Benefits
$0
Total compensation
$35,419
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36720
Total Pay
$35,419

Michael Mullin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $35,419.

David Anzideo

Detective/PPD Police

2026 total comp
$35,411
Base pay
$23,813
Overtime
$7,941
Other pay
$3,658
Benefits
$0
Total compensation
$35,411
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
15052
Total Pay
$35,411

David Anzideo holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $35,411.

Matthew Nodiff

Police Sergeant/PPD Police

2026 total comp
$35,407
Base pay
$24,679
Overtime
$7,071
Other pay
$3,658
Benefits
$0
Total compensation
$35,407
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
29204
Total Pay
$35,407

Matthew Nodiff works as a Police Sergeant for PPD Police. Their status is salaried. Matthew earned $35,407 in 2026.

Drew Rice

Police Officer 1/PPD Police

2026 total comp
$35,406
Base pay
$21,648
Overtime
$10,100
Other pay
$3,657
Benefits
$0
Total compensation
$35,406
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3724
Total Pay
$35,406

Drew Rice holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,406.

Oneeka Noble

Police Lieutenant/PPD Police

2026 total comp
$35,403
Base pay
$28,134
Overtime
$3,612
Other pay
$3,658
Benefits
$0
Total compensation
$35,403
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19104
Total Pay
$35,403

At PPD Police, Oneeka Noble serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $35,403.

Michael Wojciechowski

Detective/PPD Police

2026 total comp
$35,402
Base pay
$23,813
Overtime
$7,456
Other pay
$4,133
Benefits
$0
Total compensation
$35,402
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
14452
Total Pay
$35,402

Michael Wojciechowski is a Detective at PPD Police. They work salaried. 2026 total compensation came to $35,402.

Danielle Rubino

Detective/PPD Police

2026 total comp
$35,396
Base pay
$23,813
Overtime
$8,140
Other pay
$3,444
Benefits
$0
Total compensation
$35,396
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29441
Total Pay
$35,396

Danielle Rubino is a Detective at PPD Police. They work salaried. 2026 total compensation came to $35,396.

Marchetta Kinard

Police Officer 1/PPD Police

2026 total comp
$35,395
Base pay
$21,648
Overtime
$10,303
Other pay
$3,443
Benefits
$0
Total compensation
$35,395
Employment type
Salaried

Source-specific fields

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

Marchetta Kinard works as a Police Officer 1 for PPD Police. Their status is salaried. Marchetta earned $35,395 in 2026.

Matthew Kaiser

Police Officer 1/PPD Police

2026 total comp
$35,395
Base pay
$21,648
Overtime
$10,303
Other pay
$3,443
Benefits
$0
Total compensation
$35,395
Employment type
Salaried

Source-specific fields

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

Matthew Kaiser works as a Police Officer 1 for PPD Police. Their status is salaried. Matthew earned $35,395 in 2026.

Jacqueline Rosa

Police Officer 1/PPD Police

2026 total comp
$35,394
Base pay
$21,648
Overtime
$9,761
Other pay
$3,985
Benefits
$0
Total compensation
$35,394
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27461
Total Pay
$35,394

Jacqueline Rosa holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,394.

Christopher Szewczak

Police Officer 1/PPD Police

2026 total comp
$35,394
Base pay
$21,648
Overtime
$9,761
Other pay
$3,985
Benefits
$0
Total compensation
$35,394
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3453
Total Pay
$35,394

At PPD Police, Christopher Szewczak serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $35,394.

Maritza Matos

Police Officer 1/PPD Police

2024 total comp
$35,389
Base pay
$21,489
Overtime
$0
Other pay
$13,900
Benefits
$0
Total compensation
$35,389
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
6592
Total Pay
$35,389

Maritza Matos holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $35,389.

Victor Vespasiani

Police Officer 1/PPD Police

2026 total comp
$35,381
Base pay
$21,648
Overtime
$10,507
Other pay
$3,226
Benefits
$0
Total compensation
$35,381
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13686
Total Pay
$35,381

Victor Vespasiani works as a Police Officer 1 for PPD Police. Their status is salaried. Victor earned $35,381 in 2026.

Tammy Britt

Police Corporal/PPD Police

2026 total comp
$35,371
Base pay
$23,813
Overtime
$7,754
Other pay
$3,804
Benefits
$0
Total compensation
$35,371
Employment type
Salaried

Source-specific fields

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

At PPD Police, Tammy Britt serves as a Police Corporal. They work salaried. Their 2026 pay totaled $35,371.

Daniel Gilmore

Detective/PPD Police

2026 total comp
$35,371
Base pay
$23,813
Overtime
$7,829
Other pay
$3,729
Benefits
$0
Total compensation
$35,371
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19531
Total Pay
$35,371

Daniel Gilmore works as a Detective for PPD Police. Their status is salaried. Daniel earned $35,371 in 2026.

Jose Gutierrez

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
13624
Total Pay
$35,368

Jose Gutierrez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $35,368.

Thomas Mcdonald

Police Lieutenant/PPD Police

2025 total comp
$35,358
Base pay
$6,741
Overtime
$2,022
Other pay
$26,595
Benefits
$0
Total compensation
$35,358
Employment type
Salaried

Source-specific fields

Base Salary
$117,290
Employee Category
Civil Service
Job Code
6A05
Public Id
14398
Total Pay
$35,358

Thomas Mcdonald holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2025, their total compensation was $35,358.

Michael Southerland

Police Officer 1/PPD Police

2024 total comp
$35,342
Base pay
$28,101
Overtime
$0
Other pay
$7,241
Benefits
$0
Total compensation
$35,342
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
10510
Total Pay
$35,342

Michael Southerland holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2024, their total compensation was $35,342.

Kevin Ward

Police Officer 1/PPD Police

2026 total comp
$35,330
Base pay
$21,648
Overtime
$10,032
Other pay
$3,649
Benefits
$0
Total compensation
$35,330
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15724
Total Pay
$35,330

At PPD Police, Kevin Ward serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $35,330.

Ryan Clement

Police Officer 1/PPD Police

2026 total comp
$35,330
Base pay
$21,648
Overtime
$10,032
Other pay
$3,649
Benefits
$0
Total compensation
$35,330
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5823
Total Pay
$35,330

Ryan Clement is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $35,330.

Claudia Fisher

Police Corporal/PPD Police

2026 total comp
$35,320
Base pay
$23,813
Overtime
$7,531
Other pay
$3,977
Benefits
$0
Total compensation
$35,320
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
20133
Total Pay
$35,320

Claudia Fisher is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $35,320.

Danielle Gonzalez

Police Officer 1/PPD Police

2026 total comp
$35,307
Base pay
$21,648
Overtime
$10,439
Other pay
$3,219
Benefits
$0
Total compensation
$35,307
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25038
Total Pay
$35,307

Danielle Gonzalez is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $35,307.

George Weiss

Police Officer 1/PPD Police

2026 total comp
$35,307
Base pay
$21,648
Overtime
$10,439
Other pay
$3,219
Benefits
$0
Total compensation
$35,307
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8869
Total Pay
$35,307

At PPD Police, George Weiss serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $35,307.

Christopher Boatwright

Police Officer 1/PPD Police

2026 total comp
$35,307
Base pay
$21,648
Overtime
$10,439
Other pay
$3,219
Benefits
$0
Total compensation
$35,307
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29853
Total Pay
$35,307

Christopher Boatwright holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $35,307.

John Mc Glynn

Police Lieutenant/PPD Police

2026 total comp
$35,294
Base pay
$28,134
Overtime
$3,039
Other pay
$4,121
Benefits
$0
Total compensation
$35,294
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19182
Total Pay
$35,294

John Mc Glynn holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $35,294.

Joseph Curley

Police Officer 1/PPD Police

2026 total comp
$35,287
Base pay
$21,648
Overtime
$7,694
Other pay
$5,945
Benefits
$0
Total compensation
$35,287
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29716
Total Pay
$35,287

At PPD Police, Joseph Curley serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $35,287.