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 6

Cassandra Haskins

Police Officer 1/PPD Police

2026 total comp
$31,417
Base pay
$21,648
Overtime
$6,101
Other pay
$3,668
Benefits
$0
Total compensation
$31,417
Employment type
Salaried

Source-specific fields

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

Cassandra Haskins is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $31,417.

Sean Mcknight

Police Sergeant/PPD Police

2026 total comp
$31,416
Base pay
$23,653
Overtime
$4,518
Other pay
$3,246
Benefits
$0
Total compensation
$31,416
Employment type
Salaried

Source-specific fields

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

Sean Mcknight holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $31,416.

Thomas Nestel

Detective/PPD Police

2026 total comp
$31,404
Base pay
$22,823
Overtime
$5,717
Other pay
$2,864
Benefits
$0
Total compensation
$31,404
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
20175
Total Pay
$31,404

Thomas Nestel is a Detective at PPD Police. They work salaried. 2026 total compensation came to $31,404.

Andrew Monroe

Police Officer 1/PPD Police

2026 total comp
$31,399
Base pay
$21,648
Overtime
$6,507
Other pay
$3,244
Benefits
$0
Total compensation
$31,399
Employment type
Salaried

Source-specific fields

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

Andrew Monroe works as a Police Officer 1 for PPD Police. Their status is salaried. Andrew earned $31,399 in 2026.

Trevor Barnes

Police Officer 1/PPD Police

2026 total comp
$31,398
Base pay
$21,648
Overtime
$7,050
Other pay
$2,700
Benefits
$0
Total compensation
$31,398
Employment type
Salaried

Source-specific fields

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

Trevor Barnes works as a Police Officer 1 for PPD Police. Their status is salaried. Trevor earned $31,398 in 2026.

Anthony Soliman

Police Officer 1/PPD Police

2026 total comp
$31,397
Base pay
$21,648
Overtime
$6,372
Other pay
$3,377
Benefits
$0
Total compensation
$31,397
Employment type
Salaried

Source-specific fields

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

At PPD Police, Anthony Soliman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $31,397.

Matthew Palouian

Police Lieutenant/PPD Police

2026 total comp
$31,380
Base pay
$28,134
Overtime
$0
Other pay
$3,247
Benefits
$0
Total compensation
$31,380
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
26383
Total Pay
$31,380

Matthew Palouian holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $31,380.

Frank Holmes

Police Officer 1/PPD Police

2026 total comp
$31,376
Base pay
$21,648
Overtime
$6,304
Other pay
$3,423
Benefits
$0
Total compensation
$31,376
Employment type
Salaried

Source-specific fields

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

Frank Holmes works as a Police Officer 1 for PPD Police. Their status is salaried. Frank earned $31,376 in 2026.

William Righter Iv

Police Lieutenant/PPD Police

2026 total comp
$31,375
Base pay
$28,134
Overtime
$0
Other pay
$3,242
Benefits
$0
Total compensation
$31,375
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
15762
Total Pay
$31,375

William Righter Iv is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $31,375.

Brian Kulb

Police Lieutenant/PPD Police

2026 total comp
$31,375
Base pay
$28,134
Overtime
$0
Other pay
$3,242
Benefits
$0
Total compensation
$31,375
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
18654
Total Pay
$31,375

At PPD Police, Brian Kulb serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $31,375.

Robert Ryan

Police Lieutenant/PPD Police

2026 total comp
$31,375
Base pay
$28,134
Overtime
$0
Other pay
$3,242
Benefits
$0
Total compensation
$31,375
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19157
Total Pay
$31,375

Robert Ryan is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $31,375.

Erika Gary

Police Lieutenant/PPD Police

2026 total comp
$31,375
Base pay
$28,134
Overtime
$0
Other pay
$3,242
Benefits
$0
Total compensation
$31,375
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
27999
Total Pay
$31,375

At PPD Police, Erika Gary serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $31,375.

Timothy Mccool

Detective/PPD Police

2026 total comp
$31,371
Base pay
$23,813
Overtime
$4,026
Other pay
$3,533
Benefits
$0
Total compensation
$31,371
Employment type
Salaried

Source-specific fields

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

Timothy Mccool holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $31,371.

Frederick Girardo Jr.

Detective/PPD Police

2026 total comp
$31,371
Base pay
$23,813
Overtime
$4,026
Other pay
$3,533
Benefits
$0
Total compensation
$31,371
Employment type
Salaried

Source-specific fields

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

At PPD Police, Frederick Girardo Jr. serves as a Detective. They work salaried. Their 2026 pay totaled $31,371.

Alfred Bender Jr.

Detective/PPD Police

2026 total comp
$31,371
Base pay
$23,813
Overtime
$4,026
Other pay
$3,533
Benefits
$0
Total compensation
$31,371
Employment type
Salaried

Source-specific fields

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

Alfred Bender Jr. holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $31,371.

Joseph Flint

Police Officer 1/PPD Police

2022 total comp
$31,371
Base pay
$18,538
Overtime
$1,297
Other pay
$11,535
Benefits
$0
Total compensation
$31,371
Employment type
Salaried

Source-specific fields

Base Salary
$72,215
Employee Category
Civil Service
Job Code
6A02
Public Id
14368
Total Pay
$31,371

At PPD Police, Joseph Flint serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $31,371.

Raymond Jastrzebski

Police Officer 1/PPD Police

2026 total comp
$31,366
Base pay
$21,648
Overtime
$6,858
Other pay
$2,860
Benefits
$0
Total compensation
$31,366
Employment type
Salaried

Source-specific fields

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

Raymond Jastrzebski holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,366.

Michael Dinezza

Detective/PPD Police

2026 total comp
$31,361
Base pay
$23,813
Overtime
$4,175
Other pay
$3,373
Benefits
$0
Total compensation
$31,361
Employment type
Salaried

Source-specific fields

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

Michael Dinezza holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $31,361.

John Brecht

Police Officer 1/PPD Police

2026 total comp
$31,354
Base pay
$21,648
Overtime
$6,846
Other pay
$2,859
Benefits
$0
Total compensation
$31,354
Employment type
Salaried

Source-specific fields

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

John Brecht holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,354.

Matthew Gaynor

Police Officer 1/PPD Police

2026 total comp
$31,349
Base pay
$21,648
Overtime
$6,677
Other pay
$3,024
Benefits
$0
Total compensation
$31,349
Employment type
Salaried

Source-specific fields

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

Matthew Gaynor is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $31,349.

Patrick Sitek

Police Officer 1/PPD Police

2026 total comp
$31,341
Base pay
$21,648
Overtime
$6,033
Other pay
$3,659
Benefits
$0
Total compensation
$31,341
Employment type
Salaried

Source-specific fields

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

Patrick Sitek holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,341.

Brian Scalio

Police Officer 1/PPD Police

2023 total comp
$31,333
Base pay
$22,460
Overtime
$0
Other pay
$8,873
Benefits
$0
Total compensation
$31,333
Employment type
Salaried

Source-specific fields

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

Brian Scalio is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $31,333.

Leonard Johnson

Police Officer 1/PPD Police

2022 total comp
$31,324
Base pay
$27,670
Overtime
$0
Other pay
$3,655
Benefits
$0
Total compensation
$31,324
Employment type
Salaried

Source-specific fields

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

Leonard Johnson works as a Police Officer 1 for PPD Police. Their status is salaried. Leonard earned $31,324 in 2022.

Kristen Trenwith

Police Officer 1/PPD Police

2026 total comp
$31,324
Base pay
$21,648
Overtime
$6,439
Other pay
$3,236
Benefits
$0
Total compensation
$31,324
Employment type
Salaried

Source-specific fields

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

At PPD Police, Kristen Trenwith serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $31,324.

Nicole Martin

Forensic Laboratory Manager/PPD Police

2026 total comp
$31,320
Base pay
$30,988
Overtime
$0
Other pay
$332
Benefits
$0
Total compensation
$31,320
Employment type
Salaried

Source-specific fields

Base Salary
$133,755
Employee Category
Civil Service
Job Code
3H41
Public Id
12915
Total Pay
$31,320

Nicole Martin is a Forensic Laboratory Manager at PPD Police. They work salaried. 2026 total compensation came to $31,320.

Thomas Morgan

Police Sergeant/PPD Police

2026 total comp
$31,314
Base pay
$24,679
Overtime
$3,400
Other pay
$3,235
Benefits
$0
Total compensation
$31,314
Employment type
Salaried

Source-specific fields

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

At PPD Police, Thomas Morgan serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $31,314.

Branden Paczewski

Police Officer 1/PPD Police

2026 total comp
$31,308
Base pay
$20,783
Overtime
$7,809
Other pay
$2,717
Benefits
$0
Total compensation
$31,308
Employment type
Salaried

Source-specific fields

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

At PPD Police, Branden Paczewski serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $31,308.

Brian Calabrese

Detective/PPD Police

2026 total comp
$31,296
Base pay
$23,813
Overtime
$4,250
Other pay
$3,233
Benefits
$0
Total compensation
$31,296
Employment type
Salaried

Source-specific fields

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

At PPD Police, Brian Calabrese serves as a Detective. They work salaried. Their 2026 pay totaled $31,296.

Vincent Butler

Police Sergeant/PPD Police

2026 total comp
$31,294
Base pay
$24,679
Overtime
$3,091
Other pay
$3,524
Benefits
$0
Total compensation
$31,294
Employment type
Salaried

Source-specific fields

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

Vincent Butler is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $31,294.

Reginald Green

Police Officer 1/PPD Police

2026 total comp
$31,286
Base pay
$21,648
Overtime
$6,406
Other pay
$3,232
Benefits
$0
Total compensation
$31,286
Employment type
Salaried

Source-specific fields

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

Reginald Green works as a Police Officer 1 for PPD Police. Their status is salaried. Reginald earned $31,286 in 2026.

Robin Song

Police Officer 1/PPD Police

2026 total comp
$31,286
Base pay
$21,648
Overtime
$6,406
Other pay
$3,232
Benefits
$0
Total compensation
$31,286
Employment type
Salaried

Source-specific fields

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

Robin Song holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,286.

Genevieve Williams

Police Officer 1/PPD Police

2021 total comp
$31,282
Base pay
$12,866
Overtime
$0
Other pay
$18,416
Benefits
$0
Total compensation
$31,282
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
26452
Total Pay
$31,282

At PPD Police, Genevieve Williams serves as a Police Officer 1. They work salaried. Their 2021 pay totaled $31,282.

Shane Brophy

Police Officer 1/PPD Police

2026 total comp
$31,276
Base pay
$21,577
Overtime
$6,982
Other pay
$2,717
Benefits
$0
Total compensation
$31,276
Employment type
Salaried

Source-specific fields

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

Shane Brophy holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $31,276.

Carmen Gerace

Police Officer 1/PPD Police

2026 total comp
$31,270
Base pay
$21,648
Overtime
$6,101
Other pay
$3,521
Benefits
$0
Total compensation
$31,270
Employment type
Salaried

Source-specific fields

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

At PPD Police, Carmen Gerace serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $31,270.

Jose Candelaria

Police Officer 1/PPD Police

2026 total comp
$31,257
Base pay
$21,648
Overtime
$6,507
Other pay
$3,101
Benefits
$0
Total compensation
$31,257
Employment type
Salaried

Source-specific fields

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

Jose Candelaria works as a Police Officer 1 for PPD Police. Their status is salaried. Jose earned $31,257 in 2026.

Jaray Swinney

Police Communication Dispatcher/PPD Police

2026 total comp
$31,251
Base pay
$13,785
Overtime
$16,369
Other pay
$1,098
Benefits
$0
Total compensation
$31,251
Employment type
Salaried

Source-specific fields

Base Salary
$57,858
Employee Category
Civil Service
Job Code
6J32
Public Id
43490
Total Pay
$31,251

Jaray Swinney is a Police Communication Dispatcher at PPD Police. They work salaried. 2026 total compensation came to $31,251.

Michael Coleman

Police Officer 1/PPD Police

2023 total comp
$31,247
Base pay
$14,001
Overtime
$0
Other pay
$17,246
Benefits
$0
Total compensation
$31,247
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32786
Total Pay
$28,520

At PPD Police, Michael Coleman serves as a Police Officer 1. They work salaried. Their 2023 pay totaled $31,247.

Sean Kennelly

Police Officer 1/PPD Police

2026 total comp
$31,245
Base pay
$21,648
Overtime
$6,236
Other pay
$3,360
Benefits
$0
Total compensation
$31,245
Employment type
Salaried

Source-specific fields

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

Sean Kennelly works as a Police Officer 1 for PPD Police. Their status is salaried. Sean earned $31,245 in 2026.

Yoeluis Rojas

Police Officer 1/PPD Police

2026 total comp
$31,242
Base pay
$21,648
Overtime
$6,745
Other pay
$2,849
Benefits
$0
Total compensation
$31,242
Employment type
Salaried

Source-specific fields

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

At PPD Police, Yoeluis Rojas serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $31,242.

Michelle Proctor-Riddick

Police Sergeant/PPD Police

2025 total comp
$31,239
Base pay
$27,595
Overtime
$0
Other pay
$3,645
Benefits
$0
Total compensation
$31,239
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
34570
Total Pay
$31,239

At PPD Police, Michelle Proctor-Riddick serves as a Police Sergeant. They work salaried. Their 2025 pay totaled $31,239.