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 11

Michelle Holmes

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19229
Total Pay
$24,511

Michelle Holmes works as a Police Officer 1 for PPD Police. Their status is salaried. Michelle earned $24,511 in 2026.

James Quick

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21191
Total Pay
$24,511

James Quick is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,511.

Kenneth Vassallo

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
21509
Total Pay
$24,511

Kenneth Vassallo works as a Police Officer 1 for PPD Police. Their status is salaried. Kenneth earned $24,511 in 2026.

Kyle Bey

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26195
Total Pay
$24,511

Kyle Bey works as a Police Officer 1 for PPD Police. Their status is salaried. Kyle earned $24,511 in 2026.

Gary Mercante

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26230
Total Pay
$24,511

Gary Mercante works as a Police Officer 1 for PPD Police. Their status is salaried. Gary earned $24,511 in 2026.

Ronald Mc Cutcheon

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
27471
Total Pay
$24,511

Ronald Mc Cutcheon holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,511.

Ernest Pollard Jr

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32742
Total Pay
$24,511

At PPD Police, Ernest Pollard Jr serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,511.

Kenneth Oglesby

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33389
Total Pay
$24,511

Kenneth Oglesby is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,511.

Morris Bantum

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34631
Total Pay
$24,511

Morris Bantum is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,511.

Malik Abdulhadi

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35531
Total Pay
$24,511

Malik Abdulhadi is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,511.

Joseph Ellerby Jr

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25878
Total Pay
$24,511

Joseph Ellerby Jr works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $24,511 in 2026.

Jacqueline Carter-Pearsall

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20946
Total Pay
$24,511

Jacqueline Carter-Pearsall holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,511.

Glenn Haskins

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$102
Other pay
$2,760
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36838
Total Pay
$24,511

Glenn Haskins is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,511.

Margaret O Neill

Occupational Safety Administrator 2/PPD Police

2026 total comp
$24,508
Base pay
$24,127
Overtime
$0
Other pay
$382
Benefits
$0
Total compensation
$24,508
Employment type
Salaried

Source-specific fields

Base Salary
$104,950
Employee Category
Civil Service
Job Code
2H78
Public Id
21388
Total Pay
$24,508

Margaret O Neill holds the role of Occupational Safety Administrator 2 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,508.

Kimberly Fowley

Police Officer 1/PPD Police

2026 total comp
$24,508
Base pay
$21,648
Overtime
$475
Other pay
$2,385
Benefits
$0
Total compensation
$24,508
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
14289
Total Pay
$24,508

Kimberly Fowley holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,508.

Daniel Bowe

Police Officer 1/PPD Police

2026 total comp
$24,503
Base pay
$21,648
Overtime
$271
Other pay
$2,583
Benefits
$0
Total compensation
$24,503
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30395
Total Pay
$24,503

At PPD Police, Daniel Bowe serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,503.

Aaron Kostek

Police Officer 1/PPD Police

2026 total comp
$24,497
Base pay
$18,185
Overtime
$4,925
Other pay
$1,387
Benefits
$0
Total compensation
$24,497
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
51219
Total Pay
$24,497

Aaron Kostek works as a Police Officer 1 for PPD Police. Their status is salaried. Aaron earned $24,497 in 2026.

Melissa Robinson

Police Officer 1/PPD Police

2026 total comp
$24,492
Base pay
$21,648
Overtime
$610
Other pay
$2,234
Benefits
$0
Total compensation
$24,492
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30655
Total Pay
$24,492

Melissa Robinson works as a Police Officer 1 for PPD Police. Their status is salaried. Melissa earned $24,492 in 2026.

William Erskine

Police Officer 1/PPD Police

2026 total comp
$24,492
Base pay
$21,648
Overtime
$610
Other pay
$2,234
Benefits
$0
Total compensation
$24,492
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
34125
Total Pay
$24,492

William Erskine works as a Police Officer 1 for PPD Police. Their status is salaried. William earned $24,492 in 2026.

Abigail Troche

Police Officer 1/PPD Police

2026 total comp
$24,492
Base pay
$21,648
Overtime
$610
Other pay
$2,234
Benefits
$0
Total compensation
$24,492
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
864
Total Pay
$24,492

At PPD Police, Abigail Troche serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,492.

Bryan Haug

Police Officer 1/PPD Police

2026 total comp
$24,492
Base pay
$21,648
Overtime
$610
Other pay
$2,234
Benefits
$0
Total compensation
$24,492
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7343
Total Pay
$24,492

At PPD Police, Bryan Haug serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,492.

Christopher Mcbaine

Police Officer 1/PPD Police

2026 total comp
$24,490
Base pay
$21,648
Overtime
$1,356
Other pay
$1,485
Benefits
$0
Total compensation
$24,490
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9316
Total Pay
$24,490

Christopher Mcbaine is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,490.

Julianne Bruhns

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
218
Total Pay
$24,486

Julianne Bruhns works as a Police Officer 1 for PPD Police. Their status is salaried. Julianne earned $24,486 in 2026.

Shanna Moore

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22997
Total Pay
$24,486

Shanna Moore works as a Police Officer 1 for PPD Police. Their status is salaried. Shanna earned $24,486 in 2026.

Lisa Dugan

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23598
Total Pay
$24,486

Lisa Dugan is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,486.

Amy Lynn Devlin

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
32030
Total Pay
$24,486

Amy Lynn Devlin holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,486.

Michael Mccafferty

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
19671
Total Pay
$24,486

At PPD Police, Michael Mccafferty serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,486.

Lisa Starling

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
9807
Total Pay
$24,486

Lisa Starling works as a Police Officer 1 for PPD Police. Their status is salaried. Lisa earned $24,486 in 2026.

Dawn Wright

Police Officer 1/PPD Police

2026 total comp
$24,486
Base pay
$21,648
Overtime
$203
Other pay
$2,634
Benefits
$0
Total compensation
$24,486
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36235
Total Pay
$24,486

Dawn Wright is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,486.

Raymond D Amico

Police Officer 1/PPD Police

2026 total comp
$24,483
Base pay
$21,648
Overtime
$305
Other pay
$2,530
Benefits
$0
Total compensation
$24,483
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5219
Total Pay
$24,483

Raymond D Amico works as a Police Officer 1 for PPD Police. Their status is salaried. Raymond earned $24,483 in 2026.

Candida Sanchez

Police Officer 1/PPD Police

2026 total comp
$24,475
Base pay
$19,484
Overtime
$2,379
Other pay
$2,612
Benefits
$0
Total compensation
$24,475
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
45666
Total Pay
$24,475

Candida Sanchez works as a Police Officer 1 for PPD Police. Their status is salaried. Candida earned $24,475 in 2026.

Edwin Diaz

Office Clerk 2/PPD Police

2022 total comp
$24,473
Base pay
$23,455
Overtime
$0
Other pay
$1,019
Benefits
$0
Total compensation
$24,473
Employment type
Salaried

Source-specific fields

Base Salary
$39,295
Employee Category
Civil Service
Job Code
1A03
Public Id
31450
Total Pay
$24,473

Edwin Diaz is a Office Clerk 2 at PPD Police. They work salaried. 2022 total compensation came to $24,473.

Kelly Eife-Goodwin

Police Officer 1/PPD Police

2026 total comp
$24,473
Base pay
$21,648
Overtime
$0
Other pay
$2,824
Benefits
$0
Total compensation
$24,473
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1978
Total Pay
$24,473

Kelly Eife-Goodwin holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,473.

Marvis Knight

Police Officer 1/PPD Police

2026 total comp
$24,473
Base pay
$21,648
Overtime
$0
Other pay
$2,824
Benefits
$0
Total compensation
$24,473
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12930
Total Pay
$24,473

Marvis Knight holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,473.

Tonetta Dawson

Police Officer 1/PPD Police

2026 total comp
$24,472
Base pay
$21,648
Overtime
$68
Other pay
$2,756
Benefits
$0
Total compensation
$24,472
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
26374
Total Pay
$24,472

At PPD Police, Tonetta Dawson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,472.

Chan Nheb

Police Officer 1/PPD Police

2026 total comp
$24,472
Base pay
$21,648
Overtime
$68
Other pay
$2,756
Benefits
$0
Total compensation
$24,472
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1868
Total Pay
$24,472

Chan Nheb holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,472.

Julio Ortiz

Police Officer 1/PPD Police

2026 total comp
$24,472
Base pay
$21,648
Overtime
$68
Other pay
$2,756
Benefits
$0
Total compensation
$24,472
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
36989
Total Pay
$24,472

At PPD Police, Julio Ortiz serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,472.

Anthony Bellosi

Police Officer 1/PPD Police

2026 total comp
$24,468
Base pay
$19,484
Overtime
$3,599
Other pay
$1,385
Benefits
$0
Total compensation
$24,468
Employment type
Salaried

Source-specific fields

Base Salary
$90,581
Employee Category
Civil Service
Job Code
6A02
Public Id
42518
Total Pay
$24,468

Anthony Bellosi holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,468.

Richard Daggett

Police Officer 1/PPD Police

2026 total comp
$24,468
Base pay
$19,484
Overtime
$3,599
Other pay
$1,385
Benefits
$0
Total compensation
$24,468
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
44787
Total Pay
$24,468

Richard Daggett is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,468.

Maria Do

Police Officer 1/PPD Police

2026 total comp
$24,468
Base pay
$19,484
Overtime
$3,599
Other pay
$1,385
Benefits
$0
Total compensation
$24,468
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
43347
Total Pay
$24,468

Maria Do holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,468.