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 2

Martin Mitchell Jr

Police Officer 1/PPD Police

2026 total comp
$38,588
Base pay
$21,648
Overtime
$13,421
Other pay
$3,519
Benefits
$0
Total compensation
$38,588
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17154
Total Pay
$38,588

Martin Mitchell Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Martin earned $38,588 in 2026.

Michael Cruz

Police Officer 1/PPD Police

2026 total comp
$38,588
Base pay
$21,648
Overtime
$13,421
Other pay
$3,519
Benefits
$0
Total compensation
$38,588
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8890
Total Pay
$38,588

Michael Cruz works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $38,588 in 2026.

Rafael Ramos

Police Officer 1/PPD Police

2026 total comp
$38,580
Base pay
$21,648
Overtime
$12,947
Other pay
$3,985
Benefits
$0
Total compensation
$38,580
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16997
Total Pay
$38,580

Rafael Ramos is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $38,580.

Thomas Cain

Police Sergeant/PPD Police

2026 total comp
$38,576
Base pay
$23,653
Overtime
$11,405
Other pay
$3,518
Benefits
$0
Total compensation
$38,576
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
17495
Total Pay
$38,576

Thomas Cain works as a Police Sergeant for PPD Police. Their status is salaried. Thomas earned $38,576 in 2026.

Michael Harris

Police Officer 1/PPD Police

2026 total comp
$38,574
Base pay
$21,648
Overtime
$12,777
Other pay
$4,148
Benefits
$0
Total compensation
$38,574
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36754
Total Pay
$38,574

Michael Harris is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $38,574.

Dennise Wolk

Police Officer 1/PPD Police

2026 total comp
$38,569
Base pay
$21,648
Overtime
$12,472
Other pay
$4,448
Benefits
$0
Total compensation
$38,569
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2349
Total Pay
$38,569

Dennise Wolk holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $38,569.

Bridget Hiller

Police Officer 1/PPD Police

2026 total comp
$38,564
Base pay
$21,648
Overtime
$12,574
Other pay
$4,342
Benefits
$0
Total compensation
$38,564
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35983
Total Pay
$38,564

Bridget Hiller is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $38,564.

Jeffrey Middleton

Police Sergeant/PPD Police

2026 total comp
$38,563
Base pay
$24,679
Overtime
$9,736
Other pay
$4,147
Benefits
$0
Total compensation
$38,563
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
27065
Total Pay
$38,563

Jeffrey Middleton holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $38,563.

Aliyah Glover

Police Officer 1/PPD Police

2026 total comp
$38,551
Base pay
$21,648
Overtime
$13,387
Other pay
$3,515
Benefits
$0
Total compensation
$38,551
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27563
Total Pay
$38,551

Aliyah Glover works as a Police Officer 1 for PPD Police. Their status is salaried. Aliyah earned $38,551 in 2026.

Michael Snock

Police Officer 1/PPD Police

2021 total comp
$38,538
Base pay
$0
Overtime
$0
Other pay
$38,538
Benefits
$0
Total compensation
$38,538
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
32748
Total Pay
$38,538

Michael Snock works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $38,538 in 2021.

Eric Cohn

Detective/PPD Police

2026 total comp
$38,534
Base pay
$23,813
Overtime
$10,662
Other pay
$4,060
Benefits
$0
Total compensation
$38,534
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
26725
Total Pay
$38,534

Eric Cohn holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $38,534.

Adam Odonnell

Detective/PPD Police

2026 total comp
$38,529
Base pay
$23,813
Overtime
$10,737
Other pay
$3,980
Benefits
$0
Total compensation
$38,529
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7251
Total Pay
$38,529

Adam Odonnell works as a Detective for PPD Police. Their status is salaried. Adam earned $38,529 in 2026.

Thomas Meehan

Police Sergeant/PPD Police

2026 total comp
$38,527
Base pay
$24,679
Overtime
$9,350
Other pay
$4,498
Benefits
$0
Total compensation
$38,527
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
14335
Total Pay
$38,527

At PPD Police, Thomas Meehan serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $38,527.

Kimdell Watts

Police Officer 1/PPD Police

2026 total comp
$38,526
Base pay
$21,648
Overtime
$12,540
Other pay
$4,337
Benefits
$0
Total compensation
$38,526
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
599
Total Pay
$38,526

Kimdell Watts works as a Police Officer 1 for PPD Police. Their status is salaried. Kimdell earned $38,526 in 2026.

Stephen Nagy

Police Officer 1/PPD Police

2025 total comp
$38,525
Base pay
$7,953
Overtime
$0
Other pay
$30,572
Benefits
$0
Total compensation
$38,525
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
18586
Total Pay
$38,525

Stephen Nagy works as a Police Officer 1 for PPD Police. Their status is salaried. Stephen earned $38,525 in 2025.

Reuben Ray

Police Officer 1/PPD Police

2026 total comp
$38,514
Base pay
$21,648
Overtime
$13,353
Other pay
$3,512
Benefits
$0
Total compensation
$38,514
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9385
Total Pay
$38,514

At PPD Police, Reuben Ray serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,514.

Kehinde Biyibioku

Police Officer 1/PPD Police

2026 total comp
$38,511
Base pay
$21,648
Overtime
$13,116
Other pay
$3,746
Benefits
$0
Total compensation
$38,511
Employment type
Salaried

Source-specific fields

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

Kehinde Biyibioku works as a Police Officer 1 for PPD Police. Their status is salaried. Kehinde earned $38,511 in 2026.

Raymond Sutton

Police Officer 1/PPD Police

2026 total comp
$38,511
Base pay
$21,648
Overtime
$13,116
Other pay
$3,746
Benefits
$0
Total compensation
$38,511
Employment type
Salaried

Source-specific fields

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

Raymond Sutton is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $38,511.

Joseph Oneill

Police Officer 1/PPD Police

2026 total comp
$38,505
Base pay
$21,648
Overtime
$12,879
Other pay
$3,977
Benefits
$0
Total compensation
$38,505
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32041
Total Pay
$38,505

Joseph Oneill works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $38,505 in 2026.

Nicholas Mccleary

Police Officer 1/PPD Police

2026 total comp
$38,498
Base pay
$21,648
Overtime
$12,709
Other pay
$4,140
Benefits
$0
Total compensation
$38,498
Employment type
Salaried

Source-specific fields

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

At PPD Police, Nicholas Mccleary serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,498.

Anthony Ganard

Police Captain/PPD Police

2026 total comp
$38,495
Base pay
$31,955
Overtime
$0
Other pay
$6,540
Benefits
$0
Total compensation
$38,495
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
18269
Total Pay
$38,495

Anthony Ganard holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $38,495.

Jennifer Gresham

Police Officer 1/PPD Police

2026 total comp
$38,488
Base pay
$21,648
Overtime
$12,506
Other pay
$4,333
Benefits
$0
Total compensation
$38,488
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2138
Total Pay
$38,488

Jennifer Gresham works as a Police Officer 1 for PPD Police. Their status is salaried. Jennifer earned $38,488 in 2026.

James Norbury

Police Sergeant/PPD Police

2026 total comp
$38,476
Base pay
$24,679
Overtime
$9,659
Other pay
$4,138
Benefits
$0
Total compensation
$38,476
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
21180
Total Pay
$38,476

James Norbury is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $38,476.

Corey Farrell

Police Officer 1/PPD Police

2026 total comp
$38,467
Base pay
$21,648
Overtime
$12,845
Other pay
$3,973
Benefits
$0
Total compensation
$38,467
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1811
Total Pay
$38,467

At PPD Police, Corey Farrell serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,467.

Edward Mcconnell

Detective/PPD Police

2026 total comp
$38,465
Base pay
$22,823
Overtime
$10,505
Other pay
$5,137
Benefits
$0
Total compensation
$38,465
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
7392
Total Pay
$38,465

At PPD Police, Edward Mcconnell serves as a Detective. They work salaried. Their 2026 pay totaled $38,465.

Jerrold Harris

Police Corporal/PPD Police

2026 total comp
$38,462
Base pay
$23,813
Overtime
$10,513
Other pay
$4,136
Benefits
$0
Total compensation
$38,462
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
36702
Total Pay
$38,462

At PPD Police, Jerrold Harris serves as a Police Corporal. They work salaried. Their 2026 pay totaled $38,462.

Lamont Mapp

Police Officer 1/PPD Police

2026 total comp
$38,452
Base pay
$21,648
Overtime
$13,297
Other pay
$3,506
Benefits
$0
Total compensation
$38,452
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12931
Total Pay
$38,452

Lamont Mapp holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $38,452.

Todd Matthews

Police Officer 1/PPD Police

2026 total comp
$38,449
Base pay
$21,648
Overtime
$12,472
Other pay
$4,329
Benefits
$0
Total compensation
$38,449
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19694
Total Pay
$38,449

At PPD Police, Todd Matthews serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,449.

Leon Campbell Jr.

Police Officer 1/PPD Police

2026 total comp
$38,449
Base pay
$21,648
Overtime
$12,472
Other pay
$4,329
Benefits
$0
Total compensation
$38,449
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11975
Total Pay
$38,449

Leon Campbell Jr. holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $38,449.

Brian Werner

Police Officer 1/PPD Police

2026 total comp
$38,449
Base pay
$21,648
Overtime
$12,472
Other pay
$4,329
Benefits
$0
Total compensation
$38,449
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34943
Total Pay
$38,449

At PPD Police, Brian Werner serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,449.

James Voscavage Jr

Police Sergeant/PPD Police

2026 total comp
$38,440
Base pay
$24,679
Overtime
$9,273
Other pay
$4,488
Benefits
$0
Total compensation
$38,440
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24631
Total Pay
$38,440

James Voscavage Jr holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $38,440.

Kyle Miller

Police Officer 1/PPD Police

2026 total comp
$38,439
Base pay
$21,648
Overtime
$13,286
Other pay
$3,505
Benefits
$0
Total compensation
$38,439
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33927
Total Pay
$38,439

Kyle Miller holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $38,439.

Jon Tuttle

Police Officer 1/PPD Police

2026 total comp
$38,438
Base pay
$21,577
Overtime
$13,523
Other pay
$3,338
Benefits
$0
Total compensation
$38,438
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39484
Total Pay
$38,438

At PPD Police, Jon Tuttle serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,438.

Raymond Sima

Police Officer 1/PPD Police

2026 total comp
$38,436
Base pay
$21,648
Overtime
$13,048
Other pay
$3,739
Benefits
$0
Total compensation
$38,436
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15408
Total Pay
$38,436

Raymond Sima holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $38,436.

Erica Foat

Police Corporal/PPD Police

2025 total comp
$38,432
Base pay
$5,325
Overtime
$0
Other pay
$33,107
Benefits
$0
Total compensation
$38,432
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A03
Public Id
13961
Total Pay
$38,432

At PPD Police, Erica Foat serves as a Police Corporal. They work salaried. Their 2025 pay totaled $38,432.

Mario Luke

Police Officer 1/PPD Police

2024 total comp
$38,421
Base pay
$30,085
Overtime
$248
Other pay
$8,089
Benefits
$0
Total compensation
$38,421
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
33788
Total Pay
$38,421

Mario Luke is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $38,421.

Zachary Zgleszewski

Police Officer 1/PPD Police

2026 total comp
$38,398
Base pay
$21,648
Overtime
$13,015
Other pay
$3,735
Benefits
$0
Total compensation
$38,398
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29435
Total Pay
$38,398

At PPD Police, Zachary Zgleszewski serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,398.

William Thrasher

Police Officer 1/PPD Police

2026 total comp
$38,391
Base pay
$21,648
Overtime
$12,777
Other pay
$3,966
Benefits
$0
Total compensation
$38,391
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
488
Total Pay
$38,391

William Thrasher is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $38,391.

Brian Murray

Police Officer 1/PPD Police

2026 total comp
$38,391
Base pay
$21,648
Overtime
$12,777
Other pay
$3,965
Benefits
$0
Total compensation
$38,391
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24133
Total Pay
$38,391

At PPD Police, Brian Murray serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,391.

Alva Thurston

Police Officer 1/PPD Police

2026 total comp
$38,384
Base pay
$21,648
Overtime
$12,608
Other pay
$4,128
Benefits
$0
Total compensation
$38,384
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33825
Total Pay
$38,384

At PPD Police, Alva Thurston serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $38,384.