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 9

Michael Ferrari

Police Communications Dispatcher Trainee/PPD Police

2026 total comp
$24,585
Base pay
$23,003
Overtime
$693
Other pay
$889
Benefits
$0
Total compensation
$24,585
Employment type
Salaried

Source-specific fields

Base Salary
$47,611
Employee Category
Civil Service
Job Code
6J31
Public Id
26936
Total Pay
$24,585

Michael Ferrari works as a Police Communications Dispatcher Trainee for PPD Police. Their status is salaried. Michael earned $24,585 in 2026.

Jose Febus

Police Officer 1/PPD Police

2026 total comp
$24,583
Base pay
$21,648
Overtime
$542
Other pay
$2,392
Benefits
$0
Total compensation
$24,583
Employment type
Salaried

Source-specific fields

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

Jose Febus works as a Police Officer 1 for PPD Police. Their status is salaried. Jose earned $24,583 in 2026.

John Teetz

Police Officer 1/PPD Police

2026 total comp
$24,580
Base pay
$21,648
Overtime
$339
Other pay
$2,593
Benefits
$0
Total compensation
$24,580
Employment type
Salaried

Source-specific fields

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

At PPD Police, John Teetz serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,580.

Demetrius Monk

Police Lieutenant/PPD Police

2025 total comp
$24,579
Base pay
$21,571
Overtime
$0
Other pay
$3,008
Benefits
$0
Total compensation
$24,579
Employment type
Salaried

Source-specific fields

Base Salary
$117,290
Employee Category
Civil Service
Job Code
6A05
Public Id
36267
Total Pay
$24,579

Demetrius Monk works as a Police Lieutenant for PPD Police. Their status is salaried. Demetrius earned $24,579 in 2025.

Shannon Mcnulty

Budget Officer 2/PPD Police

2026 total comp
$24,576
Base pay
$24,288
Overtime
$0
Other pay
$288
Benefits
$0
Total compensation
$24,576
Employment type
Salaried

Source-specific fields

Base Salary
$104,950
Employee Category
Civil Service
Job Code
2C06
Public Id
19205
Total Pay
$24,576

At PPD Police, Shannon Mcnulty serves as a Budget Officer 2. They work salaried. Their 2026 pay totaled $24,576.

Christopher Halter

Police Officer 1/PPD Police

2026 total comp
$24,567
Base pay
$21,648
Overtime
$678
Other pay
$2,241
Benefits
$0
Total compensation
$24,567
Employment type
Salaried

Source-specific fields

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

At PPD Police, Christopher Halter serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,567.

Blake Wilson

Police Officer 1/PPD Police

2026 total comp
$24,567
Base pay
$21,648
Overtime
$678
Other pay
$2,241
Benefits
$0
Total compensation
$24,567
Employment type
Salaried

Source-specific fields

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

Blake Wilson works as a Police Officer 1 for PPD Police. Their status is salaried. Blake earned $24,567 in 2026.

Nicholas Erick

Police Officer 1/PPD Police

2026 total comp
$24,567
Base pay
$21,648
Overtime
$678
Other pay
$2,241
Benefits
$0
Total compensation
$24,567
Employment type
Salaried

Source-specific fields

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

Nicholas Erick works as a Police Officer 1 for PPD Police. Their status is salaried. Nicholas earned $24,567 in 2026.

Mohab Soltan

Police Officer 1/PPD Police

2026 total comp
$24,565
Base pay
$19,484
Overtime
$3,691
Other pay
$1,391
Benefits
$0
Total compensation
$24,565
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
42554
Total Pay
$24,565

Mohab Soltan is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,565.

Andre Epps

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Andre Epps holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,562.

Alexander Zielinski

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Alexander Zielinski works as a Police Officer 1 for PPD Police. Their status is salaried. Alexander earned $24,562 in 2026.

Javier Cortes

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

At PPD Police, Javier Cortes serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,562.

Jon Whitehouse

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Jon Whitehouse works as a Police Officer 1 for PPD Police. Their status is salaried. Jon earned $24,562 in 2026.

Jason Cowdery

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

At PPD Police, Jason Cowdery serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,562.

Vernon Williams

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

At PPD Police, Vernon Williams serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,562.

Ashley Johnson

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Ashley Johnson is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,562.

Lawrence Joyce

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

At PPD Police, Lawrence Joyce serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,562.

Matthew Harris

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

At PPD Police, Matthew Harris serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,562.

Thomas Frattone

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Thomas Frattone is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,562.

Jennifer Gainer

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Jennifer Gainer works as a Police Officer 1 for PPD Police. Their status is salaried. Jennifer earned $24,562 in 2026.

Edwin Ocasio Ii

Police Officer 1/PPD Police

2026 total comp
$24,562
Base pay
$21,648
Overtime
$271
Other pay
$2,642
Benefits
$0
Total compensation
$24,562
Employment type
Salaried

Source-specific fields

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

Edwin Ocasio Ii is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,562.

Robert Mahan

Police Officer 1/PPD Police

2026 total comp
$24,559
Base pay
$21,648
Overtime
$373
Other pay
$2,537
Benefits
$0
Total compensation
$24,559
Employment type
Salaried

Source-specific fields

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

At PPD Police, Robert Mahan serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,559.

Kathleen Kloepfer

Police Officer 1/PPD Police

2026 total comp
$24,559
Base pay
$21,648
Overtime
$373
Other pay
$2,537
Benefits
$0
Total compensation
$24,559
Employment type
Salaried

Source-specific fields

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

Kathleen Kloepfer is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,559.

Zachary Jordan

Detective/PPD Police

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

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
31663
Total Pay
$24,558

Zachary Jordan is a Detective at PPD Police. They work salaried. 2022 total compensation came to $24,558.

Susan Squares

Police Officer 1/PPD Police

2026 total comp
$24,549
Base pay
$21,648
Overtime
$136
Other pay
$2,765
Benefits
$0
Total compensation
$24,549
Employment type
Salaried

Source-specific fields

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

Susan Squares holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,549.

Maritza Mendez

Police Officer 1/PPD Police

2026 total comp
$24,549
Base pay
$21,648
Overtime
$136
Other pay
$2,765
Benefits
$0
Total compensation
$24,549
Employment type
Salaried

Source-specific fields

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

Maritza Mendez works as a Police Officer 1 for PPD Police. Their status is salaried. Maritza earned $24,549 in 2026.

Brittany Paraschak

Police Officer 1/PPD Police

2026 total comp
$24,543
Base pay
$21,648
Overtime
$1,085
Other pay
$1,810
Benefits
$0
Total compensation
$24,543
Employment type
Salaried

Source-specific fields

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

Brittany Paraschak is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,543.

John Lang

Police Officer 1/PPD Police

2026 total comp
$24,542
Base pay
$21,648
Overtime
$305
Other pay
$2,589
Benefits
$0
Total compensation
$24,542
Employment type
Salaried

Source-specific fields

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

John Lang works as a Police Officer 1 for PPD Police. Their status is salaried. John earned $24,542 in 2026.

Quoran El

Police Officer 1/PPD Police

2026 total comp
$24,530
Base pay
$21,648
Overtime
$644
Other pay
$2,237
Benefits
$0
Total compensation
$24,530
Employment type
Salaried

Source-specific fields

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

Quoran El holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,530.

Demetrius Lacey

Police Officer 1/PPD Police

2026 total comp
$24,526
Base pay
$18,532
Overtime
$3,754
Other pay
$2,240
Benefits
$0
Total compensation
$24,526
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
27891
Total Pay
$24,526

Demetrius Lacey holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,526.

Tanea Jones

Law Enforcement Analyst Supervisor/PPD Police

2026 total comp
$24,524
Base pay
$24,154
Overtime
$0
Other pay
$370
Benefits
$0
Total compensation
$24,524
Employment type
Salaried

Source-specific fields

Base Salary
$104,950
Employee Category
Civil Service
Job Code
6C28
Public Id
35137
Total Pay
$24,524

Tanea Jones holds the role of Law Enforcement Analyst Supervisor at PPD Police. Their status is salaried. In 2026, their total compensation was $24,524.

Bryan Howell

Police Officer 1/PPD Police

2026 total comp
$24,524
Base pay
$21,648
Overtime
$237
Other pay
$2,638
Benefits
$0
Total compensation
$24,524
Employment type
Salaried

Source-specific fields

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

Bryan Howell is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,524.

Thomas Purcell

Police Officer 1/PPD Police

2026 total comp
$24,524
Base pay
$21,648
Overtime
$237
Other pay
$2,638
Benefits
$0
Total compensation
$24,524
Employment type
Salaried

Source-specific fields

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

At PPD Police, Thomas Purcell serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,524.

Joseph Long

Police Officer 1/PPD Police

2026 total comp
$24,521
Base pay
$21,577
Overtime
$813
Other pay
$2,131
Benefits
$0
Total compensation
$24,521
Employment type
Salaried

Source-specific fields

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

Joseph Long holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $24,521.

Anthony Canzoneri

Police Officer 1/PPD Police

2026 total comp
$24,521
Base pay
$21,577
Overtime
$813
Other pay
$2,131
Benefits
$0
Total compensation
$24,521
Employment type
Salaried

Source-specific fields

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

Anthony Canzoneri works as a Police Officer 1 for PPD Police. Their status is salaried. Anthony earned $24,521 in 2026.

Joseph Ashenbrenner

Police Officer 1/PPD Police

2026 total comp
$24,521
Base pay
$21,648
Overtime
$339
Other pay
$2,534
Benefits
$0
Total compensation
$24,521
Employment type
Salaried

Source-specific fields

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

At PPD Police, Joseph Ashenbrenner serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,521.

Borith Long

Police Officer 1/PPD Police

2026 total comp
$24,521
Base pay
$21,648
Overtime
$339
Other pay
$2,534
Benefits
$0
Total compensation
$24,521
Employment type
Salaried

Source-specific fields

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

Borith Long is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $24,521.

Donna Wells

Fingerprint Identification Supervisor/PPD Police

2026 total comp
$24,518
Base pay
$13,726
Overtime
$10,299
Other pay
$493
Benefits
$0
Total compensation
$24,518
Employment type
Salaried

Source-specific fields

Base Salary
$59,642
Employee Category
Civil Service
Job Code
6C14
Public Id
9324
Total Pay
$24,518

Donna Wells is a Fingerprint Identification Supervisor at PPD Police. They work salaried. 2026 total compensation came to $24,518.

Andre Brown

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

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

At PPD Police, Andre Brown serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,511.

Kevin Kachigian

Police Officer 1/PPD Police

2026 total comp
$24,511
Base pay
$21,648
Overtime
$0
Other pay
$2,862
Benefits
$0
Total compensation
$24,511
Employment type
Salaried

Source-specific fields

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

At PPD Police, Kevin Kachigian serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $24,511.