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 52

Rosa Feliz

Police Officer 1/PPD Police

2019 total comp
$41,940
Base pay
$32,857
Overtime
$0
Other pay
$9,083
Benefits
$0
Total compensation
$41,940
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
9648
Total Pay
$41,940

Rosa Feliz holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $41,940.

Eric Berry

Police Officer 1/PPD Police

2019 total comp
$41,916
Base pay
$12,710
Overtime
$0
Other pay
$29,206
Benefits
$0
Total compensation
$41,916
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
25250
Total Pay
$41,916

Eric Berry works as a Police Officer 1 for PPD Police. Their status is salaried. Eric earned $41,916 in 2019.

Ricardo Reynoso

Detective/PPD Police

2026 total comp
$41,913
Base pay
$23,813
Overtime
$14,278
Other pay
$3,822
Benefits
$0
Total compensation
$41,913
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2133
Total Pay
$41,913

Ricardo Reynoso is a Detective at PPD Police. They work salaried. 2026 total compensation came to $41,913.

Bryant Tull

Police Officer 1/PPD Police

2025 total comp
$41,912
Base pay
$35,617
Overtime
$0
Other pay
$6,295
Benefits
$0
Total compensation
$41,912
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
36455
Total Pay
$41,912

At PPD Police, Bryant Tull serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $41,912.

Cody Bockhorn

Police Officer 1/PPD Police

2020 total comp
$41,890
Base pay
$14,540
Overtime
$545
Other pay
$26,805
Benefits
$0
Total compensation
$41,890
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
35018
Total Pay
$41,890

Cody Bockhorn is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $41,890.

Domenic Oneill

Detective/PPD Police

2026 total comp
$41,873
Base pay
$23,813
Overtime
$13,346
Other pay
$4,714
Benefits
$0
Total compensation
$41,873
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
3214
Total Pay
$41,873

Domenic Oneill holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $41,873.

John Mciver

Detective/PPD Police

2026 total comp
$41,859
Base pay
$23,813
Overtime
$13,160
Other pay
$4,887
Benefits
$0
Total compensation
$41,859
Employment type
Salaried

Source-specific fields

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

At PPD Police, John Mciver serves as a Detective. They work salaried. Their 2026 pay totaled $41,859.

Leshon Mosley

Police Officer 1/PPD Police

2026 total comp
$41,840
Base pay
$21,648
Overtime
$15,692
Other pay
$4,499
Benefits
$0
Total compensation
$41,840
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1936
Total Pay
$41,840

At PPD Police, Leshon Mosley serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,840.

Gregory Fagan Jr

Police Officer 1/PPD Police

2026 total comp
$41,837
Base pay
$21,648
Overtime
$15,421
Other pay
$4,768
Benefits
$0
Total compensation
$41,837
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1616
Total Pay
$41,837

At PPD Police, Gregory Fagan Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,837.

Rodney Hunt

Detective/PPD Police

2024 total comp
$41,799
Base pay
$34,547
Overtime
$0
Other pay
$7,252
Benefits
$0
Total compensation
$41,799
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A12
Public Id
12834
Total Pay
$41,799

Rodney Hunt holds the role of Detective at PPD Police. Their status is salaried. In 2024, their total compensation was $41,799.

Herbert Felder

Police Officer 1/PPD Police

2026 total comp
$41,777
Base pay
$21,648
Overtime
$15,251
Other pay
$4,877
Benefits
$0
Total compensation
$41,777
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
4593
Total Pay
$41,777

Herbert Felder holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $41,777.

Lawrence Macmillan

Detective/PPD Police

2026 total comp
$41,772
Base pay
$23,813
Overtime
$13,645
Other pay
$4,315
Benefits
$0
Total compensation
$41,772
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7616
Total Pay
$41,772

At PPD Police, Lawrence Macmillan serves as a Detective. They work salaried. Their 2026 pay totaled $41,772.

Jeffrey Donahue

Police Lieutenant/PPD Police

2026 total comp
$41,746
Base pay
$26,964
Overtime
$10,469
Other pay
$4,312
Benefits
$0
Total compensation
$41,746
Employment type
Salaried

Source-specific fields

Base Salary
$117,524
Employee Category
Civil Service
Job Code
6A05
Public Id
17497
Total Pay
$41,746

Jeffrey Donahue works as a Police Lieutenant for PPD Police. Their status is salaried. Jeffrey earned $41,746 in 2026.

Mark Anthony

Police Officer 1/PPD Police

2026 total comp
$41,738
Base pay
$21,648
Overtime
$15,217
Other pay
$4,872
Benefits
$0
Total compensation
$41,738
Employment type
Salaried

Source-specific fields

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

At PPD Police, Mark Anthony serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,738.

Sharon Jann

Police Sergeant/PPD Police

2025 total comp
$41,727
Base pay
$36,859
Overtime
$0
Other pay
$4,868
Benefits
$0
Total compensation
$41,727
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
2867
Total Pay
$41,727

Sharon Jann is a Police Sergeant at PPD Police. They work salaried. 2025 total compensation came to $41,727.

John Lichtner

Detective/PPD Police

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

Source-specific fields

Base Salary
$102,254
Employee Category
Civil Service
Job Code
6A12
Public Id
15268
Total Pay
$41,695

John Lichtner is a Detective at PPD Police. They work salaried. 2026 total compensation came to $41,695.

Walter Burks

Police Captain/PPD Police

2026 total comp
$41,695
Base pay
$31,955
Overtime
$0
Other pay
$9,739
Benefits
$0
Total compensation
$41,695
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
9867
Total Pay
$41,695

Walter Burks works as a Police Captain for PPD Police. Their status is salaried. Walter earned $41,695 in 2026.

Louis Higginson

Police Captain/PPD Police

2026 total comp
$41,695
Base pay
$31,955
Overtime
$0
Other pay
$9,739
Benefits
$0
Total compensation
$41,695
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
11065
Total Pay
$41,695

At PPD Police, Louis Higginson serves as a Police Captain. They work salaried. Their 2026 pay totaled $41,695.

Joseph Waters Iii

Police Captain/PPD Police

2026 total comp
$41,695
Base pay
$31,955
Overtime
$0
Other pay
$9,739
Benefits
$0
Total compensation
$41,695
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
33772
Total Pay
$41,695

Joseph Waters Iii works as a Police Captain for PPD Police. Their status is salaried. Joseph earned $41,695 in 2026.

Andrew Kelly

Detective/PPD Police

2026 total comp
$41,689
Base pay
$23,813
Overtime
$13,570
Other pay
$4,306
Benefits
$0
Total compensation
$41,689
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7348
Total Pay
$41,689

At PPD Police, Andrew Kelly serves as a Detective. They work salaried. Their 2026 pay totaled $41,689.

Charles James

Detective/PPD Police

2026 total comp
$41,689
Base pay
$23,813
Overtime
$13,570
Other pay
$4,306
Benefits
$0
Total compensation
$41,689
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
29133
Total Pay
$41,689

Charles James works as a Detective for PPD Police. Their status is salaried. Charles earned $41,689 in 2026.

Nicholas Carpenter

Law Enforcement Analyst/PPD Police

2022 total comp
$41,683
Base pay
$40,204
Overtime
$367
Other pay
$1,111
Benefits
$0
Total compensation
$41,683
Employment type
Salaried

Source-specific fields

Base Salary
$56,480
Employee Category
Civil Service
Job Code
6C26
Public Id
605
Total Pay
$41,683

Nicholas Carpenter is a Law Enforcement Analyst at PPD Police. They work salaried. 2022 total compensation came to $41,683.

Joseph Doyle

Police Sergeant/PPD Police

2026 total comp
$41,680
Base pay
$24,679
Overtime
$12,518
Other pay
$4,482
Benefits
$0
Total compensation
$41,680
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24622
Total Pay
$41,680

At PPD Police, Joseph Doyle serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $41,680.

Carmen Santos

Police Officer 1/PPD Police

2026 total comp
$41,650
Base pay
$21,648
Overtime
$15,523
Other pay
$4,479
Benefits
$0
Total compensation
$41,650
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1070
Total Pay
$41,650

Carmen Santos holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $41,650.

Joseph Lombardo

Police Officer 1/PPD Police

2026 total comp
$41,646
Base pay
$21,648
Overtime
$16,200
Other pay
$3,797
Benefits
$0
Total compensation
$41,646
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23870
Total Pay
$41,646

At PPD Police, Joseph Lombardo serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,646.

Michael W Collins

Police Officer 1/PPD Police

2026 total comp
$41,641
Base pay
$21,648
Overtime
$15,692
Other pay
$4,301
Benefits
$0
Total compensation
$41,641
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12121
Total Pay
$41,641

Michael W Collins works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $41,641 in 2026.

David Bembischew

Police Officer 1/PPD Police

2026 total comp
$41,623
Base pay
$21,648
Overtime
$15,116
Other pay
$4,859
Benefits
$0
Total compensation
$41,623
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
6335
Total Pay
$41,623

David Bembischew holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $41,623.

Sean Quinn

Police Officer 1/PPD Police

2026 total comp
$41,620
Base pay
$21,648
Overtime
$15,672
Other pay
$4,300
Benefits
$0
Total compensation
$41,620
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14672
Total Pay
$41,620

Sean Quinn is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $41,620.

Nicholas Loggia

Detective/PPD Police

2026 total comp
$41,578
Base pay
$23,813
Overtime
$13,471
Other pay
$4,295
Benefits
$0
Total compensation
$41,578
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
941
Total Pay
$41,578

Nicholas Loggia holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $41,578.

Ryan Moore

Detective/PPD Police

2026 total comp
$41,564
Base pay
$23,813
Overtime
$13,458
Other pay
$4,293
Benefits
$0
Total compensation
$41,564
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
25336
Total Pay
$41,564

Ryan Moore is a Detective at PPD Police. They work salaried. 2026 total compensation came to $41,564.

Joseph Rovnan

Detective/PPD Police

2026 total comp
$41,564
Base pay
$23,813
Overtime
$12,899
Other pay
$4,852
Benefits
$0
Total compensation
$41,564
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
22102
Total Pay
$41,564

Joseph Rovnan holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $41,564.

Vincent Strain

Detective/PPD Police

2026 total comp
$41,553
Base pay
$23,813
Overtime
$13,272
Other pay
$4,469
Benefits
$0
Total compensation
$41,553
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
5860
Total Pay
$41,553

Vincent Strain holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $41,553.

Ryan Mcginnis

Police Officer 1/PPD Police

2026 total comp
$41,528
Base pay
$21,648
Overtime
$15,590
Other pay
$4,289
Benefits
$0
Total compensation
$41,528
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10544
Total Pay
$41,528

Ryan Mcginnis is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $41,528.

James Russell Jr

Police Lieutenant/PPD Police

2026 total comp
$41,523
Base pay
$28,134
Overtime
$8,853
Other pay
$4,537
Benefits
$0
Total compensation
$41,523
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
8003
Total Pay
$41,523

James Russell Jr holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $41,523.

Idris Amir

Detective/PPD Police

2026 total comp
$41,522
Base pay
$23,813
Overtime
$13,421
Other pay
$4,289
Benefits
$0
Total compensation
$41,522
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7054
Total Pay
$41,522

At PPD Police, Idris Amir serves as a Detective. They work salaried. Their 2026 pay totaled $41,522.

Joseph Hogan

Detective/PPD Police

2026 total comp
$41,522
Base pay
$23,813
Overtime
$13,421
Other pay
$4,289
Benefits
$0
Total compensation
$41,522
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
1501
Total Pay
$41,522

Joseph Hogan is a Detective at PPD Police. They work salaried. 2026 total compensation came to $41,522.

Michael Logue

Police Lieutenant/PPD Police

2026 total comp
$41,512
Base pay
$28,134
Overtime
$8,589
Other pay
$4,790
Benefits
$0
Total compensation
$41,512
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
2086
Total Pay
$41,512

At PPD Police, Michael Logue serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $41,512.

Kyra Davis

Police Officer 1/PPD Police

2026 total comp
$41,505
Base pay
$21,648
Overtime
$15,184
Other pay
$4,672
Benefits
$0
Total compensation
$41,505
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21742
Total Pay
$41,505

At PPD Police, Kyra Davis serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $41,505.

Corey Doris

Police Officer 1/PPD Police

2026 total comp
$41,498
Base pay
$21,648
Overtime
$15,387
Other pay
$4,462
Benefits
$0
Total compensation
$41,498
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28129
Total Pay
$41,498

Corey Doris holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $41,498.

Andrea White

Police Officer 1/PPD Police

2025 total comp
$41,493
Base pay
$0
Overtime
$0
Other pay
$41,493
Benefits
$0
Total compensation
$41,493
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
7790
Total Pay
$41,493

Andrea White holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $41,493.