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

James Beattie

Police Officer 1/PPD Police

2026 total comp
$26,986
Base pay
$21,648
Overtime
$2,711
Other pay
$2,626
Benefits
$0
Total compensation
$26,986
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31376
Total Pay
$26,986

James Beattie works as a Police Officer 1 for PPD Police. Their status is salaried. James earned $26,986 in 2026.

Christopher Foley

Police Officer 1/PPD Police

2026 total comp
$26,986
Base pay
$21,648
Overtime
$2,711
Other pay
$2,626
Benefits
$0
Total compensation
$26,986
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36875
Total Pay
$26,986

Christopher Foley works as a Police Officer 1 for PPD Police. Their status is salaried. Christopher earned $26,986 in 2026.

Brian Patterson

Police Officer 1/PPD Police

2026 total comp
$26,985
Base pay
$21,648
Overtime
$2,711
Other pay
$2,626
Benefits
$0
Total compensation
$26,985
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2617
Total Pay
$26,985

Brian Patterson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,985.

Abigail Fernandez

Police Officer 1/PPD Police

2026 total comp
$26,985
Base pay
$21,648
Overtime
$2,711
Other pay
$2,626
Benefits
$0
Total compensation
$26,985
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27384
Total Pay
$26,985

Abigail Fernandez works as a Police Officer 1 for PPD Police. Their status is salaried. Abigail earned $26,985 in 2026.

Gabriel Valle

Police Officer 1/PPD Police

2026 total comp
$26,981
Base pay
$19,204
Overtime
$6,261
Other pay
$1,516
Benefits
$0
Total compensation
$26,981
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
46902
Total Pay
$26,981

Gabriel Valle holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,981.

Halim Mackey

Forensic Scientist 4/PPD Police

2026 total comp
$26,977
Base pay
$23,538
Overtime
$2,686
Other pay
$753
Benefits
$0
Total compensation
$26,977
Employment type
Salaried

Source-specific fields

Base Salary
$102,390
Employee Category
Civil Service
Job Code
3H73
Public Id
6565
Total Pay
$26,977

Halim Mackey holds the role of Forensic Scientist 4 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,977.

Jennifer Lewis

Police Officer 1/PPD Police

2026 total comp
$26,967
Base pay
$21,648
Overtime
$2,169
Other pay
$3,149
Benefits
$0
Total compensation
$26,967
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19152
Total Pay
$26,967

At PPD Police, Jennifer Lewis serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,967.

Richard Devlin

Police Officer 1/PPD Police

2026 total comp
$26,967
Base pay
$21,648
Overtime
$2,169
Other pay
$3,149
Benefits
$0
Total compensation
$26,967
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2562
Total Pay
$26,967

Richard Devlin holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $26,967.

Katelyn Ham

Police Officer 1/PPD Police

2026 total comp
$26,965
Base pay
$18,185
Overtime
$1,708
Other pay
$7,072
Benefits
$0
Total compensation
$26,965
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50009
Total Pay
$26,965

Katelyn Ham works as a Police Officer 1 for PPD Police. Their status is salaried. Katelyn earned $26,965 in 2026.

Yelidsa Torres

Police Sergeant/PPD Police

2026 total comp
$26,964
Base pay
$23,653
Overtime
$852
Other pay
$2,459
Benefits
$0
Total compensation
$26,964
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
27729
Total Pay
$26,964

Yelidsa Torres works as a Police Sergeant for PPD Police. Their status is salaried. Yelidsa earned $26,964 in 2026.

Edward Pendleton

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
3290
Total Pay
$26,961

Edward Pendleton is a Detective at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Jennifer Gugger

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
3922
Total Pay
$26,961

Jennifer Gugger is a Detective at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Michael Ferry

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11032
Total Pay
$26,961

Michael Ferry is a Detective at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Lisa Salvato

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11892
Total Pay
$26,961

Lisa Salvato holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $26,961.

Bianca Woodward

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
11944
Total Pay
$26,961

Bianca Woodward is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Joseph Hargrove

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
12443
Total Pay
$26,961

At PPD Police, Joseph Hargrove serves as a Police Corporal. They work salaried. Their 2026 pay totaled $26,961.

Curt Werner

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
13599
Total Pay
$26,961

Curt Werner is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Kia White

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17947
Total Pay
$26,961

Kia White holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $26,961.

Robert Richardson

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
22458
Total Pay
$26,961

At PPD Police, Robert Richardson serves as a Detective. They work salaried. Their 2026 pay totaled $26,961.

William Fiala

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
27179
Total Pay
$26,961

William Fiala is a Detective at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Veverly Steele

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
27551
Total Pay
$26,961

At PPD Police, Veverly Steele serves as a Police Corporal. They work salaried. Their 2026 pay totaled $26,961.

Cherise Gilbert

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29316
Total Pay
$26,961

Cherise Gilbert holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $26,961.

Daniel Pfeiffer

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
30921
Total Pay
$26,961

Daniel Pfeiffer works as a Police Corporal for PPD Police. Their status is salaried. Daniel earned $26,961 in 2026.

Scott Kephart

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
31743
Total Pay
$26,961

Scott Kephart works as a Police Corporal for PPD Police. Their status is salaried. Scott earned $26,961 in 2026.

Ramonita King

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
33450
Total Pay
$26,961

Ramonita King works as a Detective for PPD Police. Their status is salaried. Ramonita earned $26,961 in 2026.

Henry Kallas

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
35117
Total Pay
$26,961

At PPD Police, Henry Kallas serves as a Detective. They work salaried. Their 2026 pay totaled $26,961.

James Drumm

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7447
Total Pay
$26,961

James Drumm works as a Detective for PPD Police. Their status is salaried. James earned $26,961 in 2026.

John Tocco

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
20378
Total Pay
$26,961

John Tocco works as a Detective for PPD Police. Their status is salaried. John earned $26,961 in 2026.

Frances Stevenson Ellis

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
24319
Total Pay
$26,961

At PPD Police, Frances Stevenson Ellis serves as a Police Corporal. They work salaried. Their 2026 pay totaled $26,961.

John Bradbury

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

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

At PPD Police, John Bradbury serves as a Detective. They work salaried. Their 2026 pay totaled $26,961.

Patrick Trainor

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
28807
Total Pay
$26,961

Patrick Trainor works as a Police Corporal for PPD Police. Their status is salaried. Patrick earned $26,961 in 2026.

Carla Werner

Police Corporal/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
29895
Total Pay
$26,961

Carla Werner is a Police Corporal at PPD Police. They work salaried. 2026 total compensation came to $26,961.

Patrick Winward

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29955
Total Pay
$26,961

At PPD Police, Patrick Winward serves as a Detective. They work salaried. Their 2026 pay totaled $26,961.

James Mc Reynolds

Detective/PPD Police

2026 total comp
$26,961
Base pay
$23,813
Overtime
$0
Other pay
$3,149
Benefits
$0
Total compensation
$26,961
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
35097
Total Pay
$26,961

James Mc Reynolds works as a Detective for PPD Police. Their status is salaried. James earned $26,961 in 2026.

Peter Crandley

Police Officer 1/PPD Police

2026 total comp
$26,955
Base pay
$21,648
Overtime
$2,271
Other pay
$3,035
Benefits
$0
Total compensation
$26,955
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4069
Total Pay
$26,955

At PPD Police, Peter Crandley serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $26,955.

Chelsea Keenan

Police Officer 1/PPD Police

2026 total comp
$26,954
Base pay
$21,648
Overtime
$2,847
Other pay
$2,458
Benefits
$0
Total compensation
$26,954
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2352
Total Pay
$26,954

Chelsea Keenan works as a Police Officer 1 for PPD Police. Their status is salaried. Chelsea earned $26,954 in 2026.

Michael Hoelsworth

Police Officer 1/PPD Police

2023 total comp
$26,949
Base pay
$0
Overtime
$0
Other pay
$26,949
Benefits
$0
Total compensation
$26,949
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
34396
Total Pay
$26,949

Michael Hoelsworth is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $26,949.

Barbara Mcnally

Police Officer 1/PPD Police

2026 total comp
$26,948
Base pay
$21,648
Overtime
$2,678
Other pay
$2,622
Benefits
$0
Total compensation
$26,948
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31959
Total Pay
$26,948

Barbara Mcnally works as a Police Officer 1 for PPD Police. Their status is salaried. Barbara earned $26,948 in 2026.

Joseph Lockley

Detective/PPD Police

2026 total comp
$26,946
Base pay
$22,823
Overtime
$1,501
Other pay
$2,622
Benefits
$0
Total compensation
$26,946
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
2603
Total Pay
$26,946

Joseph Lockley holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $26,946.

William Smith

Police Officer 1/PPD Police

2026 total comp
$26,941
Base pay
$18,185
Overtime
$7,231
Other pay
$1,525
Benefits
$0
Total compensation
$26,941
Employment type
Salaried

Source-specific fields

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

William Smith works as a Police Officer 1 for PPD Police. Their status is salaried. William earned $26,941 in 2026.