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