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 14

Joseph Rahill

Detective/PPD Police

2026 total comp
$30,007
Base pay
$23,813
Overtime
$3,094
Other pay
$3,100
Benefits
$0
Total compensation
$30,007
Employment type
Salaried

Source-specific fields

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

Joseph Rahill is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,007.

Julien Sperduto

Police Officer 1/PPD Police

2026 total comp
$29,990
Base pay
$20,783
Overtime
$6,605
Other pay
$2,603
Benefits
$0
Total compensation
$29,990
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42303
Total Pay
$29,990

Julien Sperduto holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,990.

Tiyeak Cook

Police Officer 1/PPD Police

2026 total comp
$29,990
Base pay
$20,783
Overtime
$6,605
Other pay
$2,603
Benefits
$0
Total compensation
$29,990
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42065
Total Pay
$29,990

Tiyeak Cook works as a Police Officer 1 for PPD Police. Their status is salaried. Tiyeak earned $29,990 in 2026.

Markita Lorick

Police Sergeant/PPD Police

2026 total comp
$29,988
Base pay
$24,679
Overtime
$1,932
Other pay
$3,377
Benefits
$0
Total compensation
$29,988
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
13463
Total Pay
$29,988

Markita Lorick works as a Police Sergeant for PPD Police. Their status is salaried. Markita earned $29,988 in 2026.

Michael Keenan

Police Officer 1/PPD Police

2020 total comp
$29,976
Base pay
$9,887
Overtime
$0
Other pay
$20,088
Benefits
$0
Total compensation
$29,976
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
21275
Total Pay
$29,976

Michael Keenan holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $29,976.

Patrick Martinez

Police Officer 1/PPD Police

2026 total comp
$29,974
Base pay
$21,648
Overtime
$5,592
Other pay
$2,733
Benefits
$0
Total compensation
$29,974
Employment type
Salaried

Source-specific fields

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

Patrick Martinez works as a Police Officer 1 for PPD Police. Their status is salaried. Patrick earned $29,974 in 2026.

Brian Smith

Police Officer 1/PPD Police

2026 total comp
$29,963
Base pay
$21,648
Overtime
$5,219
Other pay
$3,095
Benefits
$0
Total compensation
$29,963
Employment type
Salaried

Source-specific fields

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

Brian Smith is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $29,963.

Kelly Sullivan

Police Officer 1/PPD Police

2026 total comp
$29,954
Base pay
$21,648
Overtime
$5,084
Other pay
$3,222
Benefits
$0
Total compensation
$29,954
Employment type
Salaried

Source-specific fields

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

Kelly Sullivan holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,954.

Matthew Dickson

Police Officer 1/PPD Police

2026 total comp
$29,951
Base pay
$21,648
Overtime
$5,389
Other pay
$2,914
Benefits
$0
Total compensation
$29,951
Employment type
Salaried

Source-specific fields

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

At PPD Police, Matthew Dickson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,951.

Michelle James

Police Corporal/PPD Police

2026 total comp
$29,938
Base pay
$23,813
Overtime
$3,032
Other pay
$3,093
Benefits
$0
Total compensation
$29,938
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
14109
Total Pay
$29,938

At PPD Police, Michelle James serves as a Police Corporal. They work salaried. Their 2026 pay totaled $29,938.

Albertico Vargas

Police Officer 1/PPD Police

2026 total comp
$29,937
Base pay
$21,648
Overtime
$5,558
Other pay
$2,730
Benefits
$0
Total compensation
$29,937
Employment type
Salaried

Source-specific fields

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

Albertico Vargas works as a Police Officer 1 for PPD Police. Their status is salaried. Albertico earned $29,937 in 2026.

John Smart

Police Officer 1/PPD Police

2026 total comp
$29,937
Base pay
$21,648
Overtime
$5,558
Other pay
$2,730
Benefits
$0
Total compensation
$29,937
Employment type
Salaried

Source-specific fields

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

John Smart holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,937.

Jason Miller

Police Officer 1/PPD Police

2026 total comp
$29,937
Base pay
$21,648
Overtime
$5,558
Other pay
$2,730
Benefits
$0
Total compensation
$29,937
Employment type
Salaried

Source-specific fields

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

At PPD Police, Jason Miller serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,937.

Paul Elia Iii

Police Officer 1/PPD Police

2026 total comp
$29,931
Base pay
$18,185
Overtime
$4,214
Other pay
$7,533
Benefits
$0
Total compensation
$29,931
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48676
Total Pay
$29,931

Paul Elia Iii is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $29,931.

Bruce Buchanan Iii

Detective/PPD Police

2026 total comp
$29,931
Base pay
$23,813
Overtime
$3,206
Other pay
$2,912
Benefits
$0
Total compensation
$29,931
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7221
Total Pay
$29,931

Bruce Buchanan Iii is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,931.

Orlando Perez Jr

Police Officer 1/PPD Police

2026 total comp
$29,925
Base pay
$21,648
Overtime
$5,185
Other pay
$3,092
Benefits
$0
Total compensation
$29,925
Employment type
Salaried

Source-specific fields

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

Orlando Perez Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,925.

Matthew Beattie

Police Officer 1/PPD Police

2026 total comp
$29,921
Base pay
$21,648
Overtime
$4,779
Other pay
$3,494
Benefits
$0
Total compensation
$29,921
Employment type
Salaried

Source-specific fields

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

At PPD Police, Matthew Beattie serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,921.

Catherine Ernst

Detective/PPD Police

2026 total comp
$29,915
Base pay
$0
Overtime
$0
Other pay
$29,915
Benefits
$0
Total compensation
$29,915
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
34911
Total Pay
$29,915

At PPD Police, Catherine Ernst serves as a Detective. They work salaried. Their 2026 pay totaled $29,915.

Robert Korn

Police Officer 1/PPD Police

2026 total comp
$29,914
Base pay
$21,648
Overtime
$5,355
Other pay
$2,910
Benefits
$0
Total compensation
$29,914
Employment type
Salaried

Source-specific fields

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

At PPD Police, Robert Korn serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,914.

Caroline Rosado

Police Officer 1/PPD Police

2026 total comp
$29,902
Base pay
$18,185
Overtime
$3,929
Other pay
$7,789
Benefits
$0
Total compensation
$29,902
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
49666
Total Pay
$29,902

Caroline Rosado holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,902.

Peter Gronczewski

Police Officer 1/PPD Police

2026 total comp
$29,895
Base pay
$21,648
Overtime
$4,880
Other pay
$3,366
Benefits
$0
Total compensation
$29,895
Employment type
Salaried

Source-specific fields

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

Peter Gronczewski is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $29,895.

Andrea Williams

Forensic Scientist 3/PPD Police

2026 total comp
$29,890
Base pay
$21,465
Overtime
$7,300
Other pay
$1,125
Benefits
$0
Total compensation
$29,890
Employment type
Salaried

Source-specific fields

Base Salary
$89,875
Employee Category
Civil Service
Job Code
3H72
Public Id
7602
Total Pay
$29,890

Andrea Williams holds the role of Forensic Scientist 3 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,890.

Gary Mercado

Police Officer 1/PPD Police

2026 total comp
$29,888
Base pay
$21,648
Overtime
$5,152
Other pay
$3,088
Benefits
$0
Total compensation
$29,888
Employment type
Salaried

Source-specific fields

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

Gary Mercado is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $29,888.

Nicholas Schoeniger

Police Officer 1/PPD Police

2026 total comp
$29,883
Base pay
$21,648
Overtime
$5,084
Other pay
$3,151
Benefits
$0
Total compensation
$29,883
Employment type
Salaried

Source-specific fields

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

At PPD Police, Nicholas Schoeniger serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,883.

Michael Collins

Police Officer 1/PPD Police

2026 total comp
$29,883
Base pay
$21,648
Overtime
$4,745
Other pay
$3,489
Benefits
$0
Total compensation
$29,883
Employment type
Salaried

Source-specific fields

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

At PPD Police, Michael Collins serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,883.

Tyrone Bacon Jr.

Detective/PPD Police

2026 total comp
$29,882
Base pay
$23,813
Overtime
$2,982
Other pay
$3,087
Benefits
$0
Total compensation
$29,882
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
21578
Total Pay
$29,882

Tyrone Bacon Jr. holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,882.

William Hober

Police Officer 1/PPD Police

2026 total comp
$29,876
Base pay
$21,648
Overtime
$5,321
Other pay
$2,907
Benefits
$0
Total compensation
$29,876
Employment type
Salaried

Source-specific fields

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

William Hober holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,876.

Allen Leiby

Police Lieutenant/PPD Police

2026 total comp
$29,871
Base pay
$26,964
Overtime
$0
Other pay
$2,907
Benefits
$0
Total compensation
$29,871
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
28749
Total Pay
$29,871

Allen Leiby holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $29,871.

Denise Thomas-Wood

Police Sergeant/PPD Police

2026 total comp
$29,867
Base pay
$24,679
Overtime
$1,700
Other pay
$3,488
Benefits
$0
Total compensation
$29,867
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
11685
Total Pay
$29,867

At PPD Police, Denise Thomas-Wood serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $29,867.

Daniel Flanagan

Police Officer 1/PPD Police

2026 total comp
$29,867
Base pay
$21,648
Overtime
$5,626
Other pay
$2,592
Benefits
$0
Total compensation
$29,867
Employment type
Salaried

Source-specific fields

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

Daniel Flanagan works as a Police Officer 1 for PPD Police. Their status is salaried. Daniel earned $29,867 in 2026.

Ryan Mcaneney

Police Officer 1/PPD Police

2026 total comp
$29,862
Base pay
$21,648
Overtime
$5,491
Other pay
$2,723
Benefits
$0
Total compensation
$29,862
Employment type
Salaried

Source-specific fields

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

Ryan Mcaneney holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $29,862.

Kristina Vessels

Police Officer 1/PPD Police

2026 total comp
$29,862
Base pay
$21,648
Overtime
$5,491
Other pay
$2,723
Benefits
$0
Total compensation
$29,862
Employment type
Salaried

Source-specific fields

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

At PPD Police, Kristina Vessels serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,862.

Shawn Leahy

Detective/PPD Police

2026 total comp
$29,859
Base pay
$23,813
Overtime
$2,684
Other pay
$3,362
Benefits
$0
Total compensation
$29,859
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2874
Total Pay
$29,859

Shawn Leahy works as a Detective for PPD Police. Their status is salaried. Shawn earned $29,859 in 2026.

Gregory Speck

Detective/PPD Police

2026 total comp
$29,859
Base pay
$23,813
Overtime
$2,684
Other pay
$3,362
Benefits
$0
Total compensation
$29,859
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
24690
Total Pay
$29,859

Gregory Speck holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,859.

Kyle Morris

Police Officer 1/PPD Police

2026 total comp
$29,850
Base pay
$21,648
Overtime
$5,118
Other pay
$3,084
Benefits
$0
Total compensation
$29,850
Employment type
Salaried

Source-specific fields

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

At PPD Police, Kyle Morris serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $29,850.