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 75

Craig Peterson

Police Officer 1/PPD Police

2026 total comp
$24,433
Base pay
$21,648
Overtime
$407
Other pay
$2,377
Benefits
$0
Total compensation
$24,433
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29757
Total Pay
$24,433

Craig Peterson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,433.

Jennifer Deleo

Forensic Scientist 2/PPD Police

2026 total comp
$24,422
Base pay
$24,387
Overtime
$0
Other pay
$35
Benefits
$0
Total compensation
$24,422
Employment type
Salaried

Source-specific fields

Base Salary
$76,219
Employee Category
Civil Service
Job Code
3H49
Public Id
42925
Total Pay
$24,422

Jennifer Deleo holds the role of Forensic Scientist 2 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,422.

Taylor Sidler

Police Officer 1/PPD Police

2025 total comp
$24,422
Base pay
$4,495
Overtime
$259
Other pay
$19,667
Benefits
$0
Total compensation
$24,422
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
27254
Total Pay
$24,422

Taylor Sidler works as a Police Officer 1 for PPD Police. Their status is salaried. Taylor earned $24,422 in 2025.

Dionisios Ramakis

Police Officer 1/PPD Police

2026 total comp
$24,418
Base pay
$21,648
Overtime
$542
Other pay
$2,227
Benefits
$0
Total compensation
$24,418
Employment type
Salaried

Source-specific fields

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

Dionisios Ramakis works as a Police Officer 1 for PPD Police. Their status is salaried. Dionisios earned $24,418 in 2026.

Robert Vega

Police Officer 1/PPD Police

2026 total comp
$24,418
Base pay
$21,648
Overtime
$542
Other pay
$2,227
Benefits
$0
Total compensation
$24,418
Employment type
Salaried

Source-specific fields

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

Robert Vega holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,418.

Leonard Pell

Police Officer 1/PPD Police

2026 total comp
$24,418
Base pay
$21,648
Overtime
$542
Other pay
$2,227
Benefits
$0
Total compensation
$24,418
Employment type
Salaried

Source-specific fields

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

Leonard Pell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,418.

Veronika Tueros

Police Officer 1/PPD Police

2026 total comp
$24,418
Base pay
$21,648
Overtime
$542
Other pay
$2,227
Benefits
$0
Total compensation
$24,418
Employment type
Salaried

Source-specific fields

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

Veronika Tueros is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,418.

Devante Murray

Police Officer 1/PPD Police

2026 total comp
$24,418
Base pay
$21,648
Overtime
$542
Other pay
$2,227
Benefits
$0
Total compensation
$24,418
Employment type
Salaried

Source-specific fields

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

Devante Murray works as a Police Officer 1 for PPD Police. Their status is salaried. Devante earned $24,418 in 2026.

Kareem Johnson

Police Officer 1/PPD Police

2026 total comp
$24,410
Base pay
$21,648
Overtime
$136
Other pay
$2,626
Benefits
$0
Total compensation
$24,410
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29396
Total Pay
$24,410

Kareem Johnson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,410.

Greg Montijo

Police Officer 1/PPD Police

2026 total comp
$24,410
Base pay
$21,648
Overtime
$136
Other pay
$2,626
Benefits
$0
Total compensation
$24,410
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15062
Total Pay
$24,410

Greg Montijo works as a Police Officer 1 for PPD Police. Their status is salaried. Greg earned $24,410 in 2026.

Thomas Hayes

Police Officer 1/PPD Police

2026 total comp
$24,408
Base pay
$21,648
Overtime
$237
Other pay
$2,522
Benefits
$0
Total compensation
$24,408
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1505
Total Pay
$24,408

Thomas Hayes is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,408.

William Vandegrift

Police Officer 1/PPD Police

2026 total comp
$24,408
Base pay
$21,648
Overtime
$237
Other pay
$2,522
Benefits
$0
Total compensation
$24,408
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4059
Total Pay
$24,408

At PPD Police, William Vandegrift serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,408.

Damian Caggiano

Police Officer 1/PPD Police

2026 total comp
$24,408
Base pay
$21,648
Overtime
$237
Other pay
$2,522
Benefits
$0
Total compensation
$24,408
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22079
Total Pay
$24,408

At PPD Police, Damian Caggiano serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,408.

Marita Trimber

Police Officer 1/PPD Police

2026 total comp
$24,408
Base pay
$21,648
Overtime
$237
Other pay
$2,522
Benefits
$0
Total compensation
$24,408
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15952
Total Pay
$24,408

At PPD Police, Marita Trimber serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,408.

Adam Trush

Police Officer 1/PPD Police

2026 total comp
$24,399
Base pay
$21,292
Overtime
$881
Other pay
$2,225
Benefits
$0
Total compensation
$24,399
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9770
Total Pay
$24,399

Adam Trush is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,399.

Eric Bee

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4731
Total Pay
$24,396

Eric Bee is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Leea Woodlin

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5025
Total Pay
$24,396

Leea Woodlin works as a Police Officer 1 for PPD Police. Their status is salaried. Leea earned $24,396 in 2026.

Deon Taylor

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5915
Total Pay
$24,396

At PPD Police, Deon Taylor serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,396.

Melvin Brooks

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7669
Total Pay
$24,396

Melvin Brooks holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Gretchen Flanagan

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8724
Total Pay
$24,396

Gretchen Flanagan works as a Police Officer 1 for PPD Police. Their status is salaried. Gretchen earned $24,396 in 2026.

Dionne Baker-Grant

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8726
Total Pay
$24,396

Dionne Baker-Grant works as a Police Officer 1 for PPD Police. Their status is salaried. Dionne earned $24,396 in 2026.

Jose Cartagena

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10668
Total Pay
$24,396

Jose Cartagena holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

James Hartsfield Jr.

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13989
Total Pay
$24,396

At PPD Police, James Hartsfield Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,396.

Tanisha Rosario

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15729
Total Pay
$24,396

Tanisha Rosario is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Thomas Wilmer Iii

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17460
Total Pay
$24,396

Thomas Wilmer Iii holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Kevin Devlin

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18531
Total Pay
$24,396

Kevin Devlin works as a Police Officer 1 for PPD Police. Their status is salaried. Kevin earned $24,396 in 2026.

Cherie Jones

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19729
Total Pay
$24,396

Cherie Jones works as a Police Officer 1 for PPD Police. Their status is salaried. Cherie earned $24,396 in 2026.

Barbara Blackford

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19807
Total Pay
$24,396

Barbara Blackford holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Ricardo Colon

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20982
Total Pay
$24,396

Ricardo Colon is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Melissa Smith

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21185
Total Pay
$24,396

Melissa Smith works as a Police Officer 1 for PPD Police. Their status is salaried. Melissa earned $24,396 in 2026.

Kelly Boos

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21579
Total Pay
$24,396

Kelly Boos is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Matthew Mocharnuk

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22212
Total Pay
$24,396

Matthew Mocharnuk is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Joseph Rush

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22287
Total Pay
$24,396

At PPD Police, Joseph Rush serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,396.

Kenneth Long

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23111
Total Pay
$24,396

Kenneth Long works as a Police Officer 1 for PPD Police. Their status is salaried. Kenneth earned $24,396 in 2026.

Adam Douglas

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25204
Total Pay
$24,396

Adam Douglas works as a Police Officer 1 for PPD Police. Their status is salaried. Adam earned $24,396 in 2026.

Joseph Kelly

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26204
Total Pay
$24,396

Joseph Kelly holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Adrian Truitt

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26256
Total Pay
$24,396

Adrian Truitt holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Joycetta Collins

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27912
Total Pay
$24,396

Joycetta Collins holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,396.

Denis Szychulski

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27936
Total Pay
$24,396

Denis Szychulski is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,396.

Albert Cruz

Police Officer 1/PPD Police

2026 total comp
$24,396
Base pay
$21,648
Overtime
$0
Other pay
$2,747
Benefits
$0
Total compensation
$24,396
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28656
Total Pay
$24,396

Albert Cruz works as a Police Officer 1 for PPD Police. Their status is salaried. Albert earned $24,396 in 2026.