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 6

Timothy Purkey

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
35077
Total Pay
$2,921

Timothy Purkey works as a Police Officer 1 for PPD Police. Their status is salaried. Timothy earned $2,921 in 2025.

Jose Rodriguez

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
33842
Total Pay
$2,914

Jose Rodriguez is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $2,914.

Robert Paglia

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$45,869
Employee Category
Civil Service
Job Code
6J32
Public Id
30849
Total Pay
$2,897

At PPD Police, Robert Paglia serves as a Police Communication Dispatcher. They work salaried. Their 2020 pay totaled $2,897.

Elizabeth Christy

School Crossing Guard/PPD Police

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

Source-specific fields

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

Elizabeth Christy works as a School Crossing Guard for PPD Police. Their status is salaried. Elizabeth earned $2,886 in 2020.

Laura Pharo

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$58,662
Employee Category
Civil Service
Job Code
6A02
Public Id
16746
Total Pay
$2,869

Laura Pharo holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $2,869.

Michael Smetana

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$70,282
Employee Category
Civil Service
Job Code
6A02
Public Id
28067
Total Pay
$2,854

Michael Smetana holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2021, their total compensation was $2,854.

Matthew Logan

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$41,045
Employee Category
Civil Service
Job Code
6J32
Public Id
40784
Total Pay
$2,852

Matthew Logan holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2024, their total compensation was $2,852.

Cheryl Freeman

School Crossing Guard/PPD Police

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

Source-specific fields

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

Cheryl Freeman works as a School Crossing Guard for PPD Police. Their status is salaried. Cheryl earned $2,841 in 2023.

Rhonda Horn

School Crossing Guard/PPD Police

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

Source-specific fields

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

Rhonda Horn works as a School Crossing Guard for PPD Police. Their status is salaried. Rhonda earned $2,837 in 2019.

Tyrell Nunes

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56319
Total Pay
$2,828

Tyrell Nunes holds the role of Junior Law Enforcement Analyst at PPD Police. Their status is salaried. In 2026, their total compensation was $2,828.

Jared Chalfin

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56401
Total Pay
$2,828

Jared Chalfin is a Junior Law Enforcement Analyst at PPD Police. They work salaried. 2026 total compensation came to $2,828.

Sebastian Loredo

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56525
Total Pay
$2,828

At PPD Police, Sebastian Loredo serves as a Junior Law Enforcement Analyst. They work salaried. Their 2026 pay totaled $2,828.

Lynette Moragne

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56548
Total Pay
$2,828

Lynette Moragne holds the role of Junior Law Enforcement Analyst at PPD Police. Their status is salaried. In 2026, their total compensation was $2,828.

Andrew Mullen

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56570
Total Pay
$2,828

Andrew Mullen works as a Junior Law Enforcement Analyst for PPD Police. Their status is salaried. Andrew earned $2,828 in 2026.

Rebecca Huynh

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56012
Total Pay
$2,828

Rebecca Huynh holds the role of Junior Law Enforcement Analyst at PPD Police. Their status is salaried. In 2026, their total compensation was $2,828.

Fatou Diallo

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56303
Total Pay
$2,828

Fatou Diallo is a Junior Law Enforcement Analyst at PPD Police. They work salaried. 2026 total compensation came to $2,828.

Angelina Wilson

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56307
Total Pay
$2,828

Angelina Wilson is a Junior Law Enforcement Analyst at PPD Police. They work salaried. 2026 total compensation came to $2,828.

Gabriela Gomez-Samano

Junior Law Enforcement Analyst/PPD Police

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

Source-specific fields

Base Salary
$49,198
Employee Category
Civil Service
Job Code
6C25
Public Id
56353
Total Pay
$2,828

Gabriela Gomez-Samano is a Junior Law Enforcement Analyst at PPD Police. They work salaried. 2026 total compensation came to $2,828.

Dolores Misko

Police Communications Dispatcher Trainee/PPD Police

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

Source-specific fields

Base Salary
$35,743
Employee Category
Civil Service
Job Code
6J31
Public Id
36901
Total Pay
$2,822

Dolores Misko holds the role of Police Communications Dispatcher Trainee at PPD Police. Their status is salaried. In 2021, their total compensation was $2,822.

Luis Velazquez

Detective/PPD Police

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

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15500
Total Pay
$24,143

At PPD Police, Luis Velazquez serves as a Detective. They work salaried. Their 2025 pay totaled $2,799.

Dwayne Shepard

Hostler/PPD Police

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

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
7A71
Public Id
8256
Total Pay
$2,795

Dwayne Shepard works as a Hostler for PPD Police. Their status is salaried. Dwayne earned $2,795 in 2026.

Anthony Corrado

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$58,662
Employee Category
Civil Service
Job Code
6A02
Public Id
12404
Total Pay
$2,789

Anthony Corrado is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $2,789.

Debra Meehan

School Crossing Guard/PPD Police

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

Source-specific fields

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

Debra Meehan is a School Crossing Guard at PPD Police. They work salaried. 2021 total compensation came to $2,788.

Thailise Coates

School Crossing Guard/PPD Police

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

Source-specific fields

Base Salary
$34,341
Employee Category
Civil Service
Job Code
6D44
Public Id
39901
Total Pay
$2,777

Thailise Coates is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $2,777.

Francine Cousin

School Crossing Guard/PPD Police

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

Source-specific fields

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

Francine Cousin is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $2,763.

Warren Preston

Police Communication Dispatcher/PPD Police

2021 total comp
$2,757
Base pay
$2,414
Overtime
$287
Other pay
$56
Benefits
$0
Total compensation
$2,757
Employment type
Salaried

Source-specific fields

Base Salary
$46,786
Employee Category
Civil Service
Job Code
6J32
Public Id
20976
Total Pay
$2,757

Warren Preston works as a Police Communication Dispatcher for PPD Police. Their status is salaried. Warren earned $2,757 in 2021.

Phyllis Youngblood

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Paul Burg Jr

Police Officer 1/PPD Police

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

Source-specific fields

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

Paul Burg Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2022, their total compensation was $2,747.

Robin Howells-Martin

School Crossing Guard/PPD Police

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

Source-specific fields

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

Robin Howells-Martin is a School Crossing Guard at PPD Police. They work salaried. 2022 total compensation came to $2,747.

Portia Perry

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
6845
Total Pay
$2,740

At PPD Police, Portia Perry serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $2,740.

Annette Blaney

School Crossing Guard/PPD Police

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

Source-specific fields

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

At PPD Police, Annette Blaney serves as a School Crossing Guard. They work salaried. Their 2023 pay totaled $2,737.

Mary Caldwell

Detective/PPD Police

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

Source-specific fields

Base Salary
$83,806
Employee Category
Civil Service
Job Code
6A12
Public Id
23918
Total Pay
$2,736

Mary Caldwell is a Detective at PPD Police. They work salaried. 2020 total compensation came to $2,736.

Justin Cuevas

Office Clerk 2/PPD Police

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

Source-specific fields

Base Salary
$37,082
Employee Category
Civil Service
Job Code
1A03
Public Id
27503
Total Pay
$2,723

At PPD Police, Justin Cuevas serves as a Office Clerk 2. They work salaried. Their 2022 pay totaled $2,723.

Ciara Pulliam-Dove

Police Communication Dispatcher/PPD Police

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

Source-specific fields

Base Salary
$52,698
Employee Category
Civil Service
Job Code
6J32
Public Id
37218
Total Pay
$2,718

Ciara Pulliam-Dove works as a Police Communication Dispatcher for PPD Police. Their status is salaried. Ciara earned $2,718 in 2025.

Elisa Yost

School Crossing Guard/PPD Police

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

Source-specific fields

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

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

Colleen Dougherty

School Crossing Guard/PPD Police

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

Source-specific fields

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

Colleen Dougherty works as a School Crossing Guard for PPD Police. Their status is salaried. Colleen earned $2,715 in 2020.

Bobby Dourountoudakis

Police Officer 1/PPD Police

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

Source-specific fields

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

Bobby Dourountoudakis holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2020, their total compensation was $2,712.

Anthony Wajda

Police Communication Dispatcher/PPD Police

2023 total comp
$2,701
Base pay
$1,949
Overtime
$0
Other pay
$752
Benefits
$0
Total compensation
$2,701
Employment type
Salaried

Source-specific fields

Base Salary
$50,866
Employee Category
Civil Service
Job Code
6J32
Public Id
33350
Total Pay
$2,701

Anthony Wajda holds the role of Police Communication Dispatcher at PPD Police. Their status is salaried. In 2023, their total compensation was $2,701.

Alicia Gray

School Crossing Guard/PPD Police

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

Source-specific fields

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

Alicia Gray works as a School Crossing Guard for PPD Police. Their status is salaried. Alicia earned $2,688 in 2020.

Anthony Acquaviva

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
22768
Total Pay
$2,659

Anthony Acquaviva works as a Police Officer 1 for PPD Police. Their status is salaried. Anthony earned $2,659 in 2020.