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 6

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.