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 27

Michael Mills

Police Lieutenant/PPD Police

2024 total comp
$64,051
Base pay
$14,608
Overtime
$0
Other pay
$49,443
Benefits
$0
Total compensation
$64,051
Employment type
Salaried

Source-specific fields

Base Salary
$111,705
Employee Category
Civil Service
Job Code
6A05
Public Id
20512
Total Pay
$64,051

Michael Mills holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2024, their total compensation was $64,051.

John Leible

Police Officer 1/PPD Police

2020 total comp
$64,045
Base pay
$49,079
Overtime
$3,437
Other pay
$11,528
Benefits
$0
Total compensation
$64,045
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
2150
Total Pay
$64,045

John Leible works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $64,045 in 2020.

John Calhoun Jr

Police Officer 1/PPD Police

2020 total comp
$63,925
Base pay
$29,153
Overtime
$2,208
Other pay
$32,564
Benefits
$0
Total compensation
$63,925
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
12982
Total Pay
$63,925

John Calhoun Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $63,925.

Michele Mobley

Police Officer 1/PPD Police

2025 total comp
$63,901
Base pay
$51,870
Overtime
$0
Other pay
$12,031
Benefits
$0
Total compensation
$63,901
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
30396
Total Pay
$63,901

Michele Mobley works as a Police Officer 1 for PPD Police. Their status is salaried. Michele earned $63,901 in 2025.

Charles Hettinger Iii

Police Officer 1/PPD Police

2022 total comp
$63,699
Base pay
$52,970
Overtime
$0
Other pay
$10,729
Benefits
$0
Total compensation
$63,699
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
29934
Total Pay
$63,699

Charles Hettinger Iii works as a Police Officer 1 for PPD Police. Their status is salaried. Charles earned $63,699 in 2022.

Adam Mcguigan

Detective/PPD Police

2021 total comp
$63,657
Base pay
$20,406
Overtime
$0
Other pay
$43,251
Benefits
$0
Total compensation
$63,657
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
16287
Total Pay
$63,657

Adam Mcguigan holds the role of Detective at PPD Police. Their status is salaried. In 2021, their total compensation was $63,657.

Francesco Campbell

Detective/PPD Police

2026 total comp
$63,649
Base pay
$23,813
Overtime
$32,993
Other pay
$6,843
Benefits
$0
Total compensation
$63,649
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
24905
Total Pay
$63,649

Francesco Campbell holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $63,649.

James Seymour

Detective/PPD Police

2025 total comp
$63,596
Base pay
$54,393
Overtime
$1,783
Other pay
$7,420
Benefits
$0
Total compensation
$63,596
Employment type
Salaried

Source-specific fields

Base Salary
$102,254
Employee Category
Civil Service
Job Code
6A12
Public Id
32995
Total Pay
$63,596

At PPD Police, James Seymour serves as a Detective. They work salaried. Their 2025 pay totaled $63,596.

Michael Mcnicholas

Police Officer 1/PPD Police

2023 total comp
$63,578
Base pay
$38,990
Overtime
$1,132
Other pay
$23,456
Benefits
$0
Total compensation
$63,578
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
22632
Total Pay
$63,578

Michael Mcnicholas is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $63,578.

Edward Armstrong

Police Officer 1/PPD Police

2020 total comp
$63,575
Base pay
$18,030
Overtime
$0
Other pay
$45,545
Benefits
$0
Total compensation
$63,575
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
19652
Total Pay
$63,575

At PPD Police, Edward Armstrong serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $63,575.

Randall Farward

Detective/PPD Police

2026 total comp
$63,565
Base pay
$23,813
Overtime
$32,918
Other pay
$6,834
Benefits
$0
Total compensation
$63,565
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
9504
Total Pay
$63,565

At PPD Police, Randall Farward serves as a Detective. They work salaried. Their 2026 pay totaled $63,565.

Robert Oleyn

Police Officer 1/PPD Police

2019 total comp
$63,564
Base pay
$48,851
Overtime
$0
Other pay
$14,713
Benefits
$0
Total compensation
$63,564
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
8677
Total Pay
$63,564

Robert Oleyn holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $63,564.

Michael Spicer

Police Sergeant/PPD Police

2026 total comp
$63,503
Base pay
$24,679
Overtime
$31,412
Other pay
$7,412
Benefits
$0
Total compensation
$63,503
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
10961
Total Pay
$63,503

Michael Spicer works as a Police Sergeant for PPD Police. Their status is salaried. Michael earned $63,503 in 2026.

Joseph Donaghy

Police Officer 1/PPD Police

2025 total comp
$63,467
Base pay
$16,598
Overtime
$0
Other pay
$46,869
Benefits
$0
Total compensation
$63,467
Employment type
Salaried

Source-specific fields

Base Salary
$72,651
Employee Category
Civil Service
Job Code
6A02
Public Id
53610
Total Pay
$19,329

Joseph Donaghy holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $63,467.

Francis Barclay

Police Sergeant/PPD Police

2025 total comp
$63,371
Base pay
$55,978
Overtime
$0
Other pay
$7,394
Benefits
$0
Total compensation
$63,371
Employment type
Salaried

Source-specific fields

Base Salary
$105,974
Employee Category
Civil Service
Job Code
6A04
Public Id
12843
Total Pay
$63,371

Francis Barclay is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $63,371.

Angela Arnold

Police Officer 1/PPD Police

2026 total comp
$63,301
Base pay
$21,648
Overtime
$34,265
Other pay
$7,388
Benefits
$0
Total compensation
$63,301
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8038
Total Pay
$63,301

Angela Arnold is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $63,301.

Daisy George

Forensic Scientist 4/PPD Police

2024 total comp
$63,265
Base pay
$2,561
Overtime
$0
Other pay
$60,703
Benefits
$0
Total compensation
$63,265
Employment type
Salaried

Source-specific fields

Base Salary
$95,136
Employee Category
Civil Service
Job Code
3H73
Public Id
6114
Total Pay
$63,265

Daisy George holds the role of Forensic Scientist 4 at PPD Police. Their status is salaried. In 2024, their total compensation was $63,265.

Anthony Boyle

Chief Police Inspector/PPD Police

2023 total comp
$63,155
Base pay
$47,241
Overtime
$1,943
Other pay
$13,970
Benefits
$0
Total compensation
$63,155
Employment type
Salaried

Source-specific fields

Base Salary
$168,401
Employee Category
Civil Service
Job Code
6A10
Public Id
29152
Total Pay
$63,155

Anthony Boyle is a Chief Police Inspector at PPD Police. They work salaried. 2023 total compensation came to $63,155.

William Urban

Detective/PPD Police

2025 total comp
$63,004
Base pay
$45,644
Overtime
$785
Other pay
$16,575
Benefits
$0
Total compensation
$63,004
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
3941
Total Pay
$63,004

William Urban works as a Detective for PPD Police. Their status is salaried. William earned $63,004 in 2025.

Keith Elliott

Police Officer 1/PPD Police

2020 total comp
$62,928
Base pay
$41,301
Overtime
$0
Other pay
$21,627
Benefits
$0
Total compensation
$62,928
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
9187
Total Pay
$62,928

Keith Elliott is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $62,928.

Miguel Figueroa Jr.

Police Officer 1/PPD Police

2026 total comp
$62,852
Base pay
$21,648
Overtime
$34,129
Other pay
$7,074
Benefits
$0
Total compensation
$62,852
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20849
Total Pay
$62,852

Miguel Figueroa Jr. works as a Police Officer 1 for PPD Police. Their status is salaried. Miguel earned $62,852 in 2026.

Yolanda Sanders

Police Officer 1/PPD Police

2023 total comp
$62,850
Base pay
$30,064
Overtime
$0
Other pay
$32,786
Benefits
$0
Total compensation
$62,850
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
33513
Total Pay
$62,850

Yolanda Sanders works as a Police Officer 1 for PPD Police. Their status is salaried. Yolanda earned $62,850 in 2023.

Joan Little

Police Sergeant/PPD Police

2022 total comp
$62,787
Base pay
$0
Overtime
$0
Other pay
$62,787
Benefits
$0
Total compensation
$62,787
Employment type
Salaried

Source-specific fields

Base Salary
$91,472
Employee Category
Civil Service
Job Code
6A04
Public Id
6026
Total Pay
$62,787

Joan Little works as a Police Sergeant for PPD Police. Their status is salaried. Joan earned $62,787 in 2022.

Matthew Farley

Detective/PPD Police

2026 total comp
$62,624
Base pay
$23,813
Overtime
$31,763
Other pay
$7,049
Benefits
$0
Total compensation
$62,624
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11126
Total Pay
$62,624

Matthew Farley holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $62,624.

Charlene Johnson

Police Officer 1/PPD Police

2025 total comp
$62,610
Base pay
$50,141
Overtime
$584
Other pay
$11,886
Benefits
$0
Total compensation
$62,610
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
8012
Total Pay
$62,610

Charlene Johnson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $62,610.

Francis Healy

Deputy Police Commissioner/PPD Police

2026 total comp
$62,496
Base pay
$62,496
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,496
Employment type
Salaried

Source-specific fields

Base Salary
$271,855
Employee Category
Exempt
Job Code
D393
Public Id
10493
Total Pay
$62,496

Francis Healy works as a Deputy Police Commissioner for PPD Police. Their status is salaried. Francis earned $62,496 in 2026.

John Stanford Jr.

Deputy Police Commissioner/PPD Police

2026 total comp
$62,496
Base pay
$62,496
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,496
Employment type
Salaried

Source-specific fields

Base Salary
$271,855
Employee Category
Exempt
Job Code
D393
Public Id
12764
Total Pay
$62,496

John Stanford Jr. works as a Deputy Police Commissioner for PPD Police. Their status is salaried. John earned $62,496 in 2026.

Edwin Rivera

Police Officer 1/PPD Police

2022 total comp
$62,453
Base pay
$46,288
Overtime
$4,323
Other pay
$11,842
Benefits
$0
Total compensation
$62,453
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
12055
Total Pay
$62,453

At PPD Police, Edwin Rivera serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $62,453.

Manus Cassidy

Police Officer 1/PPD Police

2021 total comp
$62,428
Base pay
$35,008
Overtime
$1,879
Other pay
$25,541
Benefits
$0
Total compensation
$62,428
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
25186
Total Pay
$62,428

Manus Cassidy is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $62,428.

Jeffrey Gilson

Detective/PPD Police

2026 total comp
$62,350
Base pay
$23,813
Overtime
$32,098
Other pay
$6,439
Benefits
$0
Total compensation
$62,350
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
33678
Total Pay
$62,350

Jeffrey Gilson is a Detective at PPD Police. They work salaried. 2026 total compensation came to $62,350.

Charlene Joyner

Police Officer 1/PPD Police

2026 total comp
$62,342
Base pay
$21,648
Overtime
$33,417
Other pay
$7,276
Benefits
$0
Total compensation
$62,342
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16507
Total Pay
$62,342

Charlene Joyner works as a Police Officer 1 for PPD Police. Their status is salaried. Charlene earned $62,342 in 2026.

Angela Davis

Police Officer 1/PPD Police

2023 total comp
$62,339
Base pay
$43,949
Overtime
$2,479
Other pay
$15,910
Benefits
$0
Total compensation
$62,339
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
28941
Total Pay
$62,339

Angela Davis holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $62,339.

Angela Hall

Police Officer 1/PPD Police

2024 total comp
$62,276
Base pay
$55,005
Overtime
$0
Other pay
$7,271
Benefits
$0
Total compensation
$62,276
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
26496
Total Pay
$62,276

At PPD Police, Angela Hall serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $62,276.

Daniel Farrelly

Police Officer 1/PPD Police

2019 total comp
$62,239
Base pay
$24,737
Overtime
$6,620
Other pay
$30,883
Benefits
$0
Total compensation
$62,239
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
1556
Total Pay
$62,239

At PPD Police, Daniel Farrelly serves as a Police Officer 1. They work salaried. Their 2019 pay totaled $62,239.

Dennis Rosenbaum

Police Lieutenant/PPD Police

2026 total comp
$62,217
Base pay
$28,134
Overtime
$26,911
Other pay
$7,172
Benefits
$0
Total compensation
$62,217
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
28674
Total Pay
$62,217

At PPD Police, Dennis Rosenbaum serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $62,217.

Brian Ward

Police Officer 1/PPD Police

2024 total comp
$62,209
Base pay
$28,101
Overtime
$0
Other pay
$34,108
Benefits
$0
Total compensation
$62,209
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
12030
Total Pay
$62,209

Brian Ward is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $62,209.

Lee Ellingsworth

Police Officer 1/PPD Police

2022 total comp
$62,159
Base pay
$34,433
Overtime
$0
Other pay
$27,726
Benefits
$0
Total compensation
$62,159
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
13076
Total Pay
$62,159

Lee Ellingsworth works as a Police Officer 1 for PPD Police. Their status is salaried. Lee earned $62,159 in 2022.

Kelly Mcguire

Police Sergeant/PPD Police

2023 total comp
$62,077
Base pay
$42,564
Overtime
$0
Other pay
$19,513
Benefits
$0
Total compensation
$62,077
Employment type
Salaried

Source-specific fields

Base Salary
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
22576
Total Pay
$62,077

At PPD Police, Kelly Mcguire serves as a Police Sergeant. They work salaried. Their 2023 pay totaled $62,077.

William Watts

Police Officer 1/PPD Police

2022 total comp
$62,038
Base pay
$0
Overtime
$0
Other pay
$62,038
Benefits
$0
Total compensation
$62,038
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
13181
Total Pay
$62,038

William Watts holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $62,038.

Jason Hendershot

Police Lieutenant/PPD Police

2026 total comp
$61,829
Base pay
$28,134
Overtime
$26,735
Other pay
$6,960
Benefits
$0
Total compensation
$61,829
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19385
Total Pay
$61,829

Jason Hendershot works as a Police Lieutenant for PPD Police. Their status is salaried. Jason earned $61,829 in 2026.