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
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

$0$55,105+

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.

Record list

Employees

Highest-paid first / 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.