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 2

Turquoise Hart

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$35,672
Employee Category
Civil Service
Job Code
6D44
Public Id
19832
Total Pay
$1,921

Turquoise Hart works as a School Crossing Guard for PPD Police. Their status is salaried. Turquoise earned $1,921 in 2023.

Lisa Delcolombo

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Thomas Schwegel

School Crossing Guard/PPD Police

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

Source-specific fields

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

Thomas Schwegel is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $1,917.

Timothy Kelley

Police Officer 1/PPD Police

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

Source-specific fields

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

At PPD Police, Timothy Kelley serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $1,908.

Anthony Webb

Police Photographer/PPD Police

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

Source-specific fields

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

Anthony Webb works as a Police Photographer for PPD Police. Their status is salaried. Anthony earned $1,908 in 2025.

Tamara Harris

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
36411
Total Pay
$3,332

Tamara Harris works as a School Crossing Guard for PPD Police. Their status is salaried. Tamara earned $1,904 in 2019.

Jade Adams-Jackson

Criminal Investigative Research Specialist/PPD Police

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

Source-specific fields

Base Salary
$64,991
Employee Category
Civil Service
Job Code
6C21
Public Id
33476
Total Pay
$1,900

At PPD Police, Jade Adams-Jackson serves as a Criminal Investigative Research Specialist. They work salaried. Their 2024 pay totaled $1,900.

Lisa Foulke

Secretary/PPD Police

2026 total comp
$1,894
Base pay
$1,824
Overtime
$0
Other pay
$70
Benefits
$0
Total compensation
$1,894
Employment type
Salaried

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
1A18
Public Id
19163
Total Pay
$1,894

Lisa Foulke is a Secretary at PPD Police. They work salaried. 2026 total compensation came to $1,894.

Joyce Rice

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Daniel Diantonio

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$61,686
Employee Category
Civil Service
Job Code
6A02
Public Id
33575
Total Pay
$1,886

At PPD Police, Daniel Diantonio serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $1,886.

Christina Cherry

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Christina Cherry serves as a School Crossing Guard. They work salaried. Their 2019 pay totaled $1,883.

Niambi Fuller

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
7777
Total Pay
$1,879

At PPD Police, Niambi Fuller serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $1,879.

David Rash

Detective/PPD Police

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

Source-specific fields

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

David Rash is a Detective at PPD Police. They work salaried. 2025 total compensation came to $1,873.

Erin Brown

Hostler/PPD Police

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

Source-specific fields

Base Salary
$41,295
Employee Category
Civil Service
Job Code
7A71
Public Id
29294
Total Pay
$1,871

Erin Brown works as a Hostler for PPD Police. Their status is salaried. Erin earned $1,871 in 2022.

Christopher Bradley

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

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

At PPD Police, Christopher Bradley serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2019 pay totaled $1,867.

Theresa Mccann

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$57,905
Employee Category
Civil Service
Job Code
6J32
Public Id
4321
Total Pay
$1,839

Theresa Mccann is a Police Communication Dispatcher at PPD Police. They work salaried. 2025 total compensation came to $1,839.

Amanda Johncola

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$39,753
Employee Category
Civil Service
Job Code
6J31
Public Id
39246
Total Pay
$1,832

Amanda Johncola holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2022, their total compensation was $1,832.

Renee Jones

School Crossing Guard/PPD Police

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

Source-specific fields

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

Renee Jones works as a School Crossing Guard for PPD Police. Their status is salaried. Renee earned $1,813 in 2022.

Donna Walsh

School Crossing Guard/PPD Police

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

Source-specific fields

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

Donna Walsh is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $1,802.

Miosoty Nunez

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$35,743
Employee Category
Civil Service
Job Code
6J31
Public Id
38504
Total Pay
$1,794

Miosoty Nunez works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Miosoty earned $1,794 in 2021.

Maryann Rush

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Maryann Rush serves as a School Crossing Guard. They work salaried. Their 2020 pay totaled $1,786.

Nathaniel Sanders

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Kathleen Straube

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Kathleen Straube serves as a School Crossing Guard. They work salaried. Their 2021 pay totaled $1,781.

Dolores Camiel

School Crossing Guard/PPD Police

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

Source-specific fields

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

Dolores Camiel is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,779.

Ella Clarke

School Crossing Guard/PPD Police

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

Source-specific fields

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

Ella Clarke is a School Crossing Guard at PPD Police. They work salaried. 2020 total compensation came to $1,776.

John Carroll

Detective/PPD Police

2026 total comp
$1,776
Base pay
$1,567
Overtime
$0
Other pay
$209
Benefits
$0
Total compensation
$1,776
Employment type
Salaried

Source-specific fields

Base Salary
$102,254
Employee Category
Civil Service
Job Code
6A12
Public Id
6333
Total Pay
$1,776

John Carroll holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $1,776.

Stephen Caputo

Detective/PPD Police

2026 total comp
$1,776
Base pay
$1,567
Overtime
$0
Other pay
$209
Benefits
$0
Total compensation
$1,776
Employment type
Salaried

Source-specific fields

Base Salary
$102,254
Employee Category
Civil Service
Job Code
6A12
Public Id
9778
Total Pay
$1,776

At PPD Police, Stephen Caputo serves as a Detective. They work salaried. Their 2026 pay totaled $1,776.

Joan Gallagher

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$12,706
Employee Category
Civil Service
Job Code
6D44
Public Id
23949
Total Pay
$1,774

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

Alicia Snead

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$37,526
Employee Category
Civil Service
Job Code
1A03
Public Id
48027
Total Pay
$1,745

Alicia Snead holds the role of Office Clerk 2 at PPD Police. Their status is salaried. In 2024, their total compensation was $1,745.

Joseph D'Allegro

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

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

Joseph D'Allegro is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2024 total compensation came to $1,738.

William Newkirk

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
27969
Total Pay
$1,734

William Newkirk holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $1,734.

Yolanda Santos

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Tracey Smith

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Tracey Smith serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $1,668.

Deidre Zimmerman

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Deidre Zimmerman serves as a School Crossing Guard. They work salaried. Their 2022 pay totaled $1,661.

Lashawn Mitchum

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
46758
Total Pay
$1,652

At PPD Police, Lashawn Mitchum serves as a Police Communications Dispatcher Trainee. They work salaried. Their 2024 pay totaled $1,652.

Donna Mchenry-Walker

Police Corporal/PPD Police

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

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A03
Public Id
15785
Total Pay
$1,642

Donna Mchenry-Walker holds the role of Police Corporal at PPD Police. Their status is salaried. In 2025, their total compensation was $1,642.

Kiaya Harris-Clark

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
45338
Total Pay
$1,630

Kiaya Harris-Clark holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2023, their total compensation was $1,630.

Stephanie Sitler

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$42,379
Employee Category
Civil Service
Job Code
6J31
Public Id
46502
Total Pay
$1,630

Stephanie Sitler works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Stephanie earned $1,630 in 2024.

Thomas Foy Jr.

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
2519
Total Pay
$1,607

Thomas Foy Jr. holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $1,607.

Diamond Batts

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

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

Diamond Batts is a Police Communications Dispatcher Trainee at PPD Police. They work salaried. 2019 total compensation came to $1,588.