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 5

Cessna Nicholas

Police Officer 1/PPD Police

2019 total comp
$3,265
Base pay
$2,824
Overtime
$0
Other pay
$440
Benefits
$0
Total compensation
$3,265
Employment type
Salaried

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
7763
Total Pay
$3,265

Cessna Nicholas holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $3,265.

Ciomarie Rodriguez-Santoni

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$3,236
Base pay
$2,988
Overtime
$236
Other pay
$12
Benefits
$0
Total compensation
$3,236
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
44440
Total Pay
$3,236

Ciomarie Rodriguez-Santoni is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2023 total compensation came to $3,236.

Brian Ly

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$66,090
Employee Category
Civil Service
Job Code
6A02
Public Id
9136
Total Pay
$3,232

Brian Ly works as a Police Officer 1 for PPD Police. Their status is salaried. Brian earned $3,232 in 2020.

Monica Puentes

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$59,642
Employee Category
Civil Service
Job Code
6J32
Public Id
21365
Total Pay
$3,228

Monica Puentes holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2026, their total compensation was $3,228.

Louis Ditri

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$72,215
Employee Category
Civil Service
Job Code
6A02
Public Id
28312
Total Pay
$3,226

At PPD Police, Louis Ditri serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $3,226.

Myra Williams

School Crossing Guard/PPD Police

2023 total comp
$3,221
Base pay
$1,989
Overtime
$0
Other pay
$1,231
Benefits
$0
Total compensation
$3,221
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
24593
Total Pay
$3,221

At PPD Police, Myra Williams serves as a School Crossing Guard. They work salaried. Their 2023 pay totaled $3,221.

Janice Collins

School Crossing Guard/PPD Police

2020 total comp
$3,218
Base pay
$318
Overtime
$0
Other pay
$2,900
Benefits
$0
Total compensation
$3,218
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
2154
Total Pay
$3,218

At PPD Police, Janice Collins serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $3,218.

Khaliesha Simon

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$41,634
Employee Category
Civil Service
Job Code
1A03
Public Id
46994
Total Pay
$3,216

Khaliesha Simon is a Office Clerk 2 at PPD Police. They work salaried. 2026 total compensation came to $3,216.

Edward Savage

Police Officer 1/PPD Police

2026 total comp
$3,214
Base pay
$2,849
Overtime
$0
Other pay
$364
Benefits
$0
Total compensation
$3,214
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
357
Total Pay
$3,214

At PPD Police, Edward Savage serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $3,214.

Lisa Higgins

School Crossing Guard/PPD Police

2020 total comp
$3,208
Base pay
$2,827
Overtime
$0
Other pay
$381
Benefits
$0
Total compensation
$3,208
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
37013
Total Pay
$3,208

Lisa Higgins is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $3,208.

Angel Figueroa

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
33302
Total Pay
$3,198

Angel Figueroa is a Police Officer 1 at PPD Police. They work salaried. 2022 total compensation came to $3,198.

Jessica Roseberry

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
15667
Total Pay
$3,182

Jessica Roseberry holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2023, their total compensation was $3,182.

Karen Patterson

School Crossing Guard/PPD Police

2019 total comp
$3,175
Base pay
$3,084
Overtime
$0
Other pay
$91
Benefits
$0
Total compensation
$3,175
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
35435
Total Pay
$200

Karen Patterson works as a School Crossing Guard for PPD Police. Their status is salaried. Karen earned $3,175 in 2019.

Alexandria Lott

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$3,174
Base pay
$3,145
Overtime
$0
Other pay
$29
Benefits
$0
Total compensation
$3,174
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
43159
Total Pay
$3,174

Alexandria Lott holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2023, their total compensation was $3,174.

Sheldon Moore

Correctional Officer/PPD Police

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

Source-specific fields

Base Salary
$48,494
Employee Category
Civil Service
Job Code
5H04
Public Id
13810
Total Pay
$3,163

Sheldon Moore is a Correctional Officer at PPD Police. They work salaried. 2020 total compensation came to $3,163.

Karima Arnold

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$3,158
Base pay
$3,145
Overtime
$0
Other pay
$13
Benefits
$0
Total compensation
$3,158
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
43781
Total Pay
$3,158

Karima Arnold works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Karima earned $3,158 in 2023.

Diane Dantzler

School Crossing Guard/PPD Police

2019 total comp
$3,156
Base pay
$3,084
Overtime
$0
Other pay
$72
Benefits
$0
Total compensation
$3,156
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
9197
Total Pay
$3,156

Diane Dantzler holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2019, their total compensation was $3,156.

Shawn West

School Crossing Guard/PPD Police

2022 total comp
$3,153
Base pay
$3,036
Overtime
$0
Other pay
$116
Benefits
$0
Total compensation
$3,153
Employment type
Salaried

Source-specific fields

Base Salary
$33,238
Employee Category
Civil Service
Job Code
6D44
Public Id
38873
Total Pay
$3,153

Shawn West works as a School Crossing Guard for PPD Police. Their status is salaried. Shawn earned $3,153 in 2022.

Alexis Reese

School Crossing Guard/PPD Police

2019 total comp
$3,146
Base pay
$3,084
Overtime
$0
Other pay
$62
Benefits
$0
Total compensation
$3,146
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
5696
Total Pay
$3,146

Alexis Reese works as a School Crossing Guard for PPD Police. Their status is salaried. Alexis earned $3,146 in 2019.

Debra Kennedy

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
1986
Total Pay
$3,143

Debra Kennedy is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $3,143.

Reanna Mckeown

Police Officer 1/PPD Police

2026 total comp
$3,139
Base pay
$2,865
Overtime
$0
Other pay
$273
Benefits
$0
Total compensation
$3,139
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
20454
Total Pay
$3,139

At PPD Police, Reanna Mckeown serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $3,139.

Dawn Morris

School Crossing Guard/PPD Police

2019 total comp
$3,137
Base pay
$3,084
Overtime
$0
Other pay
$53
Benefits
$0
Total compensation
$3,137
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
17294
Total Pay
$3,137

Dawn Morris works as a School Crossing Guard for PPD Police. Their status is salaried. Dawn earned $3,137 in 2019.

Carole Tustin

School Crossing Guard/PPD Police

2019 total comp
$3,137
Base pay
$3,084
Overtime
$0
Other pay
$53
Benefits
$0
Total compensation
$3,137
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
33582
Total Pay
$3,137

Carole Tustin works as a School Crossing Guard for PPD Police. Their status is salaried. Carole earned $3,137 in 2019.

Kia Mcjett-Nelson

Police Communication Dispatcher/PPD Police

2026 total comp
$3,136
Base pay
$2,971
Overtime
$0
Other pay
$166
Benefits
$0
Total compensation
$3,136
Employment type
Salaried

Source-specific fields

Base Salary
$59,642
Employee Category
Civil Service
Job Code
6J32
Public Id
8300
Total Pay
$3,136

Kia Mcjett-Nelson is a Police Communication Dispatcher at PPD Police. They work salaried. 2026 total compensation came to $3,136.

Pamela Brown

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$31,803
Employee Category
Civil Service
Job Code
6D44
Public Id
10249
Total Pay
$3,119

Pamela Brown holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $3,119.

William Del Rosario

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$64,982
Employee Category
Civil Service
Job Code
6A01
Public Id
49413
Total Pay
$3,112

William Del Rosario holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2024, their total compensation was $3,112.

Elizabeth Rodriguez

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$56,542
Employee Category
Civil Service
Job Code
6A02
Public Id
28849
Total Pay
$3,112

Elizabeth Rodriguez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2019, their total compensation was $3,112.

Quiana Faison

Police Communications Dispatcher Trainee/PPD Police

2021 total comp
$3,101
Base pay
$3,095
Overtime
$0
Other pay
$6
Benefits
$0
Total compensation
$3,101
Employment type
Salaried

Source-specific fields

Base Salary
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
38459
Total Pay
$3,101

Quiana Faison works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Quiana earned $3,101 in 2021.

Dorothy Kirkland

School Crossing Guard/PPD Police

2023 total comp
$3,097
Base pay
$3,018
Overtime
$0
Other pay
$79
Benefits
$0
Total compensation
$3,097
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
28428
Total Pay
$3,097

At PPD Police, Dorothy Kirkland serves as a School Crossing Guard. They work salaried. Their 2023 pay totaled $3,097.

Nicholas Compare

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
38860
Total Pay
$3,095

Nicholas Compare works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Nicholas earned $3,095 in 2022.

Tyniesha Burton

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
24372
Total Pay
$3,084

Tyniesha Burton is a School Crossing Guard at PPD Police. They work salaried. 2019 total compensation came to $3,084.

Fatima Woolfolk

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
33602
Total Pay
$3,084

At PPD Police, Fatima Woolfolk serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $3,084.

Beatrice Ferraro

School Crossing Guard/PPD Police

2020 total comp
$3,072
Base pay
$2,096
Overtime
$0
Other pay
$976
Benefits
$0
Total compensation
$3,072
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
20435
Total Pay
$3,072

Beatrice Ferraro works as a School Crossing Guard for PPD Police. Their status is salaried. Beatrice earned $3,072 in 2020.

Jeanette Moore

School Crossing Guard/PPD Police

2019 total comp
$3,038
Base pay
$617
Overtime
$0
Other pay
$2,421
Benefits
$0
Total compensation
$3,038
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
23082
Total Pay
$3,038

At PPD Police, Jeanette Moore serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $3,038.

Marria Floyd

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$60,129
Employee Category
Civil Service
Job Code
6A02
Public Id
34987
Total Pay
$3,022

Marria Floyd works as a Police Officer 1 for PPD Police. Their status is salaried. Marria earned $3,022 in 2021.

Theodora Morris

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
24206
Total Pay
$3,020

Theodora Morris is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $3,020.

Barbara Endres

School Crossing Guard/PPD Police

2023 total comp
$3,012
Base pay
$274
Overtime
$0
Other pay
$2,737
Benefits
$0
Total compensation
$3,012
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
24479
Total Pay
$3,012

Barbara Endres is a School Crossing Guard at PPD Police. They work salaried. 2023 total compensation came to $3,012.

Lorenzo Lluveres

Police Officer 1/PPD Police

2026 total comp
$2,997
Base pay
$2,735
Overtime
$0
Other pay
$261
Benefits
$0
Total compensation
$2,997
Employment type
Salaried

Source-specific fields

Base Salary
$89,242
Employee Category
Civil Service
Job Code
6A02
Public Id
41959
Total Pay
$2,997

At PPD Police, Lorenzo Lluveres serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $2,997.

Mark Sorrentino

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$61,686
Employee Category
Civil Service
Job Code
6A02
Public Id
5211
Total Pay
$2,986

At PPD Police, Mark Sorrentino serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $2,986.

Samar Lazzari

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$2,963
Base pay
$2,716
Overtime
$236
Other pay
$12
Benefits
$0
Total compensation
$2,963
Employment type
Salaried

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J31
Public Id
44490
Total Pay
$2,963

Samar Lazzari works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Samar earned $2,963 in 2023.