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 17

Emery Banks

Police Officer 1/PPD Police

2026 total comp
$25,827
Base pay
$18,185
Overtime
$342
Other pay
$7,300
Benefits
$0
Total compensation
$25,827
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48384
Total Pay
$25,827

Emery Banks is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,827.

Dana Lasper

Police Officer 1/PPD Police

2026 total comp
$25,823
Base pay
$17,505
Overtime
$0
Other pay
$8,318
Benefits
$0
Total compensation
$25,823
Employment type
Salaried

Source-specific fields

Base Salary
$72,651
Employee Category
Civil Service
Job Code
6A02
Public Id
52112
Total Pay
$25,823

Dana Lasper is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,823.

Ryan Devlin

Police Officer 1/PPD Police

2026 total comp
$25,822
Base pay
$20,783
Overtime
$2,798
Other pay
$2,241
Benefits
$0
Total compensation
$25,822
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42451
Total Pay
$25,822

Ryan Devlin is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,822.

James Jackson

Police Officer 1/PPD Police

2026 total comp
$25,820
Base pay
$21,577
Overtime
$2,000
Other pay
$2,243
Benefits
$0
Total compensation
$25,820
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39279
Total Pay
$25,820

James Jackson works as a Police Officer 1 for PPD Police. Their status is salaried. James earned $25,820 in 2026.

Rahsaan Johnson

Police Officer 1/PPD Police

2026 total comp
$25,810
Base pay
$19,118
Overtime
$4,338
Other pay
$2,354
Benefits
$0
Total compensation
$25,810
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33322
Total Pay
$25,810

At PPD Police, Rahsaan Johnson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,810.

Deangelo Montalvo

Police Officer 1/PPD Police

2026 total comp
$25,809
Base pay
$17,124
Overtime
$1,094
Other pay
$7,591
Benefits
$0
Total compensation
$25,809
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52083
Total Pay
$25,809

Deangelo Montalvo is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,809.

John Mckinnon Iii

Police Officer 1/PPD Police

2026 total comp
$25,806
Base pay
$21,648
Overtime
$2,169
Other pay
$1,989
Benefits
$0
Total compensation
$25,806
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10777
Total Pay
$25,806

John Mckinnon Iii works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $25,806 in 2026.

Anthony Bahamonde

Police Officer 1/PPD Police

2026 total comp
$25,806
Base pay
$21,648
Overtime
$1,491
Other pay
$2,666
Benefits
$0
Total compensation
$25,806
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22194
Total Pay
$25,806

Anthony Bahamonde works as a Police Officer 1 for PPD Police. Their status is salaried. Anthony earned $25,806 in 2026.

Joseph Nocito

Police Officer 1/PPD Police

2026 total comp
$25,806
Base pay
$21,648
Overtime
$1,491
Other pay
$2,666
Benefits
$0
Total compensation
$25,806
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27093
Total Pay
$25,806

Joseph Nocito works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $25,806 in 2026.

Juan Torres

Police Officer 1/PPD Police

2026 total comp
$25,798
Base pay
$21,648
Overtime
$1,796
Other pay
$2,353
Benefits
$0
Total compensation
$25,798
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16969
Total Pay
$29,623

Juan Torres is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,798.

Cory Robinson

Police Officer 1/PPD Police

2026 total comp
$25,796
Base pay
$17,631
Overtime
$574
Other pay
$7,591
Benefits
$0
Total compensation
$25,796
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51757
Total Pay
$25,796

At PPD Police, Cory Robinson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,796.

Stephen Ratka

Police Officer 1/PPD Police

2026 total comp
$25,794
Base pay
$19,484
Overtime
$4,850
Other pay
$1,460
Benefits
$0
Total compensation
$25,794
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
43300
Total Pay
$25,794

Stephen Ratka is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,794.

Michael Branigan

Police Officer 1/PPD Police

2026 total comp
$25,791
Base pay
$18,185
Overtime
$342
Other pay
$7,264
Benefits
$0
Total compensation
$25,791
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48275
Total Pay
$25,791

Michael Branigan holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,791.

Christopher Conerly

Police Officer 1/PPD Police

2026 total comp
$25,786
Base pay
$20,783
Overtime
$2,766
Other pay
$2,238
Benefits
$0
Total compensation
$25,786
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42452
Total Pay
$25,786

At PPD Police, Christopher Conerly serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,786.

Norman Gregory

Police Officer 1/PPD Police

2026 total comp
$25,786
Base pay
$20,783
Overtime
$2,766
Other pay
$2,238
Benefits
$0
Total compensation
$25,786
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38870
Total Pay
$25,786

Norman Gregory works as a Police Officer 1 for PPD Police. Their status is salaried. Norman earned $25,786 in 2026.

Keith Stefankiewicz

Police Officer 1/PPD Police

2026 total comp
$25,777
Base pay
$21,648
Overtime
$1,356
Other pay
$2,773
Benefits
$0
Total compensation
$25,777
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
174
Total Pay
$25,777

Keith Stefankiewicz is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,777.

Juan Arizaga

Police Officer 1/PPD Police

2026 total comp
$25,774
Base pay
$16,669
Overtime
$1,044
Other pay
$8,061
Benefits
$0
Total compensation
$25,774
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51827
Total Pay
$25,774

Juan Arizaga holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,774.

Nicholas Criscillo

Police Officer 1/PPD Police

2024 total comp
$25,772
Base pay
$9,918
Overtime
$0
Other pay
$15,854
Benefits
$0
Total compensation
$25,772
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
34212
Total Pay
$25,772

At PPD Police, Nicholas Criscillo serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $25,772.

Brian Fuss

Police Officer 1/PPD Police

2026 total comp
$25,771
Base pay
$21,648
Overtime
$1,220
Other pay
$2,902
Benefits
$0
Total compensation
$25,771
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4004
Total Pay
$25,771

Brian Fuss holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,771.

Rameen Johnson

Police Officer 1/PPD Police

2026 total comp
$25,768
Base pay
$21,648
Overtime
$1,457
Other pay
$2,662
Benefits
$0
Total compensation
$25,768
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27807
Total Pay
$25,768

Rameen Johnson works as a Police Officer 1 for PPD Police. Their status is salaried. Rameen earned $25,768 in 2026.

Daniel Switaj

Police Officer 1/PPD Police

2026 total comp
$25,768
Base pay
$21,648
Overtime
$1,457
Other pay
$2,662
Benefits
$0
Total compensation
$25,768
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26143
Total Pay
$25,768

Daniel Switaj holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,768.

Brian Lowry

Police Officer 1/PPD Police

2026 total comp
$25,760
Base pay
$21,648
Overtime
$1,762
Other pay
$2,349
Benefits
$0
Total compensation
$25,760
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1993
Total Pay
$25,760

Brian Lowry works as a Police Officer 1 for PPD Police. Their status is salaried. Brian earned $25,760 in 2026.

John Killen

Police Corporal/PPD Police

2026 total comp
$25,758
Base pay
$22,823
Overtime
$429
Other pay
$2,506
Benefits
$0
Total compensation
$25,758
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A03
Public Id
75
Total Pay
$25,758

John Killen works as a Police Corporal for PPD Police. Their status is salaried. John earned $25,758 in 2026.

Kevin Liu

Police Officer 1/PPD Police

2026 total comp
$25,758
Base pay
$18,185
Overtime
$569
Other pay
$7,003
Benefits
$0
Total compensation
$25,758
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49656
Total Pay
$25,758

Kevin Liu is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,758.

Clifford Toussaint

Police Officer 1/PPD Police

2026 total comp
$25,750
Base pay
$21,648
Overtime
$2,644
Other pay
$1,458
Benefits
$0
Total compensation
$25,750
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
51632
Total Pay
$25,750

Clifford Toussaint works as a Police Officer 1 for PPD Police. Their status is salaried. Clifford earned $25,750 in 2026.

Hailey Pongracz

Forensic Scientist 2/PPD Police

2026 total comp
$25,747
Base pay
$18,048
Overtime
$6,827
Other pay
$873
Benefits
$0
Total compensation
$25,747
Employment type
Salaried

Source-specific fields

Base Salary
$76,219
Employee Category
Civil Service
Job Code
3H49
Public Id
46553
Total Pay
$25,747

Hailey Pongracz works as a Forensic Scientist 2 for PPD Police. Their status is salaried. Hailey earned $25,747 in 2026.

Leggie Thompson

Police Corporal/PPD Police

2026 total comp
$25,743
Base pay
$22,823
Overtime
$572
Other pay
$2,348
Benefits
$0
Total compensation
$25,743
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A03
Public Id
14462
Total Pay
$25,743

At PPD Police, Leggie Thompson serves as a Police Corporal. They work salaried. Their 2026 pay totaled $25,743.

Sean Lee

Police Officer 1/PPD Police

2026 total comp
$25,741
Base pay
$21,292
Overtime
$2,101
Other pay
$2,347
Benefits
$0
Total compensation
$25,741
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26825
Total Pay
$25,741

At PPD Police, Sean Lee serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,741.

Richard Alexander

Police Officer 1/PPD Police

2026 total comp
$25,739
Base pay
$21,648
Overtime
$1,322
Other pay
$2,769
Benefits
$0
Total compensation
$25,739
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7085
Total Pay
$25,739

At PPD Police, Richard Alexander serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,739.

Brian Richardson

Police Officer 1/PPD Police

2026 total comp
$25,739
Base pay
$21,648
Overtime
$1,085
Other pay
$3,006
Benefits
$0
Total compensation
$25,739
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35401
Total Pay
$25,739

At PPD Police, Brian Richardson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,739.

Toni Madgey

Police Officer 1/PPD Police

2026 total comp
$25,733
Base pay
$21,648
Overtime
$1,186
Other pay
$2,898
Benefits
$0
Total compensation
$25,733
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10434
Total Pay
$25,733

Toni Madgey holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,733.

Keith Baynes

Police Officer 1/PPD Police

2026 total comp
$25,730
Base pay
$21,648
Overtime
$1,423
Other pay
$2,658
Benefits
$0
Total compensation
$25,730
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2858
Total Pay
$25,730

Keith Baynes holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $25,730.

Bernadett Austin

Office Clerk 2/PPD Police

2020 total comp
$25,726
Base pay
$4,863
Overtime
$0
Other pay
$20,863
Benefits
$0
Total compensation
$25,726
Employment type
Salaried

Source-specific fields

Base Salary
$36,402
Employee Category
Civil Service
Job Code
1A03
Public Id
17053
Total Pay
$25,726

Bernadett Austin is a Office Clerk 2 at PPD Police. They work salaried. 2020 total compensation came to $25,726.

Raymond Buckno

Police Officer 1/PPD Police

2026 total comp
$25,724
Base pay
$21,648
Overtime
$2,847
Other pay
$1,228
Benefits
$0
Total compensation
$25,724
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
11114
Total Pay
$25,724

Raymond Buckno is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,724.

Michael Wagner

Police Officer 1/PPD Police

2026 total comp
$25,721
Base pay
$18,185
Overtime
$5,609
Other pay
$1,928
Benefits
$0
Total compensation
$25,721
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48001
Total Pay
$25,721

Michael Wagner is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $25,721.

Brian Kelble

Police Officer 1/PPD Police

2026 total comp
$25,719
Base pay
$21,648
Overtime
$1,356
Other pay
$2,715
Benefits
$0
Total compensation
$25,719
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23496
Total Pay
$25,719

At PPD Police, Brian Kelble serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $25,719.

Alfonso Fuentes

Police Officer 1/PPD Police

2026 total comp
$25,715
Base pay
$20,783
Overtime
$2,701
Other pay
$2,232
Benefits
$0
Total compensation
$25,715
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38978
Total Pay
$25,715

Alfonso Fuentes works as a Police Officer 1 for PPD Police. Their status is salaried. Alfonso earned $25,715 in 2026.

Jason Sanchez

Police Officer 1/PPD Police

2026 total comp
$25,701
Base pay
$21,648
Overtime
$1,288
Other pay
$2,765
Benefits
$0
Total compensation
$25,701
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33634
Total Pay
$25,701

Jason Sanchez works as a Police Officer 1 for PPD Police. Their status is salaried. Jason earned $25,701 in 2026.

Pamela Johncola

Police Officer 1/PPD Police

2026 total comp
$25,700
Base pay
$21,648
Overtime
$1,051
Other pay
$3,001
Benefits
$0
Total compensation
$25,700
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14724
Total Pay
$25,700

Pamela Johncola works as a Police Officer 1 for PPD Police. Their status is salaried. Pamela earned $25,700 in 2026.

Hector Reyes

Police Officer 1/PPD Police

2026 total comp
$25,697
Base pay
$18,185
Overtime
$512
Other pay
$7,000
Benefits
$0
Total compensation
$25,697
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49514
Total Pay
$25,697

Hector Reyes works as a Police Officer 1 for PPD Police. Their status is salaried. Hector earned $25,697 in 2026.