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 4

James Cook

Police Officer 1/PPD Police

2022 total comp
$184,966
Base pay
$21,521
Overtime
$346
Other pay
$163,099
Benefits
$0
Total compensation
$184,966
Employment type
Salaried

Source-specific fields

Base Salary
$80,240
Employee Category
Civil Service
Job Code
6A02
Public Id
2029
Total Pay
$184,966

At PPD Police, James Cook serves as a Police Officer 1. They work salaried. Their 2022 pay totaled $184,966.

George Soto

Police Officer 1/PPD Police

2025 total comp
$184,870
Base pay
$58,440
Overtime
$18,576
Other pay
$107,854
Benefits
$0
Total compensation
$184,870
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
33453
Total Pay
$184,870

George Soto is a Police Officer 1 at PPD Police. They work salaried. 2025 total compensation came to $184,870.

Thomas Smith Jr

Police Lieutenant/PPD Police

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

Source-specific fields

Base Salary
$104,278
Employee Category
Civil Service
Job Code
6A05
Public Id
20869
Total Pay
$184,414

Thomas Smith Jr holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2022, their total compensation was $184,414.

Roland Lee

Police Inspector/PPD Police

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

Source-specific fields

Base Salary
$128,207
Employee Category
Civil Service
Job Code
6A09
Public Id
17003
Total Pay
$184,155

Roland Lee holds the role of Police Inspector at PPD Police. Their status is salaried. In 2020, their total compensation was $184,155.

Anthony Mc Fadden

Police Lieutenant/PPD Police

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

Source-specific fields

Base Salary
$107,928
Employee Category
Civil Service
Job Code
6A05
Public Id
19180
Total Pay
$183,502

Anthony Mc Fadden works as a Police Lieutenant for PPD Police. Their status is salaried. Anthony earned $183,502 in 2025.

Christoph Krause

Police Sergeant/PPD Police

2025 total comp
$182,831
Base pay
$13,797
Overtime
$0
Other pay
$169,034
Benefits
$0
Total compensation
$182,831
Employment type
Salaried

Source-specific fields

Base Salary
$102,887
Employee Category
Civil Service
Job Code
6A04
Public Id
28435
Total Pay
$182,831

Christoph Krause works as a Police Sergeant for PPD Police. Their status is salaried. Christoph earned $182,831 in 2025.

Derek Grant

Police Sergeant/PPD Police

2020 total comp
$182,478
Base pay
$24,863
Overtime
$0
Other pay
$157,615
Benefits
$0
Total compensation
$182,478
Employment type
Salaried

Source-specific fields

Base Salary
$86,853
Employee Category
Civil Service
Job Code
6A04
Public Id
13266
Total Pay
$182,478

Derek Grant is a Police Sergeant at PPD Police. They work salaried. 2020 total compensation came to $182,478.

James Dunlap Jr

Detective/PPD Police

2021 total comp
$182,398
Base pay
$12,836
Overtime
$1,111
Other pay
$168,451
Benefits
$0
Total compensation
$182,398
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
12001
Total Pay
$182,398

James Dunlap Jr holds the role of Detective at PPD Police. Their status is salaried. In 2021, their total compensation was $182,398.

Andy Chan

Police Officer 1/PPD Police

2021 total comp
$180,200
Base pay
$35,905
Overtime
$0
Other pay
$144,295
Benefits
$0
Total compensation
$180,200
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
32052
Total Pay
$180,200

Andy Chan works as a Police Officer 1 for PPD Police. Their status is salaried. Andy earned $180,200 in 2021.

Luis Colon

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
29058
Total Pay
$180,118

Luis Colon is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $180,118.

Michael Gough

Police Officer 1/PPD Police

2020 total comp
$178,420
Base pay
$57,457
Overtime
$20,777
Other pay
$100,186
Benefits
$0
Total compensation
$178,420
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
12083
Total Pay
$178,420

Michael Gough is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $178,420.

Marietta Austin

Police Sergeant/PPD Police

2025 total comp
$177,090
Base pay
$80,005
Overtime
$16,144
Other pay
$80,940
Benefits
$0
Total compensation
$177,090
Employment type
Salaried

Source-specific fields

Base Salary
$105,974
Employee Category
Civil Service
Job Code
6A04
Public Id
15673
Total Pay
$177,090

Marietta Austin holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2025, their total compensation was $177,090.

Richard Brehant

Police Officer 1/PPD Police

2025 total comp
$176,613
Base pay
$71,605
Overtime
$2,866
Other pay
$102,141
Benefits
$0
Total compensation
$176,613
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
22650
Total Pay
$176,613

Richard Brehant holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $176,613.

Sean Mellon

Detective/PPD Police

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

Source-specific fields

Base Salary
$88,263
Employee Category
Civil Service
Job Code
6A12
Public Id
37000
Total Pay
$175,853

Sean Mellon holds the role of Detective at PPD Police. Their status is salaried. In 2022, their total compensation was $175,853.

Andrew Pocoroba

Police Officer 1/PPD Police

2020 total comp
$175,167
Base pay
$45,489
Overtime
$2,655
Other pay
$127,024
Benefits
$0
Total compensation
$175,167
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
25611
Total Pay
$175,167

At PPD Police, Andrew Pocoroba serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $175,167.

Charles Coan

Police Sergeant/PPD Police

2025 total comp
$174,069
Base pay
$70,958
Overtime
$32,670
Other pay
$70,441
Benefits
$0
Total compensation
$174,069
Employment type
Salaried

Source-specific fields

Base Salary
$105,974
Employee Category
Civil Service
Job Code
6A04
Public Id
28412
Total Pay
$174,069

Charles Coan holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2025, their total compensation was $174,069.

Robert Otto

Police Lieutenant/PPD Police

2019 total comp
$173,574
Base pay
$5,873
Overtime
$0
Other pay
$167,701
Benefits
$0
Total compensation
$173,574
Employment type
Salaried

Source-specific fields

Base Salary
$65,829
Employee Category
Civil Service
Job Code
6C21
Public Id
26914
Total Pay
$16,981

Robert Otto is a Police Lieutenant at PPD Police. They work salaried. 2019 total compensation came to $173,574.

Joseph Centeno

Detective/PPD Police

2025 total comp
$173,099
Base pay
$0
Overtime
$499
Other pay
$172,599
Benefits
$0
Total compensation
$173,099
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
31516
Total Pay
$173,099

Joseph Centeno is a Detective at PPD Police. They work salaried. 2025 total compensation came to $173,099.

Joseph Pawko

Police Officer 1/PPD Police

2021 total comp
$172,412
Base pay
$7,480
Overtime
$0
Other pay
$164,931
Benefits
$0
Total compensation
$172,412
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
17463
Total Pay
$172,412

Joseph Pawko holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2021, their total compensation was $172,412.

Michael Mondrosch

Police Officer 1/PPD Police

2025 total comp
$172,044
Base pay
$39,767
Overtime
$14,750
Other pay
$117,527
Benefits
$0
Total compensation
$172,044
Employment type
Salaried

Source-specific fields

Base Salary
$90,253
Employee Category
Civil Service
Job Code
6A02
Public Id
22907
Total Pay
$172,044

Michael Mondrosch holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $172,044.

Michael Gross

Police Lieutenant/PPD Police

2021 total comp
$171,985
Base pay
$42,772
Overtime
$1,167
Other pay
$128,046
Benefits
$0
Total compensation
$171,985
Employment type
Salaried

Source-specific fields

Base Salary
$101,487
Employee Category
Civil Service
Job Code
6A05
Public Id
17842
Total Pay
$171,985

Michael Gross works as a Police Lieutenant for PPD Police. Their status is salaried. Michael earned $171,985 in 2021.

Brian Sanders

Detective/PPD Police

2025 total comp
$171,437
Base pay
$20,160
Overtime
$1,426
Other pay
$149,851
Benefits
$0
Total compensation
$171,437
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
6620
Total Pay
$171,437

Brian Sanders works as a Detective for PPD Police. Their status is salaried. Brian earned $171,437 in 2025.

Christoph Daukaus

Police Sergeant/PPD Police

2021 total comp
$171,122
Base pay
$72,692
Overtime
$0
Other pay
$98,429
Benefits
$0
Total compensation
$171,122
Employment type
Salaried

Source-specific fields

Base Salary
$91,472
Employee Category
Civil Service
Job Code
6A04
Public Id
28020
Total Pay
$171,122

Christoph Daukaus holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2021, their total compensation was $171,122.

Joseph Mc Dowell

Police Inspector/PPD Police

2021 total comp
$171,103
Base pay
$17,997
Overtime
$0
Other pay
$153,105
Benefits
$0
Total compensation
$171,103
Employment type
Salaried

Source-specific fields

Base Salary
$134,207
Employee Category
Civil Service
Job Code
6A09
Public Id
27209
Total Pay
$171,103

At PPD Police, Joseph Mc Dowell serves as a Police Inspector. They work salaried. Their 2021 pay totaled $171,103.

Raymond Convery

Police Inspector/PPD Police

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

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
36135
Total Pay
$38,719

Raymond Convery holds the role of Police Inspector at PPD Police. Their status is salaried. In 2020, their total compensation was $171,067.

Timothy Howard

Police Lieutenant/PPD Police

2024 total comp
$170,690
Base pay
$44,253
Overtime
$0
Other pay
$126,437
Benefits
$0
Total compensation
$170,690
Employment type
Salaried

Source-specific fields

Base Salary
$111,705
Employee Category
Civil Service
Job Code
6A05
Public Id
34938
Total Pay
$170,690

Timothy Howard holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2024, their total compensation was $170,690.

Joseph Skitek

Police Officer 1/PPD Police

2025 total comp
$170,330
Base pay
$59,478
Overtime
$35,271
Other pay
$75,581
Benefits
$0
Total compensation
$170,330
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
18911
Total Pay
$170,330

Joseph Skitek holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2025, their total compensation was $170,330.

James Keith

Police Officer 1/PPD Police

2025 total comp
$168,840
Base pay
$73,742
Overtime
$46,281
Other pay
$48,817
Benefits
$0
Total compensation
$168,840
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
14740
Total Pay
$168,840

James Keith works as a Police Officer 1 for PPD Police. Their status is salaried. James earned $168,840 in 2025.

James Pauley

Police Sergeant/PPD Police

2024 total comp
$168,683
Base pay
$5,653
Overtime
$0
Other pay
$163,030
Benefits
$0
Total compensation
$168,683
Employment type
Salaried

Source-specific fields

Base Salary
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
21523
Total Pay
$168,683

James Pauley holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2024, their total compensation was $168,683.

Richard Vanham

Police Officer 1/PPD Police

2020 total comp
$168,622
Base pay
$57,457
Overtime
$2,180
Other pay
$108,986
Benefits
$0
Total compensation
$168,622
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
19288
Total Pay
$168,622

At PPD Police, Richard Vanham serves as a Police Officer 1. They work salaried. Their 2020 pay totaled $168,622.

Mark Strange

Police Officer 1/PPD Police

2025 total comp
$168,247
Base pay
$53,599
Overtime
$90,869
Other pay
$23,779
Benefits
$0
Total compensation
$168,247
Employment type
Salaried

Source-specific fields

Base Salary
$92,961
Employee Category
Civil Service
Job Code
6A02
Public Id
761
Total Pay
$168,247

At PPD Police, Mark Strange serves as a Police Officer 1. They work salaried. Their 2025 pay totaled $168,247.

Edward Egenlauf

Police Lieutenant/PPD Police

2022 total comp
$167,420
Base pay
$21,176
Overtime
$5,394
Other pay
$140,851
Benefits
$0
Total compensation
$167,420
Employment type
Salaried

Source-specific fields

Base Salary
$104,278
Employee Category
Civil Service
Job Code
6A05
Public Id
17624
Total Pay
$167,420

Edward Egenlauf holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2022, their total compensation was $167,420.

James Schuck

Police Sergeant/PPD Police

2022 total comp
$166,974
Base pay
$50,953
Overtime
$0
Other pay
$116,021
Benefits
$0
Total compensation
$166,974
Employment type
Salaried

Source-specific fields

Base Salary
$94,674
Employee Category
Civil Service
Job Code
6A04
Public Id
20334
Total Pay
$166,974

James Schuck is a Police Sergeant at PPD Police. They work salaried. 2022 total compensation came to $166,974.

Michael Veasey

Police Sergeant/PPD Police

2024 total comp
$165,396
Base pay
$41,457
Overtime
$2,367
Other pay
$121,572
Benefits
$0
Total compensation
$165,396
Employment type
Salaried

Source-specific fields

Base Salary
$97,988
Employee Category
Civil Service
Job Code
6A04
Public Id
30388
Total Pay
$165,396

Michael Veasey works as a Police Sergeant for PPD Police. Their status is salaried. Michael earned $165,396 in 2024.

Christopher Fisher

Police Officer 1/PPD Police

2022 total comp
$165,122
Base pay
$59,653
Overtime
$19,922
Other pay
$85,548
Benefits
$0
Total compensation
$165,122
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
10680
Total Pay
$165,122

Christopher Fisher works as a Police Officer 1 for PPD Police. Their status is salaried. Christopher earned $165,122 in 2022.

Andrew Heyward

Police Officer 1/PPD Police

2020 total comp
$164,439
Base pay
$48,481
Overtime
$273
Other pay
$115,686
Benefits
$0
Total compensation
$164,439
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
21756
Total Pay
$164,439

Andrew Heyward is a Police Officer 1 at PPD Police. They work salaried. 2020 total compensation came to $164,439.

Brittania Logan

Police Corporal/PPD Police

2023 total comp
$163,833
Base pay
$40,706
Overtime
$3,856
Other pay
$119,271
Benefits
$0
Total compensation
$163,833
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A03
Public Id
17081
Total Pay
$163,833

Brittania Logan works as a Police Corporal for PPD Police. Their status is salaried. Brittania earned $163,833 in 2023.

John Logan

Detective/PPD Police

2021 total comp
$163,531
Base pay
$12,178
Overtime
$0
Other pay
$151,354
Benefits
$0
Total compensation
$163,531
Employment type
Salaried

Source-specific fields

Base Salary
$85,901
Employee Category
Civil Service
Job Code
6A12
Public Id
15256
Total Pay
$163,531

John Logan works as a Detective for PPD Police. Their status is salaried. John earned $163,531 in 2021.

Thomas Hawn

Police Officer 1/PPD Police

2023 total comp
$163,283
Base pay
$6,364
Overtime
$0
Other pay
$156,919
Benefits
$0
Total compensation
$163,283
Employment type
Salaried

Source-specific fields

Base Salary
$83,048
Employee Category
Civil Service
Job Code
6A02
Public Id
6866
Total Pay
$163,283

Thomas Hawn is a Police Officer 1 at PPD Police. They work salaried. 2023 total compensation came to $163,283.

Thomas Donnelly

Police Sergeant/PPD Police

2020 total comp
$162,490
Base pay
$8,288
Overtime
$0
Other pay
$154,203
Benefits
$0
Total compensation
$162,490
Employment type
Salaried

Source-specific fields

Base Salary
$86,853
Employee Category
Civil Service
Job Code
6A04
Public Id
6557
Total Pay
$162,490

Thomas Donnelly is a Police Sergeant at PPD Police. They work salaried. 2020 total compensation came to $162,490.