GCGovComp.app

City of Philadelphia / PPD Police / Detective

Job-title file

Detective

Enforce laws and maintain public safety — patrol, respond to incidents, investigate crimes, and make arrests.

717 employees hold this title in PPD Police. Median total compensation for the role is $35,411, above the department median of $27,267.

Employees
717
Role median
$35,411
Agency median
$27,267
Comparison
Above

What the records show

Role pay distribution

Pay distribution for this role

$0$184,973+

How total compensation varies among the 717 people in this role. Even for one job title, pay differs with seniority, step, overtime, and tenure. Each bar is a pay range; the far-right bar collects the highest earners.

Record list

Employees with this title

Highest-paid first / page 14

James Jones

Detective/PPD Police

2026 total comp
$30,261
Base pay
$23,813
Overtime
$3,504
Other pay
$2,944
Benefits
$0
Total compensation
$30,261
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28392
Total Pay
$30,261

James Jones is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,261.

James Miles

Detective/PPD Police

2025 total comp
$30,258
Base pay
$9,509
Overtime
$2,068
Other pay
$18,681
Benefits
$0
Total compensation
$30,258
Employment type
Salaried

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
21574
Total Pay
$30,258

James Miles works as a Detective for PPD Police. Their status is salaried. James earned $30,258 in 2025.

Michael Kimmel

Detective/PPD Police

2026 total comp
$30,256
Base pay
$23,813
Overtime
$3,318
Other pay
$3,126
Benefits
$0
Total compensation
$30,256
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
36482
Total Pay
$30,256

At PPD Police, Michael Kimmel serves as a Detective. They work salaried. Their 2026 pay totaled $30,256.

Michael Fitzgerald

Detective/PPD Police

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

Source-specific fields

Base Salary
$80,776
Employee Category
Civil Service
Job Code
6A12
Public Id
30272
Total Pay
$30,203

At PPD Police, Michael Fitzgerald serves as a Detective. They work salaried. Their 2020 pay totaled $30,203.

Daniel Mcgee

Detective/PPD Police

2026 total comp
$30,153
Base pay
$23,813
Overtime
$2,945
Other pay
$3,396
Benefits
$0
Total compensation
$30,153
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
13877
Total Pay
$30,153

Daniel Mcgee is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,153.

Michael Wisniewski

Detective/PPD Police

2026 total comp
$30,084
Base pay
$23,813
Overtime
$2,759
Other pay
$3,513
Benefits
$0
Total compensation
$30,084
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
32654
Total Pay
$30,084

Michael Wisniewski holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $30,084.

Manuel Gonzalez

Detective/PPD Police

2026 total comp
$30,069
Base pay
$23,813
Overtime
$2,871
Other pay
$3,386
Benefits
$0
Total compensation
$30,069
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
34838
Total Pay
$30,069

At PPD Police, Manuel Gonzalez serves as a Detective. They work salaried. Their 2026 pay totaled $30,069.

Jonathan Ruth

Detective/PPD Police

2026 total comp
$30,025
Base pay
$23,813
Overtime
$2,982
Other pay
$3,230
Benefits
$0
Total compensation
$30,025
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
24592
Total Pay
$30,025

Jonathan Ruth is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,025.

Joseph Rahill

Detective/PPD Police

2026 total comp
$30,007
Base pay
$23,813
Overtime
$3,094
Other pay
$3,100
Benefits
$0
Total compensation
$30,007
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
15377
Total Pay
$30,007

Joseph Rahill is a Detective at PPD Police. They work salaried. 2026 total compensation came to $30,007.

Bruce Buchanan Iii

Detective/PPD Police

2026 total comp
$29,931
Base pay
$23,813
Overtime
$3,206
Other pay
$2,912
Benefits
$0
Total compensation
$29,931
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7221
Total Pay
$29,931

Bruce Buchanan Iii is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,931.

Catherine Ernst

Detective/PPD Police

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

Source-specific fields

Base Salary
$99,276
Employee Category
Civil Service
Job Code
6A12
Public Id
34911
Total Pay
$29,915

At PPD Police, Catherine Ernst serves as a Detective. They work salaried. Their 2026 pay totaled $29,915.

Tyrone Bacon Jr.

Detective/PPD Police

2026 total comp
$29,882
Base pay
$23,813
Overtime
$2,982
Other pay
$3,087
Benefits
$0
Total compensation
$29,882
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
21578
Total Pay
$29,882

Tyrone Bacon Jr. holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,882.

Shawn Leahy

Detective/PPD Police

2026 total comp
$29,859
Base pay
$23,813
Overtime
$2,684
Other pay
$3,362
Benefits
$0
Total compensation
$29,859
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2874
Total Pay
$29,859

Shawn Leahy works as a Detective for PPD Police. Their status is salaried. Shawn earned $29,859 in 2026.

Gregory Speck

Detective/PPD Police

2026 total comp
$29,859
Base pay
$23,813
Overtime
$2,684
Other pay
$3,362
Benefits
$0
Total compensation
$29,859
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
24690
Total Pay
$29,859

Gregory Speck holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,859.

John Harkins

Detective/PPD Police

2024 total comp
$29,842
Base pay
$8,728
Overtime
$3,477
Other pay
$17,637
Benefits
$0
Total compensation
$29,842
Employment type
Salaried

Source-specific fields

Base Salary
$94,549
Employee Category
Civil Service
Job Code
6A12
Public Id
30466
Total Pay
$29,842

John Harkins holds the role of Detective at PPD Police. Their status is salaried. In 2024, their total compensation was $29,842.

Michael Policella

Detective/PPD Police

2026 total comp
$29,799
Base pay
$23,813
Overtime
$2,908
Other pay
$3,079
Benefits
$0
Total compensation
$29,799
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
10769
Total Pay
$29,799

Michael Policella is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,799.

William Benson

Detective/PPD Police

2026 total comp
$29,796
Base pay
$22,823
Overtime
$4,073
Other pay
$2,899
Benefits
$0
Total compensation
$29,796
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
15211
Total Pay
$29,796

William Benson holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,796.

Michael Brady

Detective/PPD Police

2026 total comp
$29,758
Base pay
$23,813
Overtime
$2,871
Other pay
$3,074
Benefits
$0
Total compensation
$29,758
Employment type
Salaried

Source-specific fields

Base Salary
$122,621
Employee Category
Civil Service
Job Code
6A05
Public Id
18676
Total Pay
$35,693

Michael Brady is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,758.

Hope Hoover

Detective/PPD Police

2026 total comp
$29,733
Base pay
$23,813
Overtime
$2,572
Other pay
$3,348
Benefits
$0
Total compensation
$29,733
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
33823
Total Pay
$29,733

Hope Hoover works as a Detective for PPD Police. Their status is salaried. Hope earned $29,733 in 2026.

William Lynch Jr

Detective/PPD Police

2026 total comp
$29,716
Base pay
$23,813
Overtime
$2,833
Other pay
$3,070
Benefits
$0
Total compensation
$29,716
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
34945
Total Pay
$29,716

William Lynch Jr is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,716.

John Bernard

Detective/PPD Police

2026 total comp
$29,704
Base pay
$23,813
Overtime
$2,423
Other pay
$3,469
Benefits
$0
Total compensation
$29,704
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
2560
Total Pay
$29,704

John Bernard works as a Detective for PPD Police. Their status is salaried. John earned $29,704 in 2026.

Gino Andracchio

Detective/PPD Police

2026 total comp
$29,690
Base pay
$23,813
Overtime
$2,684
Other pay
$3,194
Benefits
$0
Total compensation
$29,690
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
4207
Total Pay
$29,690

Gino Andracchio works as a Detective for PPD Police. Their status is salaried. Gino earned $29,690 in 2026.

Michelle Yerkes

Detective/PPD Police

2026 total comp
$29,662
Base pay
$23,813
Overtime
$2,386
Other pay
$3,464
Benefits
$0
Total compensation
$29,662
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
14240
Total Pay
$29,662

Michelle Yerkes is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,662.

Daniel Flynn

Detective/PPD Police

2026 total comp
$29,550
Base pay
$23,813
Overtime
$2,684
Other pay
$3,053
Benefits
$0
Total compensation
$29,550
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
6692
Total Pay
$29,550

Daniel Flynn is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,550.

David Baker

Detective/PPD Police

2026 total comp
$29,523
Base pay
$23,813
Overtime
$2,386
Other pay
$3,325
Benefits
$0
Total compensation
$29,523
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
18607
Total Pay
$29,523

David Baker is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,523.

Jessica Rocks

Detective/PPD Police

2026 total comp
$29,467
Base pay
$23,813
Overtime
$2,610
Other pay
$3,044
Benefits
$0
Total compensation
$29,467
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
22767
Total Pay
$29,467

At PPD Police, Jessica Rocks serves as a Detective. They work salaried. Their 2026 pay totaled $29,467.

Kevin Duffy

Detective/PPD Police

2026 total comp
$29,440
Base pay
$23,813
Overtime
$2,461
Other pay
$3,167
Benefits
$0
Total compensation
$29,440
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
16373
Total Pay
$29,440

Kevin Duffy is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,440.

Shaina Brown

Detective/PPD Police

2026 total comp
$29,439
Base pay
$23,813
Overtime
$2,311
Other pay
$3,315
Benefits
$0
Total compensation
$29,439
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
15852
Total Pay
$29,439

Shaina Brown holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,439.

Randy Modres

Detective/PPD Police

2026 total comp
$29,439
Base pay
$23,813
Overtime
$2,311
Other pay
$3,315
Benefits
$0
Total compensation
$29,439
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
16347
Total Pay
$29,439

Randy Modres holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,439.

Omar Torres

Detective/PPD Police

2026 total comp
$29,438
Base pay
$22,823
Overtime
$3,930
Other pay
$2,685
Benefits
$0
Total compensation
$29,438
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
34103
Total Pay
$29,438

Omar Torres works as a Detective for PPD Police. Their status is salaried. Omar earned $29,438 in 2026.

Frane Markusovic

Detective/PPD Police

2026 total comp
$29,438
Base pay
$22,823
Overtime
$3,930
Other pay
$2,685
Benefits
$0
Total compensation
$29,438
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
25620
Total Pay
$29,438

Frane Markusovic works as a Detective for PPD Police. Their status is salaried. Frane earned $29,438 in 2026.

Matthew Swan

Detective/PPD Police

2026 total comp
$29,425
Base pay
$23,813
Overtime
$2,572
Other pay
$3,040
Benefits
$0
Total compensation
$29,425
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
28369
Total Pay
$29,425

At PPD Police, Matthew Swan serves as a Detective. They work salaried. Their 2026 pay totaled $29,425.

Jess Moulder

Detective/PPD Police

2026 total comp
$29,397
Base pay
$23,813
Overtime
$2,274
Other pay
$3,310
Benefits
$0
Total compensation
$29,397
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
7241
Total Pay
$29,397

Jess Moulder holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,397.

Kevin Copestick

Detective/PPD Police

2026 total comp
$29,360
Base pay
$22,823
Overtime
$3,859
Other pay
$2,678
Benefits
$0
Total compensation
$29,360
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
21870
Total Pay
$29,360

At PPD Police, Kevin Copestick serves as a Detective. They work salaried. Their 2026 pay totaled $29,360.

John Halligan

Detective/PPD Police

2026 total comp
$29,355
Base pay
$23,813
Overtime
$2,237
Other pay
$3,306
Benefits
$0
Total compensation
$29,355
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
30088
Total Pay
$29,355

John Halligan is a Detective at PPD Police. They work salaried. 2026 total compensation came to $29,355.

Khoa Hoang

Detective/PPD Police

2026 total comp
$29,321
Base pay
$22,823
Overtime
$3,645
Other pay
$2,853
Benefits
$0
Total compensation
$29,321
Employment type
Salaried

Source-specific fields

Base Salary
$99,475
Employee Category
Civil Service
Job Code
6A12
Public Id
29381
Total Pay
$29,321

Khoa Hoang holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,321.

Clinton Lees

Detective/PPD Police

2026 total comp
$29,311
Base pay
$23,813
Overtime
$2,647
Other pay
$2,852
Benefits
$0
Total compensation
$29,311
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
11654
Total Pay
$29,311

Clinton Lees holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,311.

Robert Dougherty

Detective/PPD Police

2026 total comp
$29,217
Base pay
$23,813
Overtime
$2,386
Other pay
$3,019
Benefits
$0
Total compensation
$29,217
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
10715
Total Pay
$29,217

Robert Dougherty holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,217.

John Dougherty

Detective/PPD Police

2026 total comp
$29,189
Base pay
$23,813
Overtime
$2,237
Other pay
$3,140
Benefits
$0
Total compensation
$29,189
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
30924
Total Pay
$29,189

John Dougherty holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,189.

Terrance Anderson

Detective/PPD Police

2026 total comp
$29,156
Base pay
$23,813
Overtime
$1,939
Other pay
$3,405
Benefits
$0
Total compensation
$29,156
Employment type
Salaried

Source-specific fields

Base Salary
$103,788
Employee Category
Civil Service
Job Code
6A12
Public Id
17748
Total Pay
$29,156

Terrance Anderson holds the role of Detective at PPD Police. Their status is salaried. In 2026, their total compensation was $29,156.