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 22

Frederick Macconnell

Police Officer 1/PPD Police

2026 total comp
$30,203
Base pay
$21,648
Overtime
$5,389
Other pay
$3,165
Benefits
$0
Total compensation
$30,203
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5894
Total Pay
$30,203

Frederick Macconnell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,203.

Bruce Cleaver Ii

Police Officer 1/PPD Police

2026 total comp
$30,201
Base pay
$21,648
Overtime
$5,152
Other pay
$3,401
Benefits
$0
Total compensation
$30,201
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10619
Total Pay
$30,201

Bruce Cleaver Ii holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,201.

Antoine Small Jr

Police Officer 1/PPD Police

2026 total comp
$30,201
Base pay
$21,648
Overtime
$5,152
Other pay
$3,401
Benefits
$0
Total compensation
$30,201
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17523
Total Pay
$30,201

Antoine Small Jr is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,201.

Alexis Sponheimer

Police Officer 1/PPD Police

2026 total comp
$30,191
Base pay
$19,484
Overtime
$8,998
Other pay
$1,709
Benefits
$0
Total compensation
$30,191
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
45409
Total Pay
$30,191

Alexis Sponheimer holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,191.

Kenneth Downing

Police Officer 1/PPD Police

2026 total comp
$30,190
Base pay
$21,648
Overtime
$5,423
Other pay
$3,119
Benefits
$0
Total compensation
$30,190
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8548
Total Pay
$30,190

At PPD Police, Kenneth Downing serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,190.

Dennis Lopez

Police Officer 1/PPD Police

2023 total comp
$30,174
Base pay
$16,034
Overtime
$10,620
Other pay
$3,520
Benefits
$0
Total compensation
$30,174
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
9755
Total Pay
$30,174

Dennis Lopez is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $30,174.

Rafael Reyes

Police Sergeant/PPD Police

2026 total comp
$30,165
Base pay
$24,679
Overtime
$2,241
Other pay
$3,245
Benefits
$0
Total compensation
$30,165
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
2933
Total Pay
$30,165

At PPD Police, Rafael Reyes serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $30,165.

Albert Hadden

Police Officer 1/PPD Police

2026 total comp
$30,162
Base pay
$21,577
Overtime
$5,965
Other pay
$2,620
Benefits
$0
Total compensation
$30,162
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39150
Total Pay
$30,162

Albert Hadden is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,162.

John Keen

Police Officer 1/PPD Police

2026 total comp
$30,161
Base pay
$21,648
Overtime
$5,762
Other pay
$2,750
Benefits
$0
Total compensation
$30,161
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5887
Total Pay
$30,161

John Keen works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $30,161 in 2026.

Kyleah Vaughn

Police Officer 1/PPD Police

2026 total comp
$30,161
Base pay
$21,648
Overtime
$5,762
Other pay
$2,750
Benefits
$0
Total compensation
$30,161
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9531
Total Pay
$30,161

At PPD Police, Kyleah Vaughn serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,161.

Daniel Mcgee

Detective/PPD Police

2026 total comp
$30,153
Base pay
$23,813
Overtime
$2,945
Other pay
$3,396
Benefits
$0
Total compensation
$30,153
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
13877
Total Pay
$30,153

Daniel Mcgee is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,153.

Kiwinzi Crawford

Police Officer 1/PPD Police

2026 total comp
$30,152
Base pay
$21,648
Overtime
$5,389
Other pay
$3,115
Benefits
$0
Total compensation
$30,152
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5365
Total Pay
$30,152

Kiwinzi Crawford works as a Police Officer 1 for PPD Police. Their status is salaried. Kiwinzi earned $30,152 in 2026.

Jessica Goodwin

Police Officer 1/PPD Police

2026 total comp
$30,144
Base pay
$16,669
Overtime
$5,167
Other pay
$8,308
Benefits
$0
Total compensation
$30,144
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51639
Total Pay
$30,144

At PPD Police, Jessica Goodwin serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,144.

Danyel Lloyd

Police Officer 1/PPD Police

2026 total comp
$30,144
Base pay
$21,648
Overtime
$5,253
Other pay
$3,242
Benefits
$0
Total compensation
$30,144
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27439
Total Pay
$30,144

Danyel Lloyd works as a Police Officer 1 for PPD Police. Their status is salaried. Danyel earned $30,144 in 2026.

Avery Roebuck

Police Officer 1/PPD Police

2026 total comp
$30,139
Base pay
$21,648
Overtime
$5,558
Other pay
$2,932
Benefits
$0
Total compensation
$30,139
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9740
Total Pay
$30,139

Avery Roebuck works as a Police Officer 1 for PPD Police. Their status is salaried. Avery earned $30,139 in 2026.

Christine Farmbry

Police Officer 1/PPD Police

2020 total comp
$30,137
Base pay
$2,908
Overtime
$0
Other pay
$27,229
Benefits
$0
Total compensation
$30,137
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
24239
Total Pay
$30,137

Christine Farmbry works as a Police Officer 1 for PPD Police. Their status is salaried. Christine earned $30,137 in 2020.

Kyle Williams

Police Officer 1/PPD Police

2026 total comp
$30,133
Base pay
$21,648
Overtime
$6,778
Other pay
$1,706
Benefits
$0
Total compensation
$30,133
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
45641
Total Pay
$30,133

At PPD Police, Kyle Williams serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,133.

Robert Shaw Jr.

Police Officer 1/PPD Police

2026 total comp
$30,124
Base pay
$21,648
Overtime
$5,084
Other pay
$3,392
Benefits
$0
Total compensation
$30,124
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11318
Total Pay
$30,124

At PPD Police, Robert Shaw Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,124.

Jessica Koehnlein

Police Officer 1/PPD Police

2026 total comp
$30,123
Base pay
$21,648
Overtime
$5,728
Other pay
$2,747
Benefits
$0
Total compensation
$30,123
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28578
Total Pay
$30,123

Jessica Koehnlein works as a Police Officer 1 for PPD Police. Their status is salaried. Jessica earned $30,123 in 2026.

Craig Watson

Police Officer 1/PPD Police

2026 total comp
$30,114
Base pay
$21,648
Overtime
$5,355
Other pay
$3,111
Benefits
$0
Total compensation
$30,114
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12979
Total Pay
$30,114

Craig Watson works as a Police Officer 1 for PPD Police. Their status is salaried. Craig earned $30,114 in 2026.

Bruce Wright

Police Officer 1/PPD Police

2026 total comp
$30,113
Base pay
$21,648
Overtime
$4,948
Other pay
$3,516
Benefits
$0
Total compensation
$30,113
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
577
Total Pay
$30,113

At PPD Police, Bruce Wright serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,113.

David Anderson

Police Officer 1/PPD Police

2026 total comp
$30,112
Base pay
$18,185
Overtime
$4,384
Other pay
$7,543
Benefits
$0
Total compensation
$30,112
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48826
Total Pay
$30,112

David Anderson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,112.

Jason Boyer

Police Officer 1/PPD Police

2026 total comp
$30,103
Base pay
$18,185
Overtime
$4,669
Other pay
$7,249
Benefits
$0
Total compensation
$30,103
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50150
Total Pay
$30,103

Jason Boyer is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,103.

Calvin Johnson

Police Tow Truck Supervisor/PPD Police

2026 total comp
$30,100
Base pay
$14,519
Overtime
$14,138
Other pay
$1,443
Benefits
$0
Total compensation
$30,100
Employment type
Salaried

Source-specific fields

Base Salary
$59,642
Employee Category
Civil Service
Job Code
7C22
Public Id
251
Total Pay
$30,100

Calvin Johnson works as a Police Tow Truck Supervisor for PPD Police. Their status is salaried. Calvin earned $30,100 in 2026.

Richard Ramos

Police Officer 1/PPD Police

2026 total comp
$30,088
Base pay
$21,648
Overtime
$5,762
Other pay
$2,678
Benefits
$0
Total compensation
$30,088
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25026
Total Pay
$30,088

At PPD Police, Richard Ramos serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,088.

Israel Miranda Jr

Police Officer 1/PPD Police

2026 total comp
$30,086
Base pay
$21,648
Overtime
$5,050
Other pay
$3,388
Benefits
$0
Total compensation
$30,086
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33200
Total Pay
$30,086

Israel Miranda Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,086.

Orin Stevens

Police Officer 1/PPD Police

2026 total comp
$30,086
Base pay
$21,648
Overtime
$5,050
Other pay
$3,388
Benefits
$0
Total compensation
$30,086
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
3170
Total Pay
$30,086

Orin Stevens is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,086.

Jay Muniz

Police Officer 1/PPD Police

2026 total comp
$30,086
Base pay
$21,648
Overtime
$5,694
Other pay
$2,744
Benefits
$0
Total compensation
$30,086
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4594
Total Pay
$30,086

Jay Muniz is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,086.

Michael Wisniewski

Detective/PPD Police

2026 total comp
$30,084
Base pay
$23,813
Overtime
$2,759
Other pay
$3,513
Benefits
$0
Total compensation
$30,084
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
32654
Total Pay
$30,084

Michael Wisniewski holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $30,084.

Michael Mc Clain

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
10979
Total Pay
$30,081

At PPD Police, Michael Mc Clain serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $30,081.

Jacob Rodgers

Police Sergeant/PPD Police

2026 total comp
$30,078
Base pay
$24,679
Overtime
$2,473
Other pay
$2,927
Benefits
$0
Total compensation
$30,078
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
22473
Total Pay
$30,078

Jacob Rodgers holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $30,078.

Manuel Gonzalez

Detective/PPD Police

2026 total comp
$30,069
Base pay
$23,813
Overtime
$2,871
Other pay
$3,386
Benefits
$0
Total compensation
$30,069
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
34838
Total Pay
$30,069

At PPD Police, Manuel Gonzalez serves as a Detective. They work salaried. Their 2026 pay totaled $30,069.

Andre Hudgens

Police Officer 1/PPD Police

2026 total comp
$30,068
Base pay
$21,648
Overtime
$5,185
Other pay
$3,234
Benefits
$0
Total compensation
$30,068
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
794
Total Pay
$30,068

Andre Hudgens works as a Police Officer 1 for PPD Police. Their status is salaried. Andre earned $30,068 in 2026.

Kevin Foster

Police Officer 1/PPD Police

2026 total comp
$30,054
Base pay
$21,648
Overtime
$4,982
Other pay
$3,423
Benefits
$0
Total compensation
$30,054
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9891
Total Pay
$30,054

Kevin Foster works as a Police Officer 1 for PPD Police. Their status is salaried. Kevin earned $30,054 in 2026.

Liam Feeney

Police Officer 1/PPD Police

2026 total comp
$30,039
Base pay
$21,648
Overtime
$5,287
Other pay
$3,103
Benefits
$0
Total compensation
$30,039
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33387
Total Pay
$30,039

At PPD Police, Liam Feeney serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,039.

Stephen Ratka Jr.

Police Officer 1/PPD Police

2026 total comp
$30,036
Base pay
$21,648
Overtime
$4,880
Other pay
$3,507
Benefits
$0
Total compensation
$30,036
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
645
Total Pay
$30,036

At PPD Police, Stephen Ratka Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,036.

William Hoppe

Police Officer 1/PPD Police

2026 total comp
$30,036
Base pay
$21,648
Overtime
$4,880
Other pay
$3,507
Benefits
$0
Total compensation
$30,036
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31732
Total Pay
$30,036

William Hoppe works as a Police Officer 1 for PPD Police. Their status is salaried. William earned $30,036 in 2026.

Shawn Murray

Police Officer 1/PPD Police

2026 total comp
$30,030
Base pay
$21,648
Overtime
$5,152
Other pay
$3,230
Benefits
$0
Total compensation
$30,030
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9695
Total Pay
$30,030

Shawn Murray holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,030.

Floyd Jackson

Police Officer 1/PPD Police

2026 total comp
$30,030
Base pay
$21,648
Overtime
$5,152
Other pay
$3,230
Benefits
$0
Total compensation
$30,030
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34946
Total Pay
$30,030

Floyd Jackson works as a Police Officer 1 for PPD Police. Their status is salaried. Floyd earned $30,030 in 2026.

Gerard Brennan

Police Officer 1/PPD Police

2026 total comp
$30,026
Base pay
$21,648
Overtime
$5,457
Other pay
$2,921
Benefits
$0
Total compensation
$30,026
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18688
Total Pay
$30,026

Gerard Brennan works as a Police Officer 1 for PPD Police. Their status is salaried. Gerard earned $30,026 in 2026.