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
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

$0$55,105+

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.

Record list

Employees

Highest-paid first / page 102

Stephen Mcguire

Police Officer 1/PPD Police

2026 total comp
$30,014
Base pay
$21,577
Overtime
$5,829
Other pay
$2,607
Benefits
$0
Total compensation
$30,014
Employment type
Salaried

Source-specific fields

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

Stephen Mcguire holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,014.

Andrew James

Police Officer 1/PPD Police

2026 total comp
$30,011
Base pay
$21,648
Overtime
$5,626
Other pay
$2,737
Benefits
$0
Total compensation
$30,011
Employment type
Salaried

Source-specific fields

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

Andrew James holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,011.

Toan Vu

Police Officer 1/PPD Police

2026 total comp
$30,011
Base pay
$21,648
Overtime
$5,626
Other pay
$2,737
Benefits
$0
Total compensation
$30,011
Employment type
Salaried

Source-specific fields

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

Toan Vu holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $30,011.

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.

Ronald Mc Clane Jr

Police Sergeant/PPD Police

2023 total comp
$29,844
Base pay
$25,981
Overtime
$0
Other pay
$3,863
Benefits
$0
Total compensation
$29,844
Employment type
Salaried

Source-specific fields

Base Salary
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
18684
Total Pay
$29,844

Ronald Mc Clane Jr is a Police Sergeant at PPD Police. They work salaried. 2023 total compensation came to $29,844.

John Harkins

Detective/PPD Police

2024 total comp
$29,842
Base pay
$8,728
Overtime
$3,477
Other pay
$17,637
Benefits
$0
Total compensation
$29,842
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A12
Public Id
30466
Total Pay
$29,842

John Harkins holds the role of Detective at PPD Police. Their status is salaried. In 2024, their total compensation was $29,842.