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 17

Zira Serrano

Police Communication Dispatcher/PPD Police

2020 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$44,539
Employee Category
Civil Service
Job Code
6J32
Public Id
35273

At PPD Police, Zira Serrano serves as a Police Communication Dispatcher. They work salaried. Their 2020 pay totaled $0.

Taron Drummond

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56153

At PPD Police, Taron Drummond serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $0.

Niemah Fobbs

Police Communications Dispatcher Trainee/PPD Police

2022 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
41175

Niemah Fobbs is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2022 total compensation came to $0.

Amanda Marinelli

Police Officer Recruit/PPD Police

2024 total comp
$0
Base pay
$0
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$0
Employment type
Salaried

Source-specific fields

Base Salary
$64,982
Employee Category
Civil Service
Job Code
6A01
Public Id
50491

Amanda Marinelli works as a Police Officer Recruit for PPD Police. Their status is salaried. Amanda earned $0 in 2024.

Christopher Blandford

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56013

Christopher Blandford holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Margaret Tinney

Administrative Assistant-Confidential/PPD Police

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

Source-specific fields

Base Salary
$64,909
Employee Category
Civil Service
Job Code
2L11
Public Id
24432

Margaret Tinney works as a Administrative Assistant-Confidential for PPD Police. Their status is salaried. Margaret earned $0 in 2025.

Shareea Humphrey

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56185

At PPD Police, Shareea Humphrey serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $0.

Nicholas O'Boyle

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
56384

Nicholas O'Boyle works as a Police Officer Recruit for PPD Police. Their status is salaried. Nicholas earned $0 in 2026.

Tao Graves

Police Sergeant/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
28194

Tao Graves is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $0.