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 16

Leroy Geiger

Police Officer 1/PPD Police

2026 total comp
$27,903
Base pay
$21,648
Overtime
$3,254
Other pay
$3,001
Benefits
$0
Total compensation
$27,903
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15419
Total Pay
$27,903

Leroy Geiger holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,903.

Paul Moore Iv

Police Sergeant/PPD Police

2026 total comp
$27,901
Base pay
$23,653
Overtime
$1,703
Other pay
$2,545
Benefits
$0
Total compensation
$27,901
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
4159
Total Pay
$27,901

At PPD Police, Paul Moore Iv serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,901.

Patrick Boris

Police Officer 1/PPD Police

2026 total comp
$27,886
Base pay
$21,648
Overtime
$3,694
Other pay
$2,543
Benefits
$0
Total compensation
$27,886
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
35317
Total Pay
$27,886

Patrick Boris is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $27,886.

Albert Brown

Police Officer 1/PPD Police

2026 total comp
$27,886
Base pay
$21,648
Overtime
$3,694
Other pay
$2,543
Benefits
$0
Total compensation
$27,886
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
7139
Total Pay
$27,886

Albert Brown works as a Police Officer 1 for PPD Police. Their status is salaried. Albert earned $27,886 in 2026.

Jacob Stock

Police Officer 1/PPD Police

2026 total comp
$27,886
Base pay
$21,648
Overtime
$3,694
Other pay
$2,543
Benefits
$0
Total compensation
$27,886
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
25216
Total Pay
$27,886

Jacob Stock is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $27,886.

William Moser

Police Officer 1/PPD Police

2026 total comp
$27,881
Base pay
$21,648
Overtime
$2,372
Other pay
$3,860
Benefits
$0
Total compensation
$27,881
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5393
Total Pay
$27,881

At PPD Police, William Moser serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,881.

James Lane

Police Sergeant/PPD Police

2026 total comp
$27,874
Base pay
$24,679
Overtime
$0
Other pay
$3,195
Benefits
$0
Total compensation
$27,874
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
11641
Total Pay
$27,874

At PPD Police, James Lane serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,874.

Joseph Hanson

Police Officer 1/PPD Police

2026 total comp
$27,871
Base pay
$21,648
Overtime
$3,084
Other pay
$3,138
Benefits
$0
Total compensation
$27,871
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28449
Total Pay
$27,871

At PPD Police, Joseph Hanson serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,871.

Paul Johnson

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
9594
Total Pay
$27,868

Paul Johnson is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,868.

Leroy Ziegler Jr

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
22101
Total Pay
$27,868

Leroy Ziegler Jr is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,868.

James Bragg

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33826
Total Pay
$27,868

James Bragg works as a Police Sergeant for PPD Police. Their status is salaried. James earned $27,868 in 2026.

Patrick Downey

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
16406
Total Pay
$27,868

Patrick Downey works as a Police Sergeant for PPD Police. Their status is salaried. Patrick earned $27,868 in 2026.

Michael Esposito Jr.

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
20265
Total Pay
$27,868

At PPD Police, Michael Esposito Jr. serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,868.

Jill Kerstetter

Police Sergeant/PPD Police

2026 total comp
$27,868
Base pay
$24,679
Overtime
$309
Other pay
$2,879
Benefits
$0
Total compensation
$27,868
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24533
Total Pay
$27,868

Jill Kerstetter holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $27,868.

Juan Delgado Jr

Police Officer 1/PPD Police

2026 total comp
$27,865
Base pay
$21,648
Overtime
$3,220
Other pay
$2,997
Benefits
$0
Total compensation
$27,865
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
280
Total Pay
$27,865

Juan Delgado Jr holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,865.

James Robinson

Police Sergeant/PPD Police

2026 total comp
$27,865
Base pay
$23,653
Overtime
$1,333
Other pay
$2,879
Benefits
$0
Total compensation
$27,865
Employment type
Salaried

Source-specific fields

Base Salary
$103,092
Employee Category
Civil Service
Job Code
6A04
Public Id
809
Total Pay
$27,865

James Robinson is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,865.

Cuester Bethelmie

Detective/PPD Police

2026 total comp
$27,853
Base pay
$23,813
Overtime
$1,044
Other pay
$2,996
Benefits
$0
Total compensation
$27,853
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
19926
Total Pay
$27,853

Cuester Bethelmie holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $27,853.

Ronald Hipple

Police Officer 1/PPD Police

2026 total comp
$27,849
Base pay
$21,648
Overtime
$3,491
Other pay
$2,710
Benefits
$0
Total compensation
$27,849
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
1496
Total Pay
$27,849

Ronald Hipple works as a Police Officer 1 for PPD Police. Their status is salaried. Ronald earned $27,849 in 2026.

Jake Clair

Police Officer 1/PPD Police

2026 total comp
$27,849
Base pay
$21,648
Overtime
$3,660
Other pay
$2,540
Benefits
$0
Total compensation
$27,849
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15306
Total Pay
$27,849

Jake Clair is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $27,849.

Jonathan Ferreira

Police Officer 1/PPD Police

2026 total comp
$27,849
Base pay
$21,648
Overtime
$3,660
Other pay
$2,540
Benefits
$0
Total compensation
$27,849
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
22190
Total Pay
$27,849

Jonathan Ferreira holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,849.

Jacquine Aponte

Police Officer 1/PPD Police

2026 total comp
$27,849
Base pay
$21,648
Overtime
$3,660
Other pay
$2,540
Benefits
$0
Total compensation
$27,849
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
15225
Total Pay
$27,849

At PPD Police, Jacquine Aponte serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,849.

Brendan Donahue

Police Officer 1/PPD Police

2026 total comp
$27,847
Base pay
$21,648
Overtime
$3,321
Other pay
$2,877
Benefits
$0
Total compensation
$27,847
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
30422
Total Pay
$27,847

At PPD Police, Brendan Donahue serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,847.

Brandon Smith

Police Officer 1/PPD Police

2026 total comp
$27,847
Base pay
$21,648
Overtime
$3,321
Other pay
$2,877
Benefits
$0
Total compensation
$27,847
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
17400
Total Pay
$27,847

At PPD Police, Brandon Smith serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,847.

Robert Burton

Detective/PPD Police

2026 total comp
$27,844
Base pay
$22,823
Overtime
$2,144
Other pay
$2,877
Benefits
$0
Total compensation
$27,844
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
12874
Total Pay
$27,844

Robert Burton is a Detective at PPD Police. They work salaried. 2026 total compensation came to $27,844.

Quy Diec

Police Sergeant/PPD Police

2026 total comp
$27,836
Base pay
$24,679
Overtime
$618
Other pay
$2,539
Benefits
$0
Total compensation
$27,836
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33648
Total Pay
$27,836

At PPD Police, Quy Diec serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,836.

Shontay Weeks

Police Officer 1/PPD Police

2025 total comp
$27,835
Base pay
$14,524
Overtime
$0
Other pay
$13,311
Benefits
$0
Total compensation
$27,835
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
1176
Total Pay
$27,835

Shontay Weeks works as a Police Officer 1 for PPD Police. Their status is salaried. Shontay earned $27,835 in 2025.

Donald Yeager

Police Officer 1/PPD Police

2025 total comp
$27,834
Base pay
$7,953
Overtime
$3,631
Other pay
$16,249
Benefits
$0
Total compensation
$27,834
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
25721
Total Pay
$27,834

At PPD Police, Donald Yeager serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $27,834.

Gregory Tertulien

Police Sergeant/PPD Police

2026 total comp
$27,827
Base pay
$24,679
Overtime
$155
Other pay
$2,993
Benefits
$0
Total compensation
$27,827
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
7118
Total Pay
$27,827

At PPD Police, Gregory Tertulien serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,827.

Robert Escaleras

Police Officer 1/PPD Police

2026 total comp
$27,826
Base pay
$18,185
Overtime
$1,936
Other pay
$7,705
Benefits
$0
Total compensation
$27,826
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48998
Total Pay
$27,826

Robert Escaleras holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,826.

Autumn Loewen

Police Officer 1/PPD Police

2026 total comp
$27,821
Base pay
$16,669
Overtime
$2,975
Other pay
$8,177
Benefits
$0
Total compensation
$27,821
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
52170
Total Pay
$27,821

Autumn Loewen holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,821.

Giovanni Contrabasso

Police Officer 1/PPD Police

2026 total comp
$27,816
Base pay
$22,005
Overtime
$4,237
Other pay
$1,575
Benefits
$0
Total compensation
$27,816
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
49037
Total Pay
$27,816

At PPD Police, Giovanni Contrabasso serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $27,816.

Tiffany Johnson

Police Officer 1/PPD Police

2026 total comp
$27,811
Base pay
$21,648
Overtime
$3,626
Other pay
$2,536
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5351
Total Pay
$27,811

Tiffany Johnson works as a Police Officer 1 for PPD Police. Their status is salaried. Tiffany earned $27,811 in 2026.

Raymond Alvarez

Police Officer 1/PPD Police

2026 total comp
$27,811
Base pay
$21,648
Overtime
$3,626
Other pay
$2,536
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29767
Total Pay
$27,811

Raymond Alvarez holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $27,811.

Jennifer Bryan

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
5245
Total Pay
$27,811

Jennifer Bryan is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,811.

Carol Jenkins

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
7843
Total Pay
$27,811

Carol Jenkins is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,811.

Megan Cunningham

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
12514
Total Pay
$27,811

At PPD Police, Megan Cunningham serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,811.

James Wagner

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
21506
Total Pay
$27,811

James Wagner is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $27,811.

Dayton Bennett

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
24729
Total Pay
$27,811

Dayton Bennett works as a Police Sergeant for PPD Police. Their status is salaried. Dayton earned $27,811 in 2026.

Stephanie Williams

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
30445
Total Pay
$27,811

At PPD Police, Stephanie Williams serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $27,811.

Nicholas Morris

Police Sergeant/PPD Police

2026 total comp
$27,811
Base pay
$24,679
Overtime
$0
Other pay
$3,132
Benefits
$0
Total compensation
$27,811
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33509
Total Pay
$27,811

Nicholas Morris holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $27,811.