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 4

Leanna Turner

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$32,427
Employee Category
Civil Service
Job Code
6D44
Public Id
37063
Total Pay
$1,341

Leanna Turner holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $1,341.

Regina Doyle

School Crossing Guard/PPD Police

2022 total comp
$1,333
Base pay
$133
Overtime
$0
Other pay
$1,200
Benefits
$0
Total compensation
$1,333
Employment type
Salaried

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
27527
Total Pay
$1,333

Regina Doyle is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $1,333.

Caneil Anderson

Police Photographer/PPD Police

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

Source-specific fields

Base Salary
$50,430
Employee Category
Civil Service
Job Code
7L18
Public Id
14505
Total Pay
$1,325

Caneil Anderson works as a Police Photographer for PPD Police. Their status is salaried. Caneil earned $1,325 in 2022.

Lavinia Ammons

School Crossing Guard/PPD Police

2020 total comp
$1,324
Base pay
$762
Overtime
$0
Other pay
$562
Benefits
$0
Total compensation
$1,324
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
13674
Total Pay
$1,324

Lavinia Ammons is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,324.

Curtis Hairston

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$34,549
Employee Category
Civil Service
Job Code
6D44
Public Id
34973
Total Pay
$1,319

At PPD Police, Curtis Hairston serves as a School Crossing Guard. They work salaried. Their 2021 pay totaled $1,319.

Megan Herbert

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$34,021
Employee Category
Civil Service
Job Code
6J31
Public Id
9023
Total Pay
$1,309

Megan Herbert holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2019, their total compensation was $1,309.

Sony Mathis

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
33361
Total Pay
$1,301

At PPD Police, Sony Mathis serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $1,301.

Lamar Wilkerson

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
20956
Total Pay
$1,301

At PPD Police, Lamar Wilkerson serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $1,301.

Marycatherine Mullen

Police Communications Dispatcher Trainee/PPD Police

2026 total comp
$1,296
Base pay
$1,277
Overtime
$0
Other pay
$20
Benefits
$0
Total compensation
$1,296
Employment type
Salaried

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
41474
Total Pay
$1,296

Marycatherine Mullen holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2026, their total compensation was $1,296.

Quamir Dublin

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
19091
Total Pay
$1,296

Quamir Dublin works as a School Crossing Guard for PPD Police. Their status is salaried. Quamir earned $1,296 in 2021.

Romaine Stamps

School Crossing Guard/PPD Police

2022 total comp
$1,287
Base pay
$1,262
Overtime
$0
Other pay
$25
Benefits
$0
Total compensation
$1,287
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
31848
Total Pay
$1,287

Romaine Stamps holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2022, their total compensation was $1,287.

Kathryn Farley

School Crossing Guard/PPD Police

2021 total comp
$1,278
Base pay
$778
Overtime
$0
Other pay
$500
Benefits
$0
Total compensation
$1,278
Employment type
Salaried

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
30644
Total Pay
$1,278

Kathryn Farley is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $1,278.

Shanna Diggs

Custodial Worker 1/PPD Police

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

Source-specific fields

Base Salary
$37,550
Employee Category
Civil Service
Job Code
7D11
Public Id
28163
Total Pay
$1,277

Shanna Diggs is a Custodial Worker 1 at PPD Police. They work salaried. 2023 total compensation came to $1,277.

Diona Oaddams

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$44,023
Employee Category
Civil Service
Job Code
6J31
Public Id
50335
Total Pay
$1,259

Diona Oaddams is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2024 total compensation came to $1,259.

Tamela Oglesby

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$30,888
Employee Category
Civil Service
Job Code
6D44
Public Id
22012
Total Pay
$1,247

At PPD Police, Tamela Oglesby serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $1,247.

Najae Pettaway

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$46,224
Employee Category
Civil Service
Job Code
6J31
Public Id
49614
Total Pay
$1,245

At PPD Police, Najae Pettaway serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2025 pay totaled $1,245.

Debbie Bell

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
830
Total Pay
$1,242

Debbie Bell is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,242.

Andrea Harris

Clerk Typist 1/PPD Police

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

Source-specific fields

Base Salary
$30,043
Employee Category
Civil Service
Job Code
1A11
Public Id
32322
Total Pay
$1,217

Andrea Harris works as a Clerk Typist 1 for PPD Police. Their status is salaried. Andrea earned $1,217 in 2020.

Kelly Buettler

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$33,238
Employee Category
Civil Service
Job Code
6D44
Public Id
39471
Total Pay
$1,211

At PPD Police, Kelly Buettler serves as a School Crossing Guard. They work salaried. Their 2021 pay totaled $1,211.

Robert Grossman

Police Officer 1/PPD Police

2026 total comp
$1,211
Base pay
$1,069
Overtime
$0
Other pay
$142
Benefits
$0
Total compensation
$1,211
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
20130
Total Pay
$1,211

Robert Grossman holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $1,211.

Jo Lane

Police Officer 1/PPD Police

2026 total comp
$1,205
Base pay
$1,069
Overtime
$0
Other pay
$137
Benefits
$0
Total compensation
$1,205
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
32570
Total Pay
$1,205

Jo Lane holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $1,205.

Andrea Barilone

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
33621
Total Pay
$1,201

Andrea Barilone holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $1,201.

Christian Kemmerer

Police Communications Dispatcher Trainee/PPD Police

2026 total comp
$1,192
Base pay
$1,180
Overtime
$0
Other pay
$13
Benefits
$0
Total compensation
$1,192
Employment type
Salaried

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
45626
Total Pay
$1,192

Christian Kemmerer is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2026 total compensation came to $1,192.

Chino Bun

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$34,021
Employee Category
Civil Service
Job Code
6J31
Public Id
31088
Total Pay
$1,181

Chino Bun holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2019, their total compensation was $1,181.

Valerie Baskerville

School Crossing Guard/PPD Police

2020 total comp
$1,167
Base pay
$762
Overtime
$0
Other pay
$405
Benefits
$0
Total compensation
$1,167
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
18381
Total Pay
$1,167

Valerie Baskerville holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $1,167.

Tahirah Mills

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$54,425
Employee Category
Civil Service
Job Code
6J32
Public Id
40591
Total Pay
$1,147

Tahirah Mills is a Police Communication Dispatcher at PPD Police. They work salaried. 2025 total compensation came to $1,147.

Bridget Capizzi

School Crossing Guard/PPD Police

2020 total comp
$1,143
Base pay
$889
Overtime
$0
Other pay
$254
Benefits
$0
Total compensation
$1,143
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
26037
Total Pay
$1,143

Bridget Capizzi is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,143.

Linda Carter

Detective/PPD Police

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

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
12914
Total Pay
$1,143

Linda Carter works as a Detective for PPD Police. Their status is salaried. Linda earned $1,143 in 2025.

Markita Hines

School Crossing Guard/PPD Police

2022 total comp
$1,129
Base pay
$864
Overtime
$0
Other pay
$266
Benefits
$0
Total compensation
$1,129
Employment type
Salaried

Source-specific fields

Base Salary
$34,549
Employee Category
Civil Service
Job Code
6D44
Public Id
19234
Total Pay
$1,129

At PPD Police, Markita Hines serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $1,129.

Melissa Seidler

Criminal Investigative Research Analyst/PPD Police

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

Source-specific fields

Base Salary
$61,740
Employee Category
Civil Service
Job Code
6C21
Public Id
26697
Total Pay
$1,126

At PPD Police, Melissa Seidler serves as a Criminal Investigative Research Analyst. They work salaried. Their 2020 pay totaled $1,126.

Novice Sloan

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$63,999
Employee Category
Civil Service
Job Code
6A02
Public Id
21443
Total Pay
$1,125

Novice Sloan works as a Police Officer 1 for PPD Police. Their status is salaried. Novice earned $1,125 in 2020.

Lew Halas

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$58,662
Employee Category
Civil Service
Job Code
6A02
Public Id
968
Total Pay
$1,120

Lew Halas is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $1,120.

Nakia Dorsey

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$34,549
Employee Category
Civil Service
Job Code
6D44
Public Id
3057
Total Pay
$1,096

Nakia Dorsey holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2022, their total compensation was $1,096.

William Bailey

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
5223
Total Pay
$1,095

At PPD Police, William Bailey serves as a Police Officer 1. They work salaried. Their 2019 pay totaled $1,095.

Kathleen Forgas

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,960
Employee Category
Civil Service
Job Code
6D44
Public Id
903
Total Pay
$1,089

Kathleen Forgas works as a School Crossing Guard for PPD Police. Their status is salaried. Kathleen earned $1,089 in 2021.

Latasha Webb

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$34,341
Employee Category
Civil Service
Job Code
6D44
Public Id
41779
Total Pay
$1,073

Latasha Webb works as a School Crossing Guard for PPD Police. Their status is salaried. Latasha earned $1,073 in 2022.

Charleah Houser

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$31,803
Employee Category
Civil Service
Job Code
6D44
Public Id
5643
Total Pay
$1,070

Charleah Houser is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,070.

Tessa Seales

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$42,879
Employee Category
Civil Service
Job Code
6C25
Public Id
14922
Total Pay
$1,068

Tessa Seales holds the role of Junior Law Enforcement Analyst at PPD Police. Their status is salaried. In 2022, their total compensation was $1,068.

Carole Stratton

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
8675
Total Pay
$1,060

Carole Stratton is a Police Officer 1 at PPD Police. They work salaried. 2024 total compensation came to $1,060.

Maureen Emery

School Crossing Guard/PPD Police

2023 total comp
$1,056
Base pay
$1,029
Overtime
$0
Other pay
$27
Benefits
$0
Total compensation
$1,056
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
18062
Total Pay
$1,056

Maureen Emery holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2023, their total compensation was $1,056.