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 7

Jerry Batchler

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
34418
Total Pay
$2,644

Jerry Batchler holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $2,644.

Shakeelah Finney

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$34,021
Employee Category
Civil Service
Job Code
6J31
Public Id
16073
Total Pay
$2,617

Shakeelah Finney works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Shakeelah earned $2,617 in 2019.

Yaddiel Diaz-Figueroa

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$66,931
Employee Category
Civil Service
Job Code
6A01
Public Id
55250
Total Pay
$2,603

Yaddiel Diaz-Figueroa is a Police Officer Recruit at PPD Police. They work salaried. 2026 total compensation came to $2,603.

Tiffany Thomas-White

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,208
Employee Category
Civil Service
Job Code
6D44
Public Id
42864
Total Pay
$2,600

Tiffany Thomas-White holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2023, their total compensation was $2,600.

Kelly Ann Keenan

Police Corporal/PPD Police

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

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A03
Public Id
20501
Total Pay
$2,598

Kelly Ann Keenan is a Police Corporal at PPD Police. They work salaried. 2025 total compensation came to $2,598.

Justin Nemchick

Police Officer 1/PPD Police

2023 total comp
$2,597
Base pay
$2,450
Overtime
$0
Other pay
$147
Benefits
$0
Total compensation
$2,597
Employment type
Salaried

Source-specific fields

Base Salary
$63,945
Employee Category
Civil Service
Job Code
6A02
Public Id
39387
Total Pay
$2,597

Justin Nemchick works as a Police Officer 1 for PPD Police. Their status is salaried. Justin earned $2,597 in 2023.

Sandra Taylor

School Crossing Guard/PPD Police

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

Source-specific fields

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

Sandra Taylor holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2021, their total compensation was $2,595.

Irene Collazo

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
41765
Total Pay
$2,586

Irene Collazo works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Irene earned $2,586 in 2023.

Michael Murphy

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
2740
Total Pay
$45,476

Michael Murphy holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $2,579.

Connor Donovan

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$66,931
Employee Category
Civil Service
Job Code
6A01
Public Id
54590
Total Pay
$2,572

Connor Donovan works as a Police Officer Recruit for PPD Police. Their status is salaried. Connor earned $2,572 in 2026.

Calvin Tang

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$67,935
Employee Category
Civil Service
Job Code
6A01
Public Id
54445
Total Pay
$2,572

At PPD Police, Calvin Tang serves as a Police Officer Recruit. They work salaried. Their 2026 pay totaled $2,572.

Deborah Baker

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
27549
Total Pay
$2,550

Deborah Baker holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $2,550.

Dawn Harris

School Crossing Guard/PPD Police

2023 total comp
$2,545
Base pay
$1,372
Overtime
$0
Other pay
$1,173
Benefits
$0
Total compensation
$2,545
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
24453
Total Pay
$2,545

At PPD Police, Dawn Harris serves as a School Crossing Guard. They work salaried. Their 2023 pay totaled $2,545.

Linwood Hurd

Police Officer 1/PPD Police

2019 total comp
$2,536
Base pay
$2,392
Overtime
$0
Other pay
$144
Benefits
$0
Total compensation
$2,536
Employment type
Salaried

Source-specific fields

Base Salary
$56,542
Employee Category
Civil Service
Job Code
6A02
Public Id
12564
Total Pay
$2,536

Linwood Hurd works as a Police Officer 1 for PPD Police. Their status is salaried. Linwood earned $2,536 in 2019.

Carman Harris

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
1710
Total Pay
$2,524

Carman Harris is a School Crossing Guard at PPD Police. They work salaried. 2023 total compensation came to $2,524.

Patricia Eichwald

School Crossing Guard/PPD Police

2019 total comp
$2,520
Base pay
$2,467
Overtime
$0
Other pay
$53
Benefits
$0
Total compensation
$2,520
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
23225
Total Pay
$2,520

At PPD Police, Patricia Eichwald serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $2,520.

Christian Kahlert

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$54,856
Employee Category
Civil Service
Job Code
6A01
Public Id
7900
Total Pay
$2,513

Christian Kahlert is a Police Officer Recruit at PPD Police. They work salaried. 2020 total compensation came to $2,513.

Megan Thornborrow

School Crossing Guard/PPD Police

2019 total comp
$2,511
Base pay
$2,467
Overtime
$0
Other pay
$43
Benefits
$0
Total compensation
$2,511
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
1141
Total Pay
$2,511

Megan Thornborrow works as a School Crossing Guard for PPD Police. Their status is salaried. Megan earned $2,511 in 2019.

Mia Fedeli

Community Initiatives Specialist/PPD Police

2026 total comp
$2,503
Base pay
$2,176
Overtime
$326
Other pay
$0
Benefits
$0
Total compensation
$2,503
Employment type
Salaried

Source-specific fields

Base Salary
$56,794
Employee Category
Civil Service
Job Code
2J59
Public Id
41936
Total Pay
$2,503

Mia Fedeli works as a Community Initiatives Specialist for PPD Police. Their status is salaried. Mia earned $2,503 in 2026.

Deborah Grooms

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
24712
Total Pay
$2,495

Deborah Grooms works as a Police Officer 1 for PPD Police. Their status is salaried. Deborah earned $2,495 in 2024.

Christopher Shivone

Police Officer Recruit/PPD Police

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

Source-specific fields

Base Salary
$64,982
Employee Category
Civil Service
Job Code
6A01
Public Id
51912
Total Pay
$2,490

Christopher Shivone holds the role of Police Officer Recruit at PPD Police. Their status is salaried. In 2025, their total compensation was $2,490.

Wanda Matias

Clerk Typist 2/PPD Police

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

Source-specific fields

Base Salary
$36,402
Employee Category
Civil Service
Job Code
1A12
Public Id
17866
Total Pay
$2,489

At PPD Police, Wanda Matias serves as a Clerk Typist 2. They work salaried. Their 2020 pay totaled $2,489.

Mary Jo Santore

School Crossing Guard/PPD Police

2020 total comp
$2,481
Base pay
$762
Overtime
$0
Other pay
$1,719
Benefits
$0
Total compensation
$2,481
Employment type
Salaried

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
17739
Total Pay
$2,481

At PPD Police, Mary Jo Santore serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $2,481.

Judith Turner

Correctional Officer/PPD Police

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

Source-specific fields

Base Salary
$48,494
Employee Category
Civil Service
Job Code
5H04
Public Id
2254
Total Pay
$2,473

Judith Turner holds the role of Correctional Officer at PPD Police. Their status is salaried. In 2019, their total compensation was $2,473.

Brandon Bradish

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$77,031
Employee Category
Civil Service
Job Code
6A02
Public Id
29440
Total Pay
$2,464

Brandon Bradish holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $2,464.

Christine Bass

School Crossing Guard/PPD Police

2019 total comp
$2,454
Base pay
$1,542
Overtime
$0
Other pay
$912
Benefits
$0
Total compensation
$2,454
Employment type
Salaried

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
19485
Total Pay
$2,454

At PPD Police, Christine Bass serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $2,454.

Ashley Diaz

Police Communications Dispatcher Trainee/PPD Police

2023 total comp
$2,453
Base pay
$2,202
Overtime
$236
Other pay
$15
Benefits
$0
Total compensation
$2,453
Employment type
Salaried

Source-specific fields

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

Ashley Diaz holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2023, their total compensation was $2,453.

Julia Lavenhouse

School Crossing Guard/PPD Police

2023 total comp
$2,450
Base pay
$1,303
Overtime
$0
Other pay
$1,146
Benefits
$0
Total compensation
$2,450
Employment type
Salaried

Source-specific fields

Base Salary
$13,720
Employee Category
Civil Service
Job Code
6D44
Public Id
1595
Total Pay
$2,450

Julia Lavenhouse is a School Crossing Guard at PPD Police. They work salaried. 2023 total compensation came to $2,450.

Mary Jenkins

School Crossing Guard/PPD Police

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

Source-specific fields

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

Mary Jenkins is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $2,446.

Gabrielle Rybicki

Forensic Scientist 1/PPD Police

2024 total comp
$2,443
Base pay
$1,584
Overtime
$0
Other pay
$859
Benefits
$0
Total compensation
$2,443
Employment type
Salaried

Source-specific fields

Base Salary
$58,840
Employee Category
Civil Service
Job Code
3H48
Public Id
20564
Total Pay
$2,443

Gabrielle Rybicki is a Forensic Scientist 1 at PPD Police. They work salaried. 2024 total compensation came to $2,443.

Adriane Adeshigbin

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$38,058
Employee Category
Civil Service
Job Code
1A03
Public Id
19498
Total Pay
$2,443

At PPD Police, Adriane Adeshigbin serves as a Office Clerk 2. They work salaried. Their 2022 pay totaled $2,443.

Justin Price

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
9307
Total Pay
$2,437

Justin Price is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $2,437.

Patrick Heron Jr

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$73,433
Employee Category
Civil Service
Job Code
6A02
Public Id
8693
Total Pay
$2,433

Patrick Heron Jr is a Police Officer 1 at PPD Police. They work salaried. 2019 total compensation came to $2,433.

Courtney Giuliano

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$35,042
Employee Category
Civil Service
Job Code
6J31
Public Id
7541
Total Pay
$2,418

Courtney Giuliano is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2020 total compensation came to $2,418.

Mary Perkins

School Crossing Guard/PPD Police

2021 total comp
$2,418
Base pay
$1,782
Overtime
$0
Other pay
$636
Benefits
$0
Total compensation
$2,418
Employment type
Salaried

Source-specific fields

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

Mary Perkins is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $2,418.

Naquiba Gillis

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
46489
Total Pay
$2,412

At PPD Police, Naquiba Gillis serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2023 pay totaled $2,412.

Erik Johnson

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,336
Employee Category
Civil Service
Job Code
6D44
Public Id
10269
Total Pay
$2,406

At PPD Police, Erik Johnson serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $2,406.

Christina Quinn

School Crossing Guard/PPD Police

2022 total comp
$2,370
Base pay
$1,993
Overtime
$0
Other pay
$377
Benefits
$0
Total compensation
$2,370
Employment type
Salaried

Source-specific fields

Base Salary
$13,288
Employee Category
Civil Service
Job Code
6D44
Public Id
8255
Total Pay
$2,370

Christina Quinn holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2022, their total compensation was $2,370.

Shareece Monroe

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,704
Employee Category
Civil Service
Job Code
6D44
Public Id
32597
Total Pay
$2,367

Shareece Monroe holds the role of School Crossing Guard at PPD Police. Their status is salaried. In 2020, their total compensation was $2,367.

Lilliana Leonardis

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
21547
Total Pay
$2,356

Lilliana Leonardis holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $2,356.