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 8

Dora Vidal

Police Officer 1/PPD Police

2026 total comp
$28,826
Base pay
$21,648
Overtime
$3,932
Other pay
$3,246
Benefits
$0
Total compensation
$28,826
Employment type
Salaried

Source-specific fields

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

At PPD Police, Dora Vidal serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,826.

Ismael Rivera

Police Officer 1/PPD Police

2026 total comp
$28,826
Base pay
$17,631
Overtime
$3,433
Other pay
$7,762
Benefits
$0
Total compensation
$28,826
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51700
Total Pay
$28,826

Ismael Rivera works as a Police Officer 1 for PPD Police. Their status is salaried. Ismael earned $28,826 in 2026.

Robert Haberle

Police Officer 1/PPD Police

2026 total comp
$28,820
Base pay
$21,648
Overtime
$4,135
Other pay
$3,037
Benefits
$0
Total compensation
$28,820
Employment type
Salaried

Source-specific fields

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

Robert Haberle is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,820.

Brian Hennessey

Police Officer 1/PPD Police

2026 total comp
$28,818
Base pay
$21,648
Overtime
$4,542
Other pay
$2,628
Benefits
$0
Total compensation
$28,818
Employment type
Salaried

Source-specific fields

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

Brian Hennessey is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,818.

Willie Swinney

Police Officer 1/PPD Police

2026 total comp
$28,818
Base pay
$21,648
Overtime
$4,542
Other pay
$2,628
Benefits
$0
Total compensation
$28,818
Employment type
Salaried

Source-specific fields

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

Willie Swinney works as a Police Officer 1 for PPD Police. Their status is salaried. Willie earned $28,818 in 2026.

Richard Lineman

Police Sergeant/PPD Police

2026 total comp
$28,815
Base pay
$24,679
Overtime
$1,159
Other pay
$2,977
Benefits
$0
Total compensation
$28,815
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31167
Total Pay
$28,815

Richard Lineman works as a Police Sergeant for PPD Police. Their status is salaried. Richard earned $28,815 in 2026.

Emmanuel Beltran

Police Officer 1/PPD Police

2026 total comp
$28,812
Base pay
$18,185
Overtime
$2,135
Other pay
$8,492
Benefits
$0
Total compensation
$28,812
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48326
Total Pay
$28,812

At PPD Police, Emmanuel Beltran serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,812.

James Horbury

Police Officer 1/PPD Police

2026 total comp
$28,808
Base pay
$21,648
Overtime
$3,796
Other pay
$3,364
Benefits
$0
Total compensation
$28,808
Employment type
Salaried

Source-specific fields

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

At PPD Police, James Horbury serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,808.

Robert Miles

Detective/PPD Police

2026 total comp
$28,801
Base pay
$23,813
Overtime
$2,013
Other pay
$2,976
Benefits
$0
Total compensation
$28,801
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
22243
Total Pay
$28,801

Robert Miles holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $28,801.

Warren Oertel

Police Officer 1/PPD Police

2026 total comp
$28,801
Base pay
$19,484
Overtime
$7,687
Other pay
$1,630
Benefits
$0
Total compensation
$28,801
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
46445
Total Pay
$28,801

Warren Oertel is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,801.

Stephen Murray

Police Sergeant/PPD Police

2026 total comp
$28,795
Base pay
$24,679
Overtime
$1,314
Other pay
$2,802
Benefits
$0
Total compensation
$28,795
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
19185
Total Pay
$28,795

Stephen Murray works as a Police Sergeant for PPD Police. Their status is salaried. Stephen earned $28,795 in 2026.

Ishmael Deleon

Police Officer 1/PPD Police

2026 total comp
$28,768
Base pay
$19,484
Overtime
$7,656
Other pay
$1,628
Benefits
$0
Total compensation
$28,768
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
45608
Total Pay
$28,768

At PPD Police, Ishmael Deleon serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,768.

Keith Chait

Detective/PPD Police

2026 total comp
$28,767
Base pay
$23,813
Overtime
$1,715
Other pay
$3,240
Benefits
$0
Total compensation
$28,767
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19246
Total Pay
$28,767

Keith Chait works as a Detective for PPD Police. Their status is salaried. Keith earned $28,767 in 2026.

Nicole Guinan

Detective/PPD Police

2026 total comp
$28,760
Base pay
$23,813
Overtime
$1,976
Other pay
$2,971
Benefits
$0
Total compensation
$28,760
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
9376
Total Pay
$28,760

Nicole Guinan works as a Detective for PPD Police. Their status is salaried. Nicole earned $28,760 in 2026.

Christopher Specht

Police Officer 1/PPD Police

2026 total comp
$28,753
Base pay
$21,648
Overtime
$4,609
Other pay
$2,496
Benefits
$0
Total compensation
$28,753
Employment type
Salaried

Source-specific fields

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

At PPD Police, Christopher Specht serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,753.

Darryl Gregory

Police Officer 1/PPD Police

2024 total comp
$28,753
Base pay
$1,653
Overtime
$0
Other pay
$27,100
Benefits
$0
Total compensation
$28,753
Employment type
Salaried

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
22792
Total Pay
$28,753

At PPD Police, Darryl Gregory serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $28,753.

Carmelo Oquendo

Police Officer 1/PPD Police

2026 total comp
$28,750
Base pay
$21,648
Overtime
$3,864
Other pay
$3,237
Benefits
$0
Total compensation
$28,750
Employment type
Salaried

Source-specific fields

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

Carmelo Oquendo holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,750.

Laura Flanagan

Police Officer 1/PPD Police

2026 total comp
$28,744
Base pay
$21,648
Overtime
$4,474
Other pay
$2,621
Benefits
$0
Total compensation
$28,744
Employment type
Salaried

Source-specific fields

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

Laura Flanagan is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,744.

Jacob Hollis

Police Officer 1/PPD Police

2026 total comp
$28,744
Base pay
$21,648
Overtime
$4,474
Other pay
$2,621
Benefits
$0
Total compensation
$28,744
Employment type
Salaried

Source-specific fields

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

Jacob Hollis is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,744.

Jill Cawley

Detective/PPD Police

2026 total comp
$28,741
Base pay
$22,823
Overtime
$3,180
Other pay
$2,738
Benefits
$0
Total compensation
$28,741
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
19101
Total Pay
$28,741

Jill Cawley works as a Detective for PPD Police. Their status is salaried. Jill earned $28,741 in 2026.

Christopher Odonnell

Police Officer 1/PPD Police

2026 total comp
$28,736
Base pay
$19,484
Overtime
$7,626
Other pay
$1,627
Benefits
$0
Total compensation
$28,736
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
43511
Total Pay
$28,736

Christopher Odonnell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,736.

Frederick Todd

Police Officer 1/PPD Police

2026 total comp
$28,731
Base pay
$21,648
Overtime
$3,728
Other pay
$3,355
Benefits
$0
Total compensation
$28,731
Employment type
Salaried

Source-specific fields

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

Frederick Todd works as a Police Officer 1 for PPD Police. Their status is salaried. Frederick earned $28,731 in 2026.

Angel Colon

Police Officer 1/PPD Police

2026 total comp
$28,731
Base pay
$21,648
Overtime
$3,728
Other pay
$3,355
Benefits
$0
Total compensation
$28,731
Employment type
Salaried

Source-specific fields

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

Angel Colon holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,731.

Joseph Coyle

Police Sergeant/PPD Police

2026 total comp
$28,730
Base pay
$24,679
Overtime
$695
Other pay
$3,355
Benefits
$0
Total compensation
$28,730
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
30092
Total Pay
$28,730

Joseph Coyle works as a Police Sergeant for PPD Police. Their status is salaried. Joseph earned $28,730 in 2026.

Jason Forsythe

Police Sergeant/PPD Police

2026 total comp
$28,725
Base pay
$24,679
Overtime
$811
Other pay
$3,235
Benefits
$0
Total compensation
$28,725
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
23668
Total Pay
$28,725

Jason Forsythe holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $28,725.

Ann Marie Marcellino

Office Clerk 2/PPD Police

2022 total comp
$28,724
Base pay
$18,373
Overtime
$0
Other pay
$10,351
Benefits
$0
Total compensation
$28,724
Employment type
Salaried

Source-specific fields

Base Salary
$38,058
Employee Category
Civil Service
Job Code
1A03
Public Id
10359
Total Pay
$28,724

Ann Marie Marcellino is a Office Clerk 2 at PPD Police. They work salaried. 2022 total compensation came to $28,724.

Jason Rush

Detective/PPD Police

2026 total comp
$28,718
Base pay
$23,813
Overtime
$1,939
Other pay
$2,967
Benefits
$0
Total compensation
$28,718
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
318
Total Pay
$28,718

Jason Rush holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $28,718.

Gabrielle Valvano

Police Officer 1/PPD Police

2026 total comp
$28,718
Base pay
$18,185
Overtime
$7,915
Other pay
$2,619
Benefits
$0
Total compensation
$28,718
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
29732
Total Pay
$28,718

Gabrielle Valvano holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,718.

Steven Berg

Police Sergeant/PPD Police

2026 total comp
$28,716
Base pay
$23,653
Overtime
$2,444
Other pay
$2,619
Benefits
$0
Total compensation
$28,716
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
5954
Total Pay
$28,716

Steven Berg holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $28,716.

Mischel Matos

Police Officer 1/PPD Police

2026 total comp
$28,712
Base pay
$21,648
Overtime
$4,270
Other pay
$2,794
Benefits
$0
Total compensation
$28,712
Employment type
Salaried

Source-specific fields

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

Mischel Matos works as a Police Officer 1 for PPD Police. Their status is salaried. Mischel earned $28,712 in 2026.

Scott Palmer

Police Officer 1/PPD Police

2026 total comp
$28,712
Base pay
$21,648
Overtime
$4,270
Other pay
$2,794
Benefits
$0
Total compensation
$28,712
Employment type
Salaried

Source-specific fields

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

Scott Palmer is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,712.

Christian Albu

Police Officer 1/PPD Police

2026 total comp
$28,712
Base pay
$21,648
Overtime
$4,270
Other pay
$2,794
Benefits
$0
Total compensation
$28,712
Employment type
Salaried

Source-specific fields

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

Christian Albu is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,712.

Raymond Kirk Jr.

Police Officer 1/PPD Police

2026 total comp
$28,711
Base pay
$21,648
Overtime
$3,830
Other pay
$3,233
Benefits
$0
Total compensation
$28,711
Employment type
Salaried

Source-specific fields

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

At PPD Police, Raymond Kirk Jr. serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $28,711.

Andrea Dutch

Police Sergeant/PPD Police

2026 total comp
$28,709
Base pay
$24,679
Overtime
$1,236
Other pay
$2,793
Benefits
$0
Total compensation
$28,709
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
5455
Total Pay
$28,709

Andrea Dutch holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $28,709.

Christos-George Fountas

Police Officer 1/PPD Police

2026 total comp
$28,706
Base pay
$21,648
Overtime
$4,440
Other pay
$2,618
Benefits
$0
Total compensation
$28,706
Employment type
Salaried

Source-specific fields

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

Christos-George Fountas is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,706.

David Applegate

Police Officer 1/PPD Police

2026 total comp
$28,703
Base pay
$19,841
Overtime
$5,897
Other pay
$2,965
Benefits
$0
Total compensation
$28,703
Employment type
Salaried

Source-specific fields

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

David Applegate is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $28,703.

Jonathan Alvarado

Police Officer 1/PPD Police

2026 total comp
$28,701
Base pay
$18,185
Overtime
$2,762
Other pay
$7,755
Benefits
$0
Total compensation
$28,701
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
50290
Total Pay
$28,701

Jonathan Alvarado holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $28,701.

Kelly Cressman

Senior Law Enforcement Analyst/PPD Police

2026 total comp
$28,698
Base pay
$20,293
Overtime
$7,599
Other pay
$806
Benefits
$0
Total compensation
$28,698
Employment type
Salaried

Source-specific fields

Base Salary
$84,878
Employee Category
Civil Service
Job Code
6C27
Public Id
22381
Total Pay
$28,698

Kelly Cressman holds the role of Senior Law Enforcement Analyst at PPD Police. Their status is salaried. In 2026, their total compensation was $28,698.

William Murphy

Detective/PPD Police

2026 total comp
$28,692
Base pay
$23,813
Overtime
$2,088
Other pay
$2,792
Benefits
$0
Total compensation
$28,692
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
10767
Total Pay
$28,692

William Murphy holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $28,692.

Michael Friedrich

Detective/PPD Police

2026 total comp
$28,692
Base pay
$23,813
Overtime
$2,088
Other pay
$2,792
Benefits
$0
Total compensation
$28,692
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
34639
Total Pay
$28,692

Michael Friedrich holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $28,692.