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 12

Sandra Mobley

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
26269
Total Pay
$8

At PPD Police, Sandra Mobley serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $8.

Ednamae Callan

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
20182
Total Pay
$2

Ednamae Callan is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $2.

Simone Breaker-Scott

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$52,519
Employee Category
Civil Service
Job Code
6J32
Public Id
18832
Total Pay
$1

Simone Breaker-Scott holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2025, their total compensation was $1.

Laureen Thomas-Henry

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$35,743
Employee Category
Civil Service
Job Code
6J31
Public Id
19865
Total Pay
$0

At PPD Police, Laureen Thomas-Henry serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2021 pay totaled $0.

Jonathan Wolak

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
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
38234
Total Pay
$0

Jonathan Wolak holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2022, their total compensation was $0.

Nancy Braun

School Crossing Guard/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
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
89

At PPD Police, Nancy Braun serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $0.

Alexis Clay

Police Officer 1/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
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
407

Alexis Clay works as a Police Officer 1 for PPD Police. Their status is salaried. Alexis earned $0 in 2025.

Timothy Booth

Custodial Worker 1/PPD Police

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

Source-specific fields

Base Salary
$38,770
Employee Category
Civil Service
Job Code
7D11
Public Id
629

Timothy Booth holds the role of Custodial Worker 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $0.

Pablo Polanco

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1482

Pablo Polanco works as a Police Officer 1 for PPD Police. Their status is salaried. Pablo earned $0 in 2026.

Charmaine Fitchett

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$31,803
Employee Category
Civil Service
Job Code
6D44
Public Id
3366

Charmaine Fitchett works as a School Crossing Guard for PPD Police. Their status is salaried. Charmaine earned $0 in 2019.

Stacie James

Police Officer 1/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
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
4898

Stacie James is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $0.

Rahim Montgomery

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5354

Rahim Montgomery works as a Police Officer 1 for PPD Police. Their status is salaried. Rahim earned $0 in 2026.

William Alston Jr.

Police Corporal/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
$99,276
Employee Category
Civil Service
Job Code
6A03
Public Id
5624

William Alston Jr. works as a Police Corporal for PPD Police. Their status is salaried. William earned $0 in 2026.

Dolores Bartholomew

Police Sergeant/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
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
5876

Dolores Bartholomew works as a Police Sergeant for PPD Police. Their status is salaried. Dolores earned $0 in 2025.

Natay Williams

Police Officer 1/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
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
5922

Natay Williams works as a Police Officer 1 for PPD Police. Their status is salaried. Natay earned $0 in 2022.

William Sierra

Detective/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
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
6599

William Sierra holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Janeen Taylor

Police Officer 1/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
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
6941

Janeen Taylor works as a Police Officer 1 for PPD Police. Their status is salaried. Janeen earned $0 in 2022.

Darnell Cuttino

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7660

Darnell Cuttino holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Monique Carter

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
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
7939

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

Tameka Riley

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
8502

Tameka Riley holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $0.

Lamont Randall

School Crossing Guard/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
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
9035

At PPD Police, Lamont Randall serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $0.

Cynthia Windfelder

Office Clerk 2/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
$41,634
Employee Category
Civil Service
Job Code
1A03
Public Id
10360

Cynthia Windfelder works as a Office Clerk 2 for PPD Police. Their status is salaried. Cynthia earned $0 in 2026.

Terri Brown

Detective/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
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
10591

At PPD Police, Terri Brown serves as a Detective. They work salaried. Their 2022 pay totaled $0.

Amie Rivera

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
$46,786
Employee Category
Civil Service
Job Code
6J32
Public Id
10728

Amie Rivera works as a Police Communication Dispatcher for PPD Police. Their status is salaried. Amie earned $0 in 2020.

Jonathan Cintron-Negron

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
11363

Jonathan Cintron-Negron holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $0.

Jessica Morris

School Crossing Guard/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
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
12228

At PPD Police, Jessica Morris serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $0.

Walida Muhammad

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
12449

Walida Muhammad is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $0.

Iraida Delgado

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$46,786
Employee Category
Civil Service
Job Code
6J32
Public Id
12470

Iraida Delgado holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2021, their total compensation was $0.

Chantel Morgan

Police Officer 1/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
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
13489

Chantel Morgan is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $0.

Bobbijo Sweat

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
14810

At PPD Police, Bobbijo Sweat serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $0.

Jihan Harvey

Facilities Care Worker 1/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
$41,930
Employee Category
Civil Service
Job Code
7D11
Public Id
15166

Jihan Harvey is a Facilities Care Worker 1 at PPD Police. They work salaried. 2026 total compensation came to $0.

Marc Rothman

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15793

Marc Rothman holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Ronald Thompson

Police Officer 1/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
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
15787

Ronald Thompson works as a Police Officer 1 for PPD Police. Their status is salaried. Ronald earned $0 in 2022.

Sean Matraszek

Police Corporal/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
$103,788
Employee Category
Civil Service
Job Code
6A03
Public Id
16282

Sean Matraszek works as a Police Corporal for PPD Police. Their status is salaried. Sean earned $0 in 2026.

Dennis Clair Jr.

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
16819

Dennis Clair Jr. holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Johnny Henri

Police Officer 1/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
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17701

Johnny Henri holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $0.

Kelsey Del Ricci

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
19517

Kelsey Del Ricci holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $0.

Fatimah Cahoon

Police Communications Dispatcher Trainee/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
$44,023
Employee Category
Civil Service
Job Code
6J31
Public Id
20423

Fatimah Cahoon works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Fatimah earned $0 in 2024.

Denise Mccabe

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
21238

Denise Mccabe holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $0.

Nicole Clayton

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
21896

Nicole Clayton works as a School Crossing Guard for PPD Police. Their status is salaried. Nicole earned $0 in 2019.