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 1

Brandon Bahadoor

Police Officer 1/PPD Police

2026 total comp
$32,137
Base pay
$21,648
Overtime
$7,558
Other pay
$2,931
Benefits
$0
Total compensation
$32,137
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19020
Total Pay
$32,137

Brandon Bahadoor is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,137.

Cierra Johnson

Police Officer 1/PPD Police

2026 total comp
$32,136
Base pay
$16,669
Overtime
$7,046
Other pay
$8,421
Benefits
$0
Total compensation
$32,136
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52242
Total Pay
$32,136

At PPD Police, Cierra Johnson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,136.

Brittney Rehrig

Detective/PPD Police

2026 total comp
$32,131
Base pay
$22,823
Overtime
$6,181
Other pay
$3,126
Benefits
$0
Total compensation
$32,131
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
12798
Total Pay
$32,131

Brittney Rehrig is a Detective at PPD Police. They work salaried. 2026 total compensation came to $32,131.

Alex Breyer

Police Officer 1/PPD Police

2026 total comp
$32,129
Base pay
$21,648
Overtime
$7,355
Other pay
$3,126
Benefits
$0
Total compensation
$32,129
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21648
Total Pay
$32,129

Alex Breyer holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,129.

Willie Roundtree Iv

Police Officer 1/PPD Police

2026 total comp
$32,118
Base pay
$21,648
Overtime
$7,151
Other pay
$3,318
Benefits
$0
Total compensation
$32,118
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36502
Total Pay
$32,118

Willie Roundtree Iv holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,118.

Bruno Esteves

Police Lieutenant/PPD Police

2026 total comp
$32,117
Base pay
$28,134
Overtime
$529
Other pay
$3,455
Benefits
$0
Total compensation
$32,117
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
17002
Total Pay
$32,117

Bruno Esteves is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $32,117.

Dauor Mccleary

Police Officer 1/PPD Police

2026 total comp
$32,116
Base pay
$18,532
Overtime
$10,794
Other pay
$2,790
Benefits
$0
Total compensation
$32,116
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
41919
Total Pay
$32,116

Dauor Mccleary works as a Police Officer 1 for PPD Police. Their status is salaried. Dauor earned $32,116 in 2026.

Kenneth Maminski

Detective/PPD Police

2026 total comp
$32,110
Base pay
$23,813
Overtime
$4,548
Other pay
$3,749
Benefits
$0
Total compensation
$32,110
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28421
Total Pay
$32,110

At PPD Police, Kenneth Maminski serves as a Detective. They work salaried. Their 2026 pay totaled $32,110.

Joseph Valderrama

Police Officer 1/PPD Police

2026 total comp
$32,100
Base pay
$21,648
Overtime
$7,524
Other pay
$2,927
Benefits
$0
Total compensation
$32,100
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19120
Total Pay
$32,100

Joseph Valderrama holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,100.

Joshua Torres

Police Officer 1/PPD Police

2026 total comp
$32,092
Base pay
$21,577
Overtime
$7,727
Other pay
$2,787
Benefits
$0
Total compensation
$32,092
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14286
Total Pay
$39,409

Joshua Torres holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,092.

Ian Lewis

Police Officer 1/PPD Police

2026 total comp
$32,091
Base pay
$21,648
Overtime
$7,321
Other pay
$3,122
Benefits
$0
Total compensation
$32,091
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26090
Total Pay
$32,091

Ian Lewis is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $32,091.

William Helsel Jr.

Police Officer 1/PPD Police

2024 total comp
$32,086
Base pay
$0
Overtime
$0
Other pay
$32,086
Benefits
$0
Total compensation
$32,086
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
19961
Total Pay
$32,086

At PPD Police, William Helsel Jr. serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $32,086.

Juan Castro

Detective/PPD Police

2026 total comp
$32,078
Base pay
$23,813
Overtime
$5,145
Other pay
$3,121
Benefits
$0
Total compensation
$32,078
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
6775
Total Pay
$32,078

Juan Castro holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $32,078.

Sean Burnett

Detective/PPD Police

2026 total comp
$32,071
Base pay
$23,813
Overtime
$4,809
Other pay
$3,450
Benefits
$0
Total compensation
$32,071
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
36532
Total Pay
$32,071

Sean Burnett is a Detective at PPD Police. They work salaried. 2026 total compensation came to $32,071.

Steven Vanore

Police Sergeant/PPD Police

2026 total comp
$32,069
Base pay
$24,679
Overtime
$3,941
Other pay
$3,449
Benefits
$0
Total compensation
$32,069
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
2048
Total Pay
$32,069

At PPD Police, Steven Vanore serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $32,069.

Viet Vu

Police Officer 1/PPD Police

2026 total comp
$32,062
Base pay
$21,648
Overtime
$7,490
Other pay
$2,924
Benefits
$0
Total compensation
$32,062
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1511
Total Pay
$32,062

Viet Vu holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,062.

Charles Pugh

Police Officer 1/PPD Police

2026 total comp
$32,057
Base pay
$21,648
Overtime
$6,711
Other pay
$3,698
Benefits
$0
Total compensation
$32,057
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28571
Total Pay
$32,057

Charles Pugh works as a Police Officer 1 for PPD Police. Their status is salaried. Charles earned $32,057 in 2026.

Carlos Gonzalez

Police Officer 1/PPD Police

2026 total comp
$32,051
Base pay
$21,648
Overtime
$5,965
Other pay
$4,437
Benefits
$0
Total compensation
$32,051
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35837
Total Pay
$32,051

Carlos Gonzalez works as a Police Officer 1 for PPD Police. Their status is salaried. Carlos earned $32,051 in 2026.

Andrew Dudzek

Police Officer 1/PPD Police

2026 total comp
$32,046
Base pay
$21,648
Overtime
$6,745
Other pay
$3,653
Benefits
$0
Total compensation
$32,046
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35445
Total Pay
$32,046

Andrew Dudzek works as a Police Officer 1 for PPD Police. Their status is salaried. Andrew earned $32,046 in 2026.

Michael Schlosser

Detective/PPD Police

2026 total comp
$32,044
Base pay
$23,813
Overtime
$4,623
Other pay
$3,608
Benefits
$0
Total compensation
$32,044
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
20934
Total Pay
$32,044

At PPD Police, Michael Schlosser serves as a Detective. They work salaried. Their 2026 pay totaled $32,044.

Brian Rosenbaum

Police Officer 1/PPD Police

2026 total comp
$32,042
Base pay
$21,648
Overtime
$7,083
Other pay
$3,310
Benefits
$0
Total compensation
$32,042
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24488
Total Pay
$32,042

Brian Rosenbaum works as a Police Officer 1 for PPD Police. Their status is salaried. Brian earned $32,042 in 2026.

Daniel Obuchowicz

Police Officer 1/PPD Police

2026 total comp
$32,034
Base pay
$21,648
Overtime
$6,778
Other pay
$3,607
Benefits
$0
Total compensation
$32,034
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7514
Total Pay
$32,034

At PPD Police, Daniel Obuchowicz serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,034.

William Schneider Jr

Police Officer 1/PPD Police

2026 total comp
$32,031
Base pay
$21,648
Overtime
$6,643
Other pay
$3,740
Benefits
$0
Total compensation
$32,031
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
6408
Total Pay
$32,031

William Schneider Jr works as a Police Officer 1 for PPD Police. Their status is salaried. William earned $32,031 in 2026.

David Jakubowski

Police Officer 1/PPD Police

2026 total comp
$32,031
Base pay
$21,648
Overtime
$6,643
Other pay
$3,740
Benefits
$0
Total compensation
$32,031
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31645
Total Pay
$32,031

David Jakubowski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,031.

Norma Peluyera-Alamo

Police Officer 1/PPD Police

2026 total comp
$32,025
Base pay
$21,648
Overtime
$7,456
Other pay
$2,920
Benefits
$0
Total compensation
$32,025
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2112
Total Pay
$32,025

At PPD Police, Norma Peluyera-Alamo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,025.

Johnathan Sinkler

Police Officer 1/PPD Police

2026 total comp
$32,019
Base pay
$21,289
Overtime
$7,950
Other pay
$2,781
Benefits
$0
Total compensation
$32,019
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
38919
Total Pay
$32,019

At PPD Police, Johnathan Sinkler serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,019.

Daniel Banach

Police Officer 1/PPD Police

2026 total comp
$32,016
Base pay
$21,648
Overtime
$7,253
Other pay
$3,115
Benefits
$0
Total compensation
$32,016
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17257
Total Pay
$32,016

At PPD Police, Daniel Banach serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,016.

John Weber Jr

Police Officer 1/PPD Police

2026 total comp
$32,005
Base pay
$21,648
Overtime
$6,914
Other pay
$3,442
Benefits
$0
Total compensation
$32,005
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
18271
Total Pay
$32,005

At PPD Police, John Weber Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $32,005.

Jose Borrero

Police Officer 1/PPD Police

2026 total comp
$32,004
Base pay
$21,648
Overtime
$7,050
Other pay
$3,306
Benefits
$0
Total compensation
$32,004
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27615
Total Pay
$32,004

Jose Borrero holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $32,004.

Edward Slater Jr

Police Officer 1/PPD Police

2026 total comp
$32,004
Base pay
$21,648
Overtime
$7,050
Other pay
$3,306
Benefits
$0
Total compensation
$32,004
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31636
Total Pay
$32,004

Edward Slater Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Edward earned $32,004 in 2026.

Morgan Hancock Jr.

Police Sergeant/PPD Police

2026 total comp
$32,003
Base pay
$24,679
Overtime
$3,632
Other pay
$3,692
Benefits
$0
Total compensation
$32,003
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
8098
Total Pay
$32,003

Morgan Hancock Jr. is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $32,003.

Stefan Gallagher

Police Lieutenant/PPD Police

2026 total comp
$32,002
Base pay
$28,134
Overtime
$264
Other pay
$3,604
Benefits
$0
Total compensation
$32,002
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
2822
Total Pay
$32,002

At PPD Police, Stefan Gallagher serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $32,002.

Calvin Gibson

Police Officer 1/PPD Police

2023 total comp
$31,997
Base pay
$24,113
Overtime
$0
Other pay
$7,884
Benefits
$0
Total compensation
$31,997
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
10053
Total Pay
$31,997

Calvin Gibson holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $31,997.

Rafael Gandarilla

Police Officer 1/PPD Police

2026 total comp
$31,993
Base pay
$21,648
Overtime
$6,609
Other pay
$3,735
Benefits
$0
Total compensation
$31,993
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32106
Total Pay
$31,993

Rafael Gandarilla holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,993.

William James Jr

Police Sergeant/PPD Police

2026 total comp
$31,991
Base pay
$24,679
Overtime
$3,709
Other pay
$3,602
Benefits
$0
Total compensation
$31,991
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
4669
Total Pay
$31,991

William James Jr is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $31,991.

Dawn Jones

Detective/PPD Police

2026 total comp
$31,983
Base pay
$23,813
Overtime
$4,436
Other pay
$3,735
Benefits
$0
Total compensation
$31,983
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
9242
Total Pay
$31,983

Dawn Jones is a Detective at PPD Police. They work salaried. 2026 total compensation came to $31,983.

Corey Rogers

Police Sergeant/PPD Police

2026 total comp
$31,975
Base pay
$23,653
Overtime
$5,406
Other pay
$2,916
Benefits
$0
Total compensation
$31,975
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
28922
Total Pay
$31,975

Corey Rogers holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $31,975.

Richard Rodzwic Jr.

Police Officer 1/PPD Police

2022 total comp
$31,969
Base pay
$14,450
Overtime
$0
Other pay
$17,519
Benefits
$0
Total compensation
$31,969
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
30573
Total Pay
$31,969

Richard Rodzwic Jr. works as a Police Officer 1 for PPD Police. Their status is salaried. Richard earned $31,969 in 2022.

Theodore Brown Jr

Police Officer 1/PPD Police

2026 total comp
$31,967
Base pay
$21,648
Overtime
$6,880
Other pay
$3,438
Benefits
$0
Total compensation
$31,967
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32210
Total Pay
$31,967

Theodore Brown Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Theodore earned $31,967 in 2026.

Shaun Smallwood

Police Officer 1/PPD Police

2026 total comp
$31,966
Base pay
$21,648
Overtime
$7,016
Other pay
$3,302
Benefits
$0
Total compensation
$31,966
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25282
Total Pay
$31,966

Shaun Smallwood is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $31,966.