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 9

Ashley Gilbert-Schmidt

Police Sergeant/PPD Police

2026 total comp
$30,892
Base pay
$24,679
Overtime
$3,207
Other pay
$3,006
Benefits
$0
Total compensation
$30,892
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31877
Total Pay
$30,892

Ashley Gilbert-Schmidt is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $30,892.

Stephanie Coleman

Police Officer 1/PPD Police

2026 total comp
$30,888
Base pay
$21,648
Overtime
$5,762
Other pay
$3,478
Benefits
$0
Total compensation
$30,888
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16337
Total Pay
$30,888

At PPD Police, Stephanie Coleman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,888.

David Marcellino

Police Officer 1/PPD Police

2026 total comp
$30,888
Base pay
$21,648
Overtime
$5,762
Other pay
$3,478
Benefits
$0
Total compensation
$30,888
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19317
Total Pay
$30,888

At PPD Police, David Marcellino serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,888.

Michael Oneill

Detective/PPD Police

2026 total comp
$30,860
Base pay
$23,813
Overtime
$3,728
Other pay
$3,319
Benefits
$0
Total compensation
$30,860
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
27885
Total Pay
$30,860

At PPD Police, Michael Oneill serves as a Detective. They work salaried. Their 2026 pay totaled $30,860.

Michael Brunson

Police Sergeant/PPD Police

2026 total comp
$30,857
Base pay
$24,679
Overtime
$2,859
Other pay
$3,319
Benefits
$0
Total compensation
$30,857
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
32465
Total Pay
$30,857

Michael Brunson holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $30,857.

Matthew Bradley

Police Sergeant/PPD Police

2026 total comp
$30,849
Base pay
$24,679
Overtime
$3,168
Other pay
$3,002
Benefits
$0
Total compensation
$30,849
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
9586
Total Pay
$30,849

Matthew Bradley holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $30,849.

William Weber Jr

Detective/PPD Police

2026 total comp
$30,844
Base pay
$23,813
Overtime
$3,430
Other pay
$3,602
Benefits
$0
Total compensation
$30,844
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
1842
Total Pay
$30,844

William Weber Jr works as a Detective for PPD Police. Their status is salaried. William earned $30,844 in 2026.

Christian Clark

Police Officer 1/PPD Police

2026 total comp
$30,838
Base pay
$19,484
Overtime
$9,608
Other pay
$1,746
Benefits
$0
Total compensation
$30,838
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
44812
Total Pay
$30,838

Christian Clark works as a Police Officer 1 for PPD Police. Their status is salaried. Christian earned $30,838 in 2026.

Patrick Lamping

Police Forensic Science Technician/PPD Police

2022 total comp
$30,836
Base pay
$30,827
Overtime
$0
Other pay
$8
Benefits
$0
Total compensation
$30,836
Employment type
Salaried

Source-specific fields

Base Salary
$55,062
Employee Category
Civil Service
Job Code
3G42
Public Id
30881
Total Pay
$30,836

Patrick Lamping works as a Police Forensic Science Technician for PPD Police. Their status is salaried. Patrick earned $30,836 in 2022.

Aaron Turner

Police Officer 1/PPD Police

2026 total comp
$30,832
Base pay
$21,648
Overtime
$6,372
Other pay
$2,812
Benefits
$0
Total compensation
$30,832
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
472
Total Pay
$30,832

Aaron Turner is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,832.

Tyler Desanctis

Police Officer 1/PPD Police

2026 total comp
$30,832
Base pay
$21,648
Overtime
$6,372
Other pay
$2,812
Benefits
$0
Total compensation
$30,832
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19732
Total Pay
$30,832

Tyler Desanctis works as a Police Officer 1 for PPD Police. Their status is salaried. Tyler earned $30,832 in 2026.

Christopher Dougherty

Police Officer 1/PPD Police

2026 total comp
$30,814
Base pay
$21,648
Overtime
$5,050
Other pay
$4,115
Benefits
$0
Total compensation
$30,814
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25847
Total Pay
$30,814

Christopher Dougherty works as a Police Officer 1 for PPD Police. Their status is salaried. Christopher earned $30,814 in 2026.

Kevin Gallagher

Detective/PPD Police

2026 total comp
$30,812
Base pay
$23,813
Overtime
$4,001
Other pay
$2,998
Benefits
$0
Total compensation
$30,812
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
30226
Total Pay
$30,812

Kevin Gallagher holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $30,812.

Charles Waters

Police Sergeant/PPD Police

2026 total comp
$30,805
Base pay
$23,653
Overtime
$3,555
Other pay
$3,597
Benefits
$0
Total compensation
$30,805
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
23422
Total Pay
$30,805

Charles Waters is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $30,805.

Eugene Crozier

Police Sergeant/PPD Police

2026 total comp
$30,797
Base pay
$24,679
Overtime
$2,936
Other pay
$3,182
Benefits
$0
Total compensation
$30,797
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
6934
Total Pay
$30,797

Eugene Crozier holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $30,797.

Kwo Chan

Police Corporal/PPD Police

2026 total comp
$30,797
Base pay
$23,813
Overtime
$4,175
Other pay
$2,809
Benefits
$0
Total compensation
$30,797
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
5367
Total Pay
$30,797

Kwo Chan works as a Police Corporal for PPD Police. Their status is salaried. Kwo earned $30,797 in 2026.

Cinnamon Hill

Police Officer 1/PPD Police

2026 total comp
$30,795
Base pay
$21,648
Overtime
$5,965
Other pay
$3,181
Benefits
$0
Total compensation
$30,795
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
8322
Total Pay
$30,795

Cinnamon Hill holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,795.

Michael Szelagowski

Police Officer 1/PPD Police

2026 total comp
$30,795
Base pay
$21,648
Overtime
$5,965
Other pay
$3,181
Benefits
$0
Total compensation
$30,795
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21083
Total Pay
$30,795

Michael Szelagowski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,795.

Todd Oconnor

Police Officer 1/PPD Police

2026 total comp
$30,795
Base pay
$21,648
Overtime
$5,965
Other pay
$3,181
Benefits
$0
Total compensation
$30,795
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31992
Total Pay
$30,795

Todd Oconnor works as a Police Officer 1 for PPD Police. Their status is salaried. Todd earned $30,795 in 2026.

Anthony Fratto

Police Officer 1/PPD Police

2026 total comp
$30,795
Base pay
$21,648
Overtime
$6,338
Other pay
$2,808
Benefits
$0
Total compensation
$30,795
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2324
Total Pay
$30,795

Anthony Fratto holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,795.

Zachary Deperro

Police Officer 1/PPD Police

2026 total comp
$30,795
Base pay
$21,648
Overtime
$6,338
Other pay
$2,808
Benefits
$0
Total compensation
$30,795
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4971
Total Pay
$30,795

Zachary Deperro works as a Police Officer 1 for PPD Police. Their status is salaried. Zachary earned $30,795 in 2026.

Edward Cole Jr.

Police Officer 1/PPD Police

2026 total comp
$30,792
Base pay
$21,648
Overtime
$4,880
Other pay
$4,263
Benefits
$0
Total compensation
$30,792
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4063
Total Pay
$30,792

Edward Cole Jr. is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,792.

Natalie Murray

Police Officer 1/PPD Police

2026 total comp
$30,789
Base pay
$21,648
Overtime
$5,829
Other pay
$3,312
Benefits
$0
Total compensation
$30,789
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12191
Total Pay
$30,789

Natalie Murray works as a Police Officer 1 for PPD Police. Their status is salaried. Natalie earned $30,789 in 2026.

Michael Fuss

Detective/PPD Police

2026 total comp
$30,783
Base pay
$23,813
Overtime
$3,504
Other pay
$3,466
Benefits
$0
Total compensation
$30,783
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
12661
Total Pay
$30,783

Michael Fuss holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $30,783.

Luis Guzman

Police Officer 1/PPD Police

2026 total comp
$30,774
Base pay
$20,783
Overtime
$7,321
Other pay
$2,671
Benefits
$0
Total compensation
$30,774
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
39766
Total Pay
$30,774

At PPD Police, Luis Guzman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,774.

William Dolan Jr

Police Officer 1/PPD Police

2026 total comp
$30,773
Base pay
$19,484
Overtime
$9,547
Other pay
$1,742
Benefits
$0
Total compensation
$30,773
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
44916
Total Pay
$30,773

At PPD Police, William Dolan Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,773.

Jeffery Karinja

Police Sergeant/PPD Police

2026 total comp
$30,763
Base pay
$24,679
Overtime
$3,091
Other pay
$2,993
Benefits
$0
Total compensation
$30,763
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
4237
Total Pay
$30,763

Jeffery Karinja works as a Police Sergeant for PPD Police. Their status is salaried. Jeffery earned $30,763 in 2026.

Jeffrey Sidorski

Police Corporal/PPD Police

2026 total comp
$30,760
Base pay
$23,813
Overtime
$3,355
Other pay
$3,592
Benefits
$0
Total compensation
$30,760
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
25353
Total Pay
$30,760

At PPD Police, Jeffrey Sidorski serves as a Police Corporal. They work salaried. Their 2026 pay totaled $30,760.

Anyerlin Bencosme

Police Officer 1/PPD Police

2026 total comp
$30,757
Base pay
$21,648
Overtime
$6,304
Other pay
$2,805
Benefits
$0
Total compensation
$30,757
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7511
Total Pay
$30,757

At PPD Police, Anyerlin Bencosme serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,757.

Alvaro Otero

Police Officer 1/PPD Police

2026 total comp
$30,757
Base pay
$21,648
Overtime
$6,304
Other pay
$2,805
Benefits
$0
Total compensation
$30,757
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20967
Total Pay
$30,757

Alvaro Otero works as a Police Officer 1 for PPD Police. Their status is salaried. Alvaro earned $30,757 in 2026.

Ryan Powell

Police Officer 1/PPD Police

2026 total comp
$30,757
Base pay
$21,648
Overtime
$6,304
Other pay
$2,805
Benefits
$0
Total compensation
$30,757
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26076
Total Pay
$30,757

Ryan Powell is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,757.

Elias Rosa

Police Officer 1/PPD Police

2026 total comp
$30,757
Base pay
$21,648
Overtime
$5,931
Other pay
$3,177
Benefits
$0
Total compensation
$30,757
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
3580
Total Pay
$24,679

Elias Rosa works as a Police Officer 1 for PPD Police. Their status is salaried. Elias earned $30,757 in 2026.

Scott Lawrence

Police Officer 1/PPD Police

2026 total comp
$30,757
Base pay
$19,479
Overtime
$8,100
Other pay
$3,177
Benefits
$0
Total compensation
$30,757
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
6343
Total Pay
$30,757

At PPD Police, Scott Lawrence serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,757.

Syreeta Caswell

Detective/PPD Police

2026 total comp
$30,741
Base pay
$23,813
Overtime
$3,467
Other pay
$3,462
Benefits
$0
Total compensation
$30,741
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28928
Total Pay
$30,741

Syreeta Caswell holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $30,741.

Sinyon Rice

Police Officer 1/PPD Police

2026 total comp
$30,738
Base pay
$20,783
Overtime
$7,288
Other pay
$2,668
Benefits
$0
Total compensation
$30,738
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1133
Total Pay
$30,738

At PPD Police, Sinyon Rice serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,738.

Roland Butler

Police Officer 1/PPD Police

2026 total comp
$30,735
Base pay
$21,648
Overtime
$5,626
Other pay
$3,461
Benefits
$0
Total compensation
$30,735
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10103
Total Pay
$30,735

Roland Butler works as a Police Officer 1 for PPD Police. Their status is salaried. Roland earned $30,735 in 2026.

Henry Glenn

Police Officer 1/PPD Police

2026 total comp
$30,732
Base pay
$21,287
Overtime
$6,643
Other pay
$2,803
Benefits
$0
Total compensation
$30,732
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
31118
Total Pay
$30,732

Henry Glenn holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,732.

Daniel Martinez

Police Officer 1/PPD Police

2026 total comp
$30,727
Base pay
$21,648
Overtime
$5,491
Other pay
$3,588
Benefits
$0
Total compensation
$30,727
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26044
Total Pay
$30,727

Daniel Martinez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,727.

Zoraida Charon

Police Officer 1/PPD Police

2026 total comp
$30,727
Base pay
$21,648
Overtime
$5,491
Other pay
$3,588
Benefits
$0
Total compensation
$30,727
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23392
Total Pay
$30,727

At PPD Police, Zoraida Charon serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $30,727.

Steven Brooks

Police Officer 1/PPD Police

2026 total comp
$30,720
Base pay
$21,648
Overtime
$6,270
Other pay
$2,801
Benefits
$0
Total compensation
$30,720
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4175
Total Pay
$30,720

Steven Brooks is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $30,720.