GCGovComp.app

City of Philadelphia / PPD Police / Police Captain

Job-title file

Police Captain

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

105 employees hold this title in PPD Police. Median total compensation for the role is $43,020, above the department median of $27,267.

Employees
105
Total payroll
$8.4M
Role median
$43,020
Agency median
$27,267
Comparison
Above

What the records show

Role pay distribution

Pay distribution for this role

$0$294,150+

Hover a bar for its range; click to filter the list below.

How total compensation varies among the 105 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.

Compare jurisdictions

Police Captain beyond City of Philadelphia

This role is reported in 16 jurisdictions. In City of Philadelphia, the median of $43,020 ranks #16 of 16. See Police Captain across all of City of Philadelphia

Highest-paying jurisdictions for this role

City of San Jose
$477,892 · 11
City of Boston
$380,299 · 8
City of Los Angeles
$345,698 · 85
City of Seattle
$257,858 · 13
City of Worcester
$251,538 · 9

Median total compensation for comparable Police Captain roles in other jurisdictions. Titles are matched by normalized name across sources, not identical job classification, and pay is not cost-of-living adjusted. Each bar links to that jurisdiction’s page for the role.

Record list

Employees with this title

Page 1

Mark Burgmann

Police Captain/PPD Police

2022 total comp
$316,245
Base pay
$77,453
Overtime
$0
Other pay
$238,791
Benefits
$0
Total compensation
$316,245
Employment type
Salaried

Source-specific fields

Base Salary
$125,196
Employee Category
Civil Service
Job Code
6A06
Public Id
24767
Total Pay
$316,245

Mark Burgmann works as a Police Captain for PPD Police. Their status is salaried. Mark earned $316,245 in 2022.

Thomas Davidson

Police Captain/PPD Police

2022 total comp
$301,456
Base pay
$44,029
Overtime
$0
Other pay
$257,427
Benefits
$0
Total compensation
$301,456
Employment type
Salaried

Source-specific fields

Base Salary
$120,962
Employee Category
Civil Service
Job Code
6A06
Public Id
28148
Total Pay
$301,456

Thomas Davidson holds the role of Police Captain at PPD Police. Their status is salaried. In 2022, their total compensation was $301,456.

Pasquale Agozzino

Police Captain/PPD Police

2025 total comp
$295,101
Base pay
$13,033
Overtime
$0
Other pay
$282,069
Benefits
$0
Total compensation
$295,101
Employment type
Salaried

Source-specific fields

Base Salary
$136,057
Employee Category
Civil Service
Job Code
6A06
Public Id
22378
Total Pay
$295,101

At PPD Police, Pasquale Agozzino serves as a Police Captain. They work salaried. Their 2025 pay totaled $295,101.

James Clark

Police Captain/PPD Police

2024 total comp
$283,214
Base pay
$22,427
Overtime
$0
Other pay
$260,787
Benefits
$0
Total compensation
$283,214
Employment type
Salaried

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
26627
Total Pay
$283,214

James Clark holds the role of Police Captain at PPD Police. Their status is salaried. In 2024, their total compensation was $283,214.

Frank Banford

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$136,057
Employee Category
Civil Service
Job Code
6A06
Public Id
33876
Total Pay
$279,935

Frank Banford is a Police Captain at PPD Police. They work salaried. 2025 total compensation came to $279,935.

Anthony Ginaldi Iii

Police Captain/PPD Police

2025 total comp
$257,088
Base pay
$7,820
Overtime
$0
Other pay
$249,268
Benefits
$0
Total compensation
$257,088
Employment type
Salaried

Source-specific fields

Base Salary
$136,057
Employee Category
Civil Service
Job Code
6A06
Public Id
17483
Total Pay
$257,088

Anthony Ginaldi Iii holds the role of Police Captain at PPD Police. Their status is salaried. In 2025, their total compensation was $257,088.

Robin Wimberly

Police Captain/PPD Police

2024 total comp
$255,008
Base pay
$13,114
Overtime
$0
Other pay
$241,894
Benefits
$0
Total compensation
$255,008
Employment type
Salaried

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
6162
Total Pay
$255,008

At PPD Police, Robin Wimberly serves as a Police Captain. They work salaried. Their 2024 pay totaled $255,008.

Frank Milillo

Police Captain/PPD Police

2021 total comp
$251,332
Base pay
$0
Overtime
$0
Other pay
$251,332
Benefits
$0
Total compensation
$251,332
Employment type
Salaried

Source-specific fields

Base Salary
$117,725
Employee Category
Civil Service
Job Code
6A06
Public Id
30093
Total Pay
$251,332

Frank Milillo is a Police Captain at PPD Police. They work salaried. 2021 total compensation came to $251,332.

George Fuchs

Police Captain/PPD Police

2022 total comp
$242,240
Base pay
$41,711
Overtime
$0
Other pay
$200,529
Benefits
$0
Total compensation
$242,240
Employment type
Salaried

Source-specific fields

Base Salary
$120,962
Employee Category
Civil Service
Job Code
6A06
Public Id
1404
Total Pay
$242,240

At PPD Police, George Fuchs serves as a Police Captain. They work salaried. Their 2022 pay totaled $242,240.

George Gianfortune

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$110,703
Employee Category
Civil Service
Job Code
6A06
Public Id
12271
Total Pay
$237,346

George Gianfortune works as a Police Captain for PPD Police. Their status is salaried. George earned $237,346 in 2020.

Charles Green

Police Captain/PPD Police

2020 total comp
$225,609
Base pay
$73,085
Overtime
$0
Other pay
$152,524
Benefits
$0
Total compensation
$225,609
Employment type
Salaried

Source-specific fields

Base Salary
$117,725
Employee Category
Civil Service
Job Code
6A06
Public Id
16731
Total Pay
$225,609

At PPD Police, Charles Green serves as a Police Captain. They work salaried. Their 2020 pay totaled $225,609.

Stephen Murianka

Police Captain/PPD Police

2026 total comp
$218,533
Base pay
$32,635
Overtime
$0
Other pay
$185,898
Benefits
$0
Total compensation
$218,533
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
18351
Total Pay
$218,533

Stephen Murianka holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $218,533.

John Wilczynski

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$114,854
Employee Category
Civil Service
Job Code
6A06
Public Id
13661
Total Pay
$203,743

John Wilczynski is a Police Captain at PPD Police. They work salaried. 2020 total compensation came to $203,743.

Brian Hartzell

Police Captain/PPD Police

2023 total comp
$194,399
Base pay
$61,767
Overtime
$343
Other pay
$132,289
Benefits
$0
Total compensation
$194,399
Employment type
Salaried

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
22755
Total Pay
$194,399

Brian Hartzell holds the role of Police Captain at PPD Police. Their status is salaried. In 2023, their total compensation was $194,399.

Michael Craighead

Police Captain/PPD Police

2020 total comp
$192,742
Base pay
$19,727
Overtime
$0
Other pay
$173,015
Benefits
$0
Total compensation
$192,742
Employment type
Salaried

Source-specific fields

Base Salary
$114,854
Employee Category
Civil Service
Job Code
6A06
Public Id
20852
Total Pay
$192,742

Michael Craighead is a Police Captain at PPD Police. They work salaried. 2020 total compensation came to $192,742.

Colleen Stanford

Police Captain/PPD Police

2023 total comp
$188,747
Base pay
$40,474
Overtime
$939
Other pay
$147,334
Benefits
$0
Total compensation
$188,747
Employment type
Salaried

Source-specific fields

Base Salary
$126,881
Employee Category
Civil Service
Job Code
6A06
Public Id
27080
Total Pay
$188,747

Colleen Stanford is a Police Captain at PPD Police. They work salaried. 2023 total compensation came to $188,747.

Daniel Angelucci

Police Captain/PPD Police

2025 total comp
$149,471
Base pay
$7,820
Overtime
$0
Other pay
$141,652
Benefits
$0
Total compensation
$149,471
Employment type
Salaried

Source-specific fields

Base Salary
$136,057
Employee Category
Civil Service
Job Code
6A06
Public Id
33981
Total Pay
$149,471

Daniel Angelucci is a Police Captain at PPD Police. They work salaried. 2025 total compensation came to $149,471.

Mark Overwise

Police Captain/PPD Police

2025 total comp
$141,074
Base pay
$102,576
Overtime
$521
Other pay
$37,977
Benefits
$0
Total compensation
$141,074
Employment type
Salaried

Source-specific fields

Base Salary
$140,139
Employee Category
Civil Service
Job Code
6A06
Public Id
34066
Total Pay
$141,074

Mark Overwise holds the role of Police Captain at PPD Police. Their status is salaried. In 2025, their total compensation was $141,074.

John O'Hanlon

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$120,962
Employee Category
Civil Service
Job Code
6A06
Public Id
20534
Total Pay
$138,237

At PPD Police, John O'Hanlon serves as a Police Captain. They work salaried. Their 2022 pay totaled $138,237.

Scott Didonato

Police Captain/PPD Police

2025 total comp
$133,363
Base pay
$96,490
Overtime
$0
Other pay
$36,873
Benefits
$0
Total compensation
$133,363
Employment type
Salaried

Source-specific fields

Base Salary
$137,222
Employee Category
Civil Service
Job Code
6A06
Public Id
10275
Total Pay
$133,363

At PPD Police, Scott Didonato serves as a Police Captain. They work salaried. Their 2025 pay totaled $133,363.

John Hearn

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$108,399
Employee Category
Civil Service
Job Code
6A06
Public Id
6273
Total Pay
$129,588

John Hearn is a Police Captain at PPD Police. They work salaried. 2020 total compensation came to $129,588.

Drew Techner

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$110,703
Employee Category
Civil Service
Job Code
6A06
Public Id
28904
Total Pay
$122,723

Drew Techner works as a Police Captain for PPD Police. Their status is salaried. Drew earned $122,723 in 2020.

Danielle Vales

Police Captain/PPD Police

2025 total comp
$106,845
Base pay
$78,195
Overtime
$0
Other pay
$28,650
Benefits
$0
Total compensation
$106,845
Employment type
Salaried

Source-specific fields

Base Salary
$140,139
Employee Category
Civil Service
Job Code
6A06
Public Id
22490
Total Pay
$106,845

At PPD Police, Danielle Vales serves as a Police Captain. They work salaried. Their 2025 pay totaled $106,845.

Martin Derbyshire

Police Captain/PPD Police

2021 total comp
$106,083
Base pay
$0
Overtime
$0
Other pay
$106,083
Benefits
$0
Total compensation
$106,083
Employment type
Salaried

Source-specific fields

Base Salary
$117,725
Employee Category
Civil Service
Job Code
6A06
Public Id
6125
Total Pay
$106,083

At PPD Police, Martin Derbyshire serves as a Police Captain. They work salaried. Their 2021 pay totaled $106,083.

Christine Mcshea

Police Captain/PPD Police

2021 total comp
$99,190
Base pay
$31,574
Overtime
$0
Other pay
$67,616
Benefits
$0
Total compensation
$99,190
Employment type
Salaried

Source-specific fields

Base Salary
$117,725
Employee Category
Civil Service
Job Code
6A06
Public Id
30735
Total Pay
$99,190

Christine Mcshea holds the role of Police Captain at PPD Police. Their status is salaried. In 2021, their total compensation was $99,190.

John Mccloskey

Police Captain/PPD Police

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

Source-specific fields

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

John Mccloskey works as a Police Captain for PPD Police. Their status is salaried. John earned $94,042 in 2020.

Anthony Mirabella Jr

Police Captain/PPD Police

2024 total comp
$91,048
Base pay
$2,492
Overtime
$0
Other pay
$88,556
Benefits
$0
Total compensation
$91,048
Employment type
Salaried

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
22044
Total Pay
$91,048

Anthony Mirabella Jr holds the role of Police Captain at PPD Police. Their status is salaried. In 2024, their total compensation was $91,048.

Charles Vogt

Police Captain/PPD Police

2025 total comp
$87,343
Base pay
$65,163
Overtime
$0
Other pay
$22,180
Benefits
$0
Total compensation
$87,343
Employment type
Salaried

Source-specific fields

Base Salary
$136,057
Employee Category
Civil Service
Job Code
6A06
Public Id
27864
Total Pay
$87,343

At PPD Police, Charles Vogt serves as a Police Captain. They work salaried. Their 2025 pay totaled $87,343.

John Moroney

Police Captain/PPD Police

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

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
2915
Total Pay
$80,771

John Moroney is a Police Captain at PPD Police. They work salaried. 2024 total compensation came to $80,771.

Robert Zaffino

Police Captain/PPD Police

2024 total comp
$61,285
Base pay
$3,489
Overtime
$0
Other pay
$57,796
Benefits
$0
Total compensation
$61,285
Employment type
Salaried

Source-specific fields

Base Salary
$129,578
Employee Category
Civil Service
Job Code
6A06
Public Id
24475
Total Pay
$61,285

At PPD Police, Robert Zaffino serves as a Police Captain. They work salaried. Their 2024 pay totaled $61,285.

Robert Ritchie

Police Captain/PPD Police

2026 total comp
$45,659
Base pay
$34,533
Overtime
$0
Other pay
$11,125
Benefits
$0
Total compensation
$45,659
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
12315
Total Pay
$45,659

Robert Ritchie holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $45,659.

Anthony Lasalle Jr

Police Captain/PPD Police

2026 total comp
$44,686
Base pay
$32,635
Overtime
$1,362
Other pay
$10,688
Benefits
$0
Total compensation
$44,686
Employment type
Salaried

Source-specific fields

Base Salary
$142,241
Employee Category
Civil Service
Job Code
6A06
Public Id
355
Total Pay
$44,686

At PPD Police, Anthony Lasalle Jr serves as a Police Captain. They work salaried. Their 2026 pay totaled $44,686.

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.

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.

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.

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.

Adam Friedman

Police Captain/PPD Police

2026 total comp
$43,211
Base pay
$32,635
Overtime
$273
Other pay
$10,304
Benefits
$0
Total compensation
$43,211
Employment type
Salaried

Source-specific fields

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

Adam Friedman holds the role of Police Captain at PPD Police. Their status is salaried. In 2026, their total compensation was $43,211.

John Ryan

Police Captain/PPD Police

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

Source-specific fields

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

John Ryan works as a Police Captain for PPD Police. Their status is salaried. John earned $43,020 in 2026.

Shawn Trush

Police Captain/PPD Police

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

Source-specific fields

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

Shawn Trush is a Police Captain at PPD Police. They work salaried. 2026 total compensation came to $43,020.