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 8

Veronica Mccafferty

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Veronica Mccafferty serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $476.

Kaitlyn Wright

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$40,572
Employee Category
Civil Service
Job Code
1A03
Public Id
12742
Total Pay
$476

Kaitlyn Wright works as a Office Clerk 2 for PPD Police. Their status is salaried. Kaitlyn earned $476 in 2025.

Loreia Armstrong

School Crossing Guard/PPD Police

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

Source-specific fields

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

Loreia Armstrong is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $473.

Geraldine Graves

School Crossing Guard/PPD Police

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

Source-specific fields

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

Geraldine Graves holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $461.

Pearly Sweet

School Crossing Guard/PPD Police

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

Source-specific fields

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

Pearly Sweet works as a School Crossing Guard for PPD Police. Their status is salaried. Pearly earned $449 in 2021.

Reda Mawson-Carroll

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Reda Mawson-Carroll serves as a School Crossing Guard. They work salaried. Their 2021 pay totaled $446.

Renata Jones

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,039
Employee Category
Civil Service
Job Code
6D44
Public Id
4189
Total Pay
$427

Renata Jones works as a School Crossing Guard for PPD Police. Their status is salaried. Renata earned $427 in 2020.

Valeria Vasquez

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
46247
Total Pay
$424

Valeria Vasquez is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2024 total compensation came to $424.

Anthony Byrd

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$46,224
Employee Category
Civil Service
Job Code
6J31
Public Id
49967
Total Pay
$423

Anthony Byrd is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2025 total compensation came to $423.

Tiniya Jackson

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$36,402
Employee Category
Civil Service
Job Code
1A03
Public Id
9319
Total Pay
$422

At PPD Police, Tiniya Jackson serves as a Office Clerk 2. They work salaried. Their 2020 pay totaled $422.

Mary Milko

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
33045
Total Pay
$421

Mary Milko is a School Crossing Guard at PPD Police. They work salaried. 2023 total compensation came to $421.

Angeline Antkowiak

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$31,803
Employee Category
Civil Service
Job Code
6D44
Public Id
14897
Total Pay
$420

Angeline Antkowiak is a School Crossing Guard at PPD Police. They work salaried. 2019 total compensation came to $420.

Kristina Horn

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

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

Kristina Horn works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Kristina earned $419 in 2022.

Carol Monroe

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
12063
Total Pay
$418

At PPD Police, Carol Monroe serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $418.

Angelina Hagy

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$70,950
Employee Category
Civil Service
Job Code
6A02
Public Id
24845
Total Pay
$416

Angelina Hagy works as a Police Officer 1 for PPD Police. Their status is salaried. Angelina earned $416 in 2019.

Kathleen Richards

Correctional Officer/PPD Police

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

Source-specific fields

Base Salary
$51,197
Employee Category
Civil Service
Job Code
5H04
Public Id
8399
Total Pay
$413

Kathleen Richards is a Correctional Officer at PPD Police. They work salaried. 2021 total compensation came to $413.

Sarah Jordan

School Crossing Guard/PPD Police

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

Source-specific fields

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

Sarah Jordan is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $409.

John Benham Iii

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
11854
Total Pay
$402

John Benham Iii is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $402.

Fatima Singleton

Police Forensic Science Technician/PPD Police

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

Source-specific fields

Base Salary
$61,187
Employee Category
Civil Service
Job Code
3G42
Public Id
10441
Total Pay
$399

Fatima Singleton works as a Police Forensic Science Technician for PPD Police. Their status is salaried. Fatima earned $399 in 2026.

Trinity Yancey

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$46,224
Employee Category
Civil Service
Job Code
6J31
Public Id
50403
Total Pay
$398

Trinity Yancey works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Trinity earned $398 in 2025.

Bernadette Johnson

School Crossing Guard/PPD Police

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

Source-specific fields

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

Bernadette Johnson holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $389.

Joshua Reoun

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$69,492
Employee Category
Civil Service
Job Code
6A02
Public Id
45188
Total Pay
$388

Joshua Reoun works as a Police Officer 1 for PPD Police. Their status is salaried. Joshua earned $388 in 2025.

Maryann Houck-Bolger

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$33,238
Employee Category
Civil Service
Job Code
6D44
Public Id
39395
Total Pay
$384

Maryann Houck-Bolger is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $384.

Julie Glazier

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
7743
Total Pay
$381

Julie Glazier is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2022 total compensation came to $381.

Juanita Whipple Glover

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
28733
Total Pay
$380

Juanita Whipple Glover is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $380.

Kathy Caswell

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
16902
Total Pay
$379

Kathy Caswell holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2021, their total compensation was $379.

Annemarie Vozzelli

School Crossing Guard/PPD Police

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

Source-specific fields

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

Annemarie Vozzelli works as a School Crossing Guard for PPD Police. Their status is salaried. Annemarie earned $379 in 2022.

Kathryn Orawsky

School Crossing Guard/PPD Police

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

Source-specific fields

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

Kathryn Orawsky works as a School Crossing Guard for PPD Police. Their status is salaried. Kathryn earned $377 in 2019.

Marie Clarke

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
13106
Total Pay
$374

Marie Clarke works as a School Crossing Guard for PPD Police. Their status is salaried. Marie earned $374 in 2020.

Charles Blackshear

Custodial Worker 1/PPD Police

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

Source-specific fields

Base Salary
$32,412
Employee Category
Civil Service
Job Code
7D11
Public Id
1029
Total Pay
$374

At PPD Police, Charles Blackshear serves as a Custodial Worker 1. They work salaried. Their 2020 pay totaled $374.

Anita Turner

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$39,295
Employee Category
Civil Service
Job Code
1A03
Public Id
2496
Total Pay
$371

Anita Turner holds the role of Office Clerk 2 at PPD Police. Their status is salaried. In 2023, their total compensation was $371.

Larhonda Mccoy

School Crossing Guard/PPD Police

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

Source-specific fields

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

Larhonda Mccoy is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $370.

Doreen Groves

School Crossing Guard/PPD Police

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

Source-specific fields

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

Doreen Groves works as a School Crossing Guard for PPD Police. Their status is salaried. Doreen earned $370 in 2023.

Shannon Graves

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
20808
Total Pay
$366

At PPD Police, Shannon Graves serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2022 pay totaled $366.

Barbara Parks

School Crossing Guard/PPD Police

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

Source-specific fields

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

Barbara Parks is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $363.

Patrick Kelly

Clerk Typist 2/PPD Police

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

Source-specific fields

Base Salary
$156,464
Employee Category
Civil Service
Job Code
6A08
Public Id
9353
Total Pay
$47,321

Patrick Kelly is a Clerk Typist 2 at PPD Police. They work salaried. 2020 total compensation came to $361.

Jannie Watson

School Crossing Guard/PPD Police

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

Source-specific fields

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

Jannie Watson is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $361.

Ann Scola

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
29330
Total Pay
$354

Ann Scola is a School Crossing Guard at PPD Police. They work salaried. 2023 total compensation came to $354.

Mary Sheerin

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
19425
Total Pay
$352

Mary Sheerin works as a School Crossing Guard for PPD Police. Their status is salaried. Mary earned $352 in 2023.

Tiyanna Brown

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$46,224
Employee Category
Civil Service
Job Code
6J31
Public Id
42104
Total Pay
$350

Tiyanna Brown works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Tiyanna earned $350 in 2025.