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 7

David Swisher

Police Officer 1/PPD Police

2020 total comp
$136,617
Base pay
$39,512
Overtime
$0
Other pay
$97,104
Benefits
$0
Total compensation
$136,617
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
23547
Total Pay
$136,617

David Swisher holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $136,617.

Robert Ellis

Police Officer 1/PPD Police

2024 total comp
$135,913
Base pay
$28,101
Overtime
$0
Other pay
$107,812
Benefits
$0
Total compensation
$135,913
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
9442
Total Pay
$135,913

Robert Ellis works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $135,913 in 2024.

Nick Mocharnuk

Police Lieutenant/PPD Police

2019 total comp
$135,828
Base pay
$0
Overtime
$0
Other pay
$135,828
Benefits
$0
Total compensation
$135,828
Employment type
Salaried

Source-specific fields

Base Salary
$95,434
Employee Category
Civil Service
Job Code
6A05
Public Id
26243
Total Pay
$135,828

Nick Mocharnuk works as a Police Lieutenant for PPD Police. Their status is salaried. Nick earned $135,828 in 2019.

Julie Waymack

Police Officer 1/PPD Police

2022 total comp
$135,444
Base pay
$51,960
Overtime
$288
Other pay
$83,195
Benefits
$0
Total compensation
$135,444
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
24450
Total Pay
$135,444

Julie Waymack works as a Police Officer 1 for PPD Police. Their status is salaried. Julie earned $135,444 in 2022.

Donald Murtha

Detective/PPD Police

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

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
5819
Total Pay
$135,391

At PPD Police, Donald Murtha serves as a Detective. They work salaried. Their 2022 pay totaled $135,391.

Thomas Parker Iii

Police Officer 1/PPD Police

2023 total comp
$135,080
Base pay
$43,949
Overtime
$0
Other pay
$91,131
Benefits
$0
Total compensation
$135,080
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
16678
Total Pay
$135,080

Thomas Parker Iii works as a Police Officer 1 for PPD Police. Their status is salaried. Thomas earned $135,080 in 2023.

Mary Carpino

Police Corporal/PPD Police

2021 total comp
$135,033
Base pay
$18,102
Overtime
$0
Other pay
$116,931
Benefits
$0
Total compensation
$135,033
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A03
Public Id
29241
Total Pay
$135,033

Mary Carpino works as a Police Corporal for PPD Police. Their status is salaried. Mary earned $135,033 in 2021.

Michael Mc Nicholas

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
3911
Total Pay
$134,743

Michael Mc Nicholas holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $134,743.

Stephen Herman

Police Officer 1/PPD Police

2021 total comp
$134,545
Base pay
$25,134
Overtime
$56
Other pay
$109,356
Benefits
$0
Total compensation
$134,545
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
1642
Total Pay
$134,545

At PPD Police, Stephen Herman serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $134,545.

George Yuille

Police Officer 1/PPD Police

2026 total comp
$133,965
Base pay
$21,648
Overtime
$6,033
Other pay
$106,283
Benefits
$0
Total compensation
$133,965
Employment type
Salaried

Source-specific fields

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

George Yuille holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $133,965.

Thomas Macartney Jr

Police Lieutenant/PPD Police

2023 total comp
$133,961
Base pay
$42,077
Overtime
$7,844
Other pay
$84,040
Benefits
$0
Total compensation
$133,961
Employment type
Salaried

Source-specific fields

Base Salary
$111,705
Employee Category
Civil Service
Job Code
6A05
Public Id
4045
Total Pay
$133,961

At PPD Police, Thomas Macartney Jr serves as a Police Lieutenant. They work salaried. Their 2023 pay totaled $133,961.

Robert Glover

Police Officer 1/PPD Police

2025 total comp
$133,639
Base pay
$57,057
Overtime
$56,149
Other pay
$20,433
Benefits
$0
Total compensation
$133,639
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
15098
Total Pay
$133,639

Robert Glover works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $133,639 in 2025.

Ira Watterson

Police Officer 1/PPD Police

2025 total comp
$133,431
Base pay
$56,711
Overtime
$56,311
Other pay
$20,409
Benefits
$0
Total compensation
$133,431
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
4984
Total Pay
$133,431

Ira Watterson is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $133,431.

Kevin Gage

Detective/PPD Police

2022 total comp
$133,406
Base pay
$66,667
Overtime
$1,141
Other pay
$65,598
Benefits
$0
Total compensation
$133,406
Employment type
Salaried

Source-specific fields

Base Salary
$91,352
Employee Category
Civil Service
Job Code
6A12
Public Id
7883
Total Pay
$133,406

Kevin Gage holds the role of Detective at PPD Police. Their status is salaried. In 2022, their total compensation was $133,406.

Scott Didonato

Police Captain/PPD Police

2025 total comp
$133,363
Base pay
$96,490
Overtime
$0
Other pay
$36,873
Benefits
$0
Total compensation
$133,363
Employment type
Salaried

Source-specific fields

Base Salary
$137,222
Employee Category
Civil Service
Job Code
6A06
Public Id
10275
Total Pay
$133,363

At PPD Police, Scott Didonato serves as a Police Captain. They work salaried. Their 2025 pay totaled $133,363.

Thomas Jones

Police Officer 1/PPD Police

2019 total comp
$133,115
Base pay
$28,786
Overtime
$7,940
Other pay
$96,389
Benefits
$0
Total compensation
$133,115
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
3426
Total Pay
$133,115

At PPD Police, Thomas Jones serves as a Police Officer 1. They work salaried. Their 2019 pay totaled $133,115.

Charles Cook

Police Sergeant/PPD Police

2025 total comp
$132,846
Base pay
$0
Overtime
$0
Other pay
$132,846
Benefits
$0
Total compensation
$132,846
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
12918
Total Pay
$132,846

Charles Cook is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $132,846.

Steven Nathan

Detective/PPD Police

2025 total comp
$132,713
Base pay
$5,706
Overtime
$0
Other pay
$127,008
Benefits
$0
Total compensation
$132,713
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
27194
Total Pay
$132,713

Steven Nathan is a Detective at PPD Police. They work salaried. 2025 total compensation came to $132,713.

Peter Sandusky

Police Lieutenant/PPD Police

2019 total comp
$132,504
Base pay
$5,873
Overtime
$0
Other pay
$126,631
Benefits
$0
Total compensation
$132,504
Employment type
Salaried

Source-specific fields

Base Salary
$95,434
Employee Category
Civil Service
Job Code
6A05
Public Id
16099
Total Pay
$132,504

Peter Sandusky works as a Police Lieutenant for PPD Police. Their status is salaried. Peter earned $132,504 in 2019.

Dannie Percell

Police Officer 1/PPD Police

2022 total comp
$132,419
Base pay
$41,515
Overtime
$0
Other pay
$90,904
Benefits
$0
Total compensation
$132,419
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
16494
Total Pay
$132,419

Dannie Percell works as a Police Officer 1 for PPD Police. Their status is salaried. Dannie earned $132,419 in 2022.

Richard Gramlich

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
14889
Total Pay
$131,907

Richard Gramlich holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $131,907.

Peter Kobierowski

Police Officer 1/PPD Police

2022 total comp
$131,598
Base pay
$81,290
Overtime
$29,806
Other pay
$20,501
Benefits
$0
Total compensation
$131,598
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
29920
Total Pay
$131,598

Peter Kobierowski is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $131,598.

Carolina Bolanos

Police Sergeant/PPD Police

2022 total comp
$131,559
Base pay
$82,469
Overtime
$32,162
Other pay
$16,928
Benefits
$0
Total compensation
$131,559
Employment type
Salaried

Source-specific fields

Base Salary
$90,738
Employee Category
Civil Service
Job Code
6A04
Public Id
3846
Total Pay
$131,559

At PPD Police, Carolina Bolanos serves as a Police Sergeant. They work salaried. Their 2022 pay totaled $131,559.

Edward Greer

Police Sergeant/PPD Police

2020 total comp
$131,479
Base pay
$58,677
Overtime
$1,498
Other pay
$71,304
Benefits
$0
Total compensation
$131,479
Employment type
Salaried

Source-specific fields

Base Salary
$89,024
Employee Category
Civil Service
Job Code
6A04
Public Id
260
Total Pay
$131,479

Edward Greer holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2020, their total compensation was $131,479.

Brian Rickus

Police Sergeant/PPD Police

2025 total comp
$131,399
Base pay
$93,811
Overtime
$19,110
Other pay
$18,478
Benefits
$0
Total compensation
$131,399
Employment type
Salaried

Source-specific fields

Base Salary
$105,974
Employee Category
Civil Service
Job Code
6A04
Public Id
23150
Total Pay
$131,399

Brian Rickus holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2025, their total compensation was $131,399.

William Mcnamee Jr.

Police Sergeant/PPD Police

2025 total comp
$131,033
Base pay
$9,067
Overtime
$0
Other pay
$121,967
Benefits
$0
Total compensation
$131,033
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
16010
Total Pay
$131,033

At PPD Police, William Mcnamee Jr. serves as a Police Sergeant. They work salaried. Their 2025 pay totaled $131,033.

Francis Zampogna

Police Officer 1/PPD Police

2022 total comp
$130,901
Base pay
$49,470
Overtime
$0
Other pay
$81,431
Benefits
$0
Total compensation
$130,901
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
4020
Total Pay
$130,901

Francis Zampogna works as a Police Officer 1 for PPD Police. Their status is salaried. Francis earned $130,901 in 2022.

Robert Spadaccini

Detective/PPD Police

2020 total comp
$130,612
Base pay
$63,532
Overtime
$492
Other pay
$66,589
Benefits
$0
Total compensation
$130,612
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
27666
Total Pay
$130,612

At PPD Police, Robert Spadaccini serves as a Detective. They work salaried. Their 2020 pay totaled $130,612.

Christopher Savino

Police Officer 1/PPD Police

2025 total comp
$130,473
Base pay
$53,599
Overtime
$26,940
Other pay
$49,934
Benefits
$0
Total compensation
$130,473
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
27654
Total Pay
$130,473

Christopher Savino is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $130,473.

Chester Hampton

Police Officer 1/PPD Police

2020 total comp
$130,473
Base pay
$0
Overtime
$0
Other pay
$130,473
Benefits
$0
Total compensation
$130,473
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
6039
Total Pay
$130,473

At PPD Police, Chester Hampton serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $130,473.

Aaron Johnson

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
8197
Total Pay
$130,174

Aaron Johnson works as a Police Officer 1 for PPD Police. Their status is salaried. Aaron earned $130,174 in 2023.

Philip Eichler

Police Officer 1/PPD Police

2020 total comp
$130,146
Base pay
$18,902
Overtime
$545
Other pay
$110,699
Benefits
$0
Total compensation
$130,146
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
22495
Total Pay
$130,146

Philip Eichler works as a Police Officer 1 for PPD Police. Their status is salaried. Philip earned $130,146 in 2020.

Joseph Notarfrancesco

Police Officer 1/PPD Police

2023 total comp
$129,933
Base pay
$7,955
Overtime
$626
Other pay
$121,352
Benefits
$0
Total compensation
$129,933
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
27498
Total Pay
$129,933

Joseph Notarfrancesco is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $129,933.

John Hearn

Police Captain/PPD Police

2020 total comp
$129,588
Base pay
$0
Overtime
$0
Other pay
$129,588
Benefits
$0
Total compensation
$129,588
Employment type
Salaried

Source-specific fields

Base Salary
$108,399
Employee Category
Civil Service
Job Code
6A06
Public Id
6273
Total Pay
$129,588

John Hearn is a Police Captain at PPD Police. They work salaried. 2020 total compensation came to $129,588.

Derrick Lyles

Police Sergeant/PPD Police

2024 total comp
$129,181
Base pay
$5,653
Overtime
$0
Other pay
$123,527
Benefits
$0
Total compensation
$129,181
Employment type
Salaried

Source-specific fields

Base Salary
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
22551
Total Pay
$129,181

At PPD Police, Derrick Lyles serves as a Police Sergeant. They work salaried. Their 2024 pay totaled $129,181.

David Harrison Jr

Police Officer 1/PPD Police

2024 total comp
$128,797
Base pay
$43,639
Overtime
$186
Other pay
$84,971
Benefits
$0
Total compensation
$128,797
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
25470
Total Pay
$128,797

David Harrison Jr is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $128,797.

Richard Antonini

Detective/PPD Police

2025 total comp
$128,684
Base pay
$0
Overtime
$0
Other pay
$128,684
Benefits
$0
Total compensation
$128,684
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
36566
Total Pay
$128,684

At PPD Police, Richard Antonini serves as a Detective. They work salaried. Their 2025 pay totaled $128,684.

Felix Reyes

Police Officer 1/PPD Police

2022 total comp
$128,637
Base pay
$65,380
Overtime
$0
Other pay
$63,257
Benefits
$0
Total compensation
$128,637
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
8209
Total Pay
$128,637

Felix Reyes is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $128,637.

Alfred Weiss Jr

Police Officer 1/PPD Police

2022 total comp
$128,563
Base pay
$50,425
Overtime
$346
Other pay
$77,793
Benefits
$0
Total compensation
$128,563
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
36073
Total Pay
$128,563

Alfred Weiss Jr is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $128,563.

John Druding

Detective/PPD Police

2020 total comp
$128,542
Base pay
$68,139
Overtime
$8,816
Other pay
$51,586
Benefits
$0
Total compensation
$128,542
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
36675
Total Pay
$128,542

At PPD Police, John Druding serves as a Detective. They work salaried. Their 2020 pay totaled $128,542.