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
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

$0$55,105+

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.

Record list

Employees

Highest-paid first / page 47

Theresa Brooks

Police Sergeant/PPD Police

2026 total comp
$43,919
Base pay
$24,679
Overtime
$14,296
Other pay
$4,944
Benefits
$0
Total compensation
$43,919
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
33906
Total Pay
$43,919

Theresa Brooks holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,919.

Nathaniel Williams

Detective/PPD Police

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

Source-specific fields

Base Salary
$83,806
Employee Category
Civil Service
Job Code
6A12
Public Id
36654
Total Pay
$43,909

Nathaniel Williams holds the role of Detective at PPD Police. Their status is salaried. In 2020, their total compensation was $43,909.

John Craig

Police Captain/PPD Police

2026 total comp
$43,893
Base pay
$32,635
Overtime
$1,090
Other pay
$10,168
Benefits
$0
Total compensation
$43,893
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
30254
Total Pay
$43,893

John Craig is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $43,893.

Marc Metellus

Police Captain/PPD Police

2026 total comp
$43,893
Base pay
$32,635
Overtime
$1,090
Other pay
$10,168
Benefits
$0
Total compensation
$43,893
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
34592
Total Pay
$43,893

Marc Metellus holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $43,893.

Rodney Allen

Police Officer 1/PPD Police

2026 total comp
$43,849
Base pay
$21,648
Overtime
$17,082
Other pay
$5,119
Benefits
$0
Total compensation
$43,849
Employment type
Salaried

Source-specific fields

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

At PPD Police, Rodney Allen serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,849.

Gregory Welsh

Police Officer 1/PPD Police

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

Source-specific fields

Base Salary
$85,955
Employee Category
Civil Service
Job Code
6A02
Public Id
32561
Total Pay
$43,816

At PPD Police, Gregory Welsh serves as a Police Officer 1. They work salaried. Their 2024 pay totaled $43,816.

Christopher Clair

Detective/PPD Police

2026 total comp
$43,805
Base pay
$23,813
Overtime
$15,061
Other pay
$4,932
Benefits
$0
Total compensation
$43,805
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
32246
Total Pay
$43,805

Christopher Clair is a Detective at PPD Police. They work salaried. 2026 total compensation came to $43,805.

Joseph Ford

Police Officer 1/PPD Police

2026 total comp
$43,796
Base pay
$21,648
Overtime
$17,624
Other pay
$4,523
Benefits
$0
Total compensation
$43,796
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
29762
Total Pay
$43,796

Joseph Ford is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,796.

Khalil Nock

Police Officer 1/PPD Police

2026 total comp
$43,796
Base pay
$21,648
Overtime
$17,624
Other pay
$4,523
Benefits
$0
Total compensation
$43,796
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
13576
Total Pay
$43,796

At PPD Police, Khalil Nock serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,796.

Bart Bundy

Police Officer 1/PPD Police

2021 total comp
$43,792
Base pay
$23,937
Overtime
$0
Other pay
$19,855
Benefits
$0
Total compensation
$43,792
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
6424
Total Pay
$43,792

Bart Bundy is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $43,792.

Christopher Lantz

Police Lieutenant/PPD Police

2026 total comp
$43,753
Base pay
$28,134
Overtime
$11,099
Other pay
$4,520
Benefits
$0
Total compensation
$43,753
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
26000
Total Pay
$43,753

At PPD Police, Christopher Lantz serves as a Police Lieutenant. They work salaried. Their 2026 pay totaled $43,753.

Lawrence Tevelson

Police Lieutenant/PPD Police

2026 total comp
$43,714
Base pay
$28,134
Overtime
$10,879
Other pay
$4,701
Benefits
$0
Total compensation
$43,714
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
17847
Total Pay
$43,714

Lawrence Tevelson holds the role of Police Lieutenant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,714.

Corey Moore

Police Officer 1/PPD Police

2026 total comp
$43,700
Base pay
$21,648
Overtime
$17,353
Other pay
$4,699
Benefits
$0
Total compensation
$43,700
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
854
Total Pay
$43,700

Corey Moore holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $43,700.

Daniel Ginion

Police Captain/PPD Police

2026 total comp
$43,684
Base pay
$32,635
Overtime
$1,090
Other pay
$9,959
Benefits
$0
Total compensation
$43,684
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
5319
Total Pay
$43,684

Daniel Ginion is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $43,684.

Joseph Nyuma Ii

Police Officer 1/PPD Police

2026 total comp
$43,654
Base pay
$21,648
Overtime
$17,759
Other pay
$4,246
Benefits
$0
Total compensation
$43,654
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
10276
Total Pay
$43,654

Joseph Nyuma Ii works as a Police Officer 1 for PPD Police. Their status is salaried. Joseph earned $43,654 in 2026.

Quinten White

Police Sergeant/PPD Police

2026 total comp
$43,645
Base pay
$24,679
Overtime
$13,871
Other pay
$5,095
Benefits
$0
Total compensation
$43,645
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
5150
Total Pay
$43,645

At PPD Police, Quinten White serves as a Police Sergeant. They work salaried. Their 2026 pay totaled $43,645.

Loubert Exavier

Police Officer 1/PPD Police

2026 total comp
$43,616
Base pay
$18,185
Overtime
$22,491
Other pay
$2,941
Benefits
$0
Total compensation
$43,616
Employment type
Salaried

Source-specific fields

Base Salary
$79,259
Employee Category
Civil Service
Job Code
6A02
Public Id
48116
Total Pay
$43,616

Loubert Exavier works as a Police Officer 1 for PPD Police. Their status is salaried. Loubert earned $43,616 in 2026.

Thomas Somogyi

Detective/PPD Police

2026 total comp
$43,601
Base pay
$23,813
Overtime
$15,285
Other pay
$4,504
Benefits
$0
Total compensation
$43,601
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7561
Total Pay
$43,601

Thomas Somogyi is a Detective at PPD Police. They work salaried. 2026 total compensation came to $43,601.

Brian Gress

Police Captain/PPD Police

2026 total comp
$43,598
Base pay
$31,955
Overtime
$1,367
Other pay
$10,275
Benefits
$0
Total compensation
$43,598
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
3699
Total Pay
$43,598

Brian Gress works as a Police Captain for PPD Police. Their status is salaried. Brian earned $43,598 in 2026.

Michael Morris

Police Officer 1/PPD Police

2026 total comp
$43,598
Base pay
$21,287
Overtime
$18,336
Other pay
$3,975
Benefits
$0
Total compensation
$43,598
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
23871
Total Pay
$43,598

Michael Morris works as a Police Officer 1 for PPD Police. Their status is salaried. Michael earned $43,598 in 2026.

Mariana Olivieri

Police Officer 1/PPD Police

2021 total comp
$43,596
Base pay
$37,401
Overtime
$916
Other pay
$5,280
Benefits
$0
Total compensation
$43,596
Employment type
Salaried

Source-specific fields

Base Salary
$77,031
Employee Category
Civil Service
Job Code
6A02
Public Id
18604
Total Pay
$43,596

Mariana Olivieri is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $43,596.

Anthony Vazquez

Police Officer 1/PPD Police

2026 total comp
$43,585
Base pay
$21,648
Overtime
$17,963
Other pay
$3,974
Benefits
$0
Total compensation
$43,585
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12155
Total Pay
$43,585

Anthony Vazquez is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,585.

Kaliv Ivy

Police Officer 1/PPD Police

2026 total comp
$43,575
Base pay
$20,234
Overtime
$18,437
Other pay
$4,904
Benefits
$0
Total compensation
$43,575
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
5290
Total Pay
$43,575

Kaliv Ivy holds the role of Police Officer 1 at PPD Police. Their status is salaried. In 2026, their total compensation was $43,575.

Keith Scott

Detective/PPD Police

2026 total comp
$43,553
Base pay
$23,813
Overtime
$14,838
Other pay
$4,903
Benefits
$0
Total compensation
$43,553
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
5570
Total Pay
$43,553

Keith Scott is a Detective at PPD Police. They work salaried. 2026 total compensation came to $43,553.

Joseph Ferrero Jr

Police Officer 1/PPD Police

2026 total comp
$43,542
Base pay
$21,648
Overtime
$16,810
Other pay
$5,083
Benefits
$0
Total compensation
$43,542
Employment type
Salaried

Source-specific fields

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

Joseph Ferrero Jr is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,542.

James Reilly

Police Officer 1/PPD Police

2026 total comp
$43,542
Base pay
$21,648
Overtime
$16,810
Other pay
$5,083
Benefits
$0
Total compensation
$43,542
Employment type
Salaried

Source-specific fields

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

James Reilly is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,542.

Shawn Grossman

Police Officer 1/PPD Police

2026 total comp
$43,523
Base pay
$21,648
Overtime
$17,906
Other pay
$3,968
Benefits
$0
Total compensation
$43,523
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
33379
Total Pay
$43,523

At PPD Police, Shawn Grossman serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,523.

Marckenson Smith

Police Officer 1/PPD Police

2026 total comp
$43,523
Base pay
$21,648
Overtime
$17,725
Other pay
$4,149
Benefits
$0
Total compensation
$43,523
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
24702
Total Pay
$43,523

Marckenson Smith is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,523.

Sean Mcginnis

Detective/PPD Police

2026 total comp
$43,519
Base pay
$23,813
Overtime
$13,682
Other pay
$6,024
Benefits
$0
Total compensation
$43,519
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
5255
Total Pay
$43,519

Sean Mcginnis works as a Detective for PPD Police. Their status is salaried. Sean earned $43,519 in 2026.

Mark Restuccia

Police Sergeant/PPD Police

2026 total comp
$43,517
Base pay
$24,679
Overtime
$14,605
Other pay
$4,233
Benefits
$0
Total compensation
$43,517
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
30744
Total Pay
$43,517

Mark Restuccia is a Police Sergeant at PPD Police. They work salaried. 2026 total compensation came to $43,517.

David Benvignati

Detective/PPD Police

2026 total comp
$43,516
Base pay
$23,813
Overtime
$15,024
Other pay
$4,680
Benefits
$0
Total compensation
$43,516
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28590
Total Pay
$43,516

At PPD Police, David Benvignati serves as a Detective. They work salaried. Their 2026 pay totaled $43,516.

Ann Frazier

Police Officer 1/PPD Police

2026 total comp
$43,512
Base pay
$19,484
Overtime
$21,565
Other pay
$2,463
Benefits
$0
Total compensation
$43,512
Employment type
Salaried

Source-specific fields

Base Salary
$84,919
Employee Category
Civil Service
Job Code
6A02
Public Id
44852
Total Pay
$43,512

Ann Frazier is a Police Officer 1 at PPD Police. They work salaried. 2026 total compensation came to $43,512.

Sylvestre Sankara

Police Officer 1/PPD Police

2026 total comp
$43,509
Base pay
$21,648
Overtime
$17,725
Other pay
$4,135
Benefits
$0
Total compensation
$43,509
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
12950
Total Pay
$43,509

Sylvestre Sankara works as a Police Officer 1 for PPD Police. Their status is salaried. Sylvestre earned $43,509 in 2026.

Robert Oakes

Police Officer 1/PPD Police

2019 total comp
$43,487
Base pay
$20,352
Overtime
$0
Other pay
$23,135
Benefits
$0
Total compensation
$43,487
Employment type
Salaried

Source-specific fields

Base Salary
$76,187
Employee Category
Civil Service
Job Code
6A02
Public Id
26600
Total Pay
$43,487

Robert Oakes works as a Police Officer 1 for PPD Police. Their status is salaried. Robert earned $43,487 in 2019.

George Mullen

Police Captain/PPD Police

2026 total comp
$43,480
Base pay
$32,635
Overtime
$545
Other pay
$10,300
Benefits
$0
Total compensation
$43,480
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
25880
Total Pay
$43,480

At PPD Police, George Mullen serves as a Police Captain. They work salaried. Their 2026 pay totaled $43,480.

John Joyce

Police Officer 1/PPD Police

2026 total comp
$43,465
Base pay
$21,648
Overtime
$16,743
Other pay
$5,074
Benefits
$0
Total compensation
$43,465
Employment type
Salaried

Source-specific fields

Base Salary
$94,355
Employee Category
Civil Service
Job Code
6A02
Public Id
28985
Total Pay
$43,465

At PPD Police, John Joyce serves as a Police Officer 1. They work salaried. Their 2026 pay totaled $43,465.

Frank Palumbo

Police Staff Inspector/PPD Police

2026 total comp
$43,436
Base pay
$32,635
Overtime
$341
Other pay
$10,461
Benefits
$0
Total compensation
$43,436
Employment type
Salaried

Source-specific fields

Base Salary
$149,963
Employee Category
Civil Service
Job Code
6A08
Public Id
16883
Total Pay
$43,436

At PPD Police, Frank Palumbo serves as a Police Staff Inspector. They work salaried. Their 2026 pay totaled $43,436.

Michael Youse

Police Sergeant/PPD Police

2026 total comp
$43,426
Base pay
$24,679
Overtime
$13,677
Other pay
$5,070
Benefits
$0
Total compensation
$43,426
Employment type
Salaried

Source-specific fields

Base Salary
$107,564
Employee Category
Civil Service
Job Code
6A04
Public Id
31771
Total Pay
$43,426

Michael Youse holds the role of Police Sergeant at PPD Police. Their status is salaried. In 2026, their total compensation was $43,426.

Stephen Haraszkiewicz

Police Lieutenant/PPD Police

2026 total comp
$43,417
Base pay
$28,134
Overtime
$10,395
Other pay
$4,888
Benefits
$0
Total compensation
$43,417
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
19682
Total Pay
$43,417

Stephen Haraszkiewicz is a Police Lieutenant at PPD Police. They work salaried. 2026 total compensation came to $43,417.

Mary Pawlowski

Police Officer 1/PPD Police

2021 total comp
$43,396
Base pay
$17,055
Overtime
$0
Other pay
$26,341
Benefits
$0
Total compensation
$43,396
Employment type
Salaried

Source-specific fields

Base Salary
$78,092
Employee Category
Civil Service
Job Code
6A02
Public Id
36742
Total Pay
$43,396

Mary Pawlowski is a Police Officer 1 at PPD Police. They work salaried. 2021 total compensation came to $43,396.