GCGovComp.app

City of Baltimore / Police Department (031)

Agency file

Police Department (031)

Source file: City of Baltimore — Employee Salaries / ingested Jun 19, 2026

The Police Department (031) provides law enforcement and public safety — patrol, criminal investigation, and emergency response.

In 2020, this agency had 11 employees with median total compensation of $52,030; the highest distinct record was $84,473.

Year
2020
Total payroll
$582.7K
Employees
11
Median total
$52,030
Highest record
$84,473

What the records show

Compensation analytics

These summaries compare pay within the agency before listing individual records.

Salary distribution

How 2020 total compensation is spread across the 11 employees. Each bar is a pay range; taller bars mean more people earn in that range. The amber line marks the median ($52,030) — half earn less, half more. The far-right bar collects the highest earners.

Average pay composition

  • Base$52,969 (100%)
  • Overtime$0 (0%)
  • Other$0 (0%)
  • 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
$40,374
$40,607
$52,030
$55,880
$57,190

The pay ladder for this department. Someone at the 90th percentile earns $57,190 — more than 90% of the department; the 10th percentile earns $40,374. The shaded band is the middle half of employees (25th–75th percentile).

Largest job titles

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 5 published years.

YearTotal payrollEmployeesMedian pay
2013
$1.3M
16
$77,779
2015
$440.8K
65.9%
5
68.8%
$81,201
4.4%
2016
$542.1K
23.0%
7
40.0%
$72,897
10.2%
2019
$347.1K
36.0%
7
±0%
$49,428
32.2%
2020
$582.7K
67.8%
11
57.1%
$52,030
5.3%

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 1

Jason Hines

Police Sergeant/Police Department (031)

2016 total comp
$119,651
Base pay
$119,651
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$119,651
Hire date
2007-12-26

Source-specific fields

Agencyid
A99
Annualsalary
81984
Employee ID
88454

Jason Hines works as a Police Sergeant for Police Department (031). They have served since 2007 (about 9 years). Jason earned $119,651 in 2016.

Derwin Jackson

Police Sergeant Eid/Police Department (031)

2015 total comp
$117,763
Base pay
$117,763
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$117,763
Hire date
1991-04-03

Source-specific fields

Agencyid
A99
Annualsalary
91463
Employee ID
74900

Derwin Jackson holds the role of Police Sergeant Eid at Police Department (031). Their tenure dates to 1991, about 24 years. In 2015, their total compensation was $117,763.

William Colburn Iv

Police Lieutenant/Police Department (031)

2013 total comp
$112,240
Base pay
$112,240
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$112,240
Hire date
1995-05-11

Source-specific fields

Agencyid
A99
Annualsalary
86733
Employee ID
34025

William Colburn Iv is a Police Lieutenant at Police Department (031). Hired in 1995, they have about 18 years of service. 2013 total compensation came to $112,240.

Lawrence Fasano

Police Officer/Police Department (031)

2013 total comp
$103,758
Base pay
$103,758
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$103,758
Hire date
1993-09-07

Source-specific fields

Agencyid
A99
Annualsalary
66400
Employee ID
35987

Lawrence Fasano is a Police Officer at Police Department (031). Hired in 1993, they have about 20 years of service. 2013 total compensation came to $103,758.

Daniel Martin

Police Sergeant/Police Department (031)

2013 total comp
$100,641
Base pay
$100,641
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$100,641
Hire date
2001-04-26

Source-specific fields

Agencyid
A99
Annualsalary
72254
Employee ID
41673

Daniel Martin is a Police Sergeant at Police Department (031). Their tenure dates to 2001, about 12 years. 2013 total compensation came to $100,641.

Steven Evans

Police Officer/Police Department (031)

2013 total comp
$93,730
Base pay
$93,730
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$93,730
Hire date
1993-07-06

Source-specific fields

Agencyid
A99
Annualsalary
66400
Employee ID
35883

Steven Evans works as a Police Officer for Police Department (031). They have served since 1993 (about 20 years). Steven earned $93,730 in 2013.

Terrence Mcgowan

Police Sergeant/Police Department (031)

2015 total comp
$93,438
Base pay
$93,438
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$93,438
Hire date
1999-08-05

Source-specific fields

Agencyid
A99
Annualsalary
84130
Employee ID
77016

Terrence Mcgowan holds the role of Police Sergeant at Police Department (031). Their tenure dates to 1999, about 16 years. In 2015, their total compensation was $93,438.

Jesse Marrero Gonzalez

Police Officer/Police Department (031)

2020 total comp
$84,473
Base pay
$84,473
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$84,473
Hire date
2019-05-30

Source-specific fields

Agencyid
A99
Annualsalary
88694
Employee ID
147365

At Police Department (031), Jesse Marrero Gonzalez serves as a Police Officer. They have served since 2019 (about a year). Their 2020 pay totaled $84,473.

Keith Savadel

Police Officer (Eid)/Police Department (031)

2013 total comp
$82,918
Base pay
$82,918
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$82,918
Hire date
2008-01-24

Source-specific fields

Agencyid
A99
Annualsalary
59651
Employee ID
45493

Keith Savadel holds the role of Police Officer (Eid) at Police Department (031). They have served since 2008 (about 5 years). In 2013, their total compensation was $82,918.

Israel Villodas

Police Officer/Police Department (031)

2013 total comp
$82,796
Base pay
$82,796
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$82,796
Hire date
2006-10-17

Source-specific fields

Agencyid
A99
Annualsalary
58827
Employee ID
47966

Israel Villodas holds the role of Police Officer at Police Department (031). Their tenure dates to 2006, about 7 years. In 2013, their total compensation was $82,796.

Adam Lattanzi

Police Sergeant/Police Department (031)

2015 total comp
$81,201
Base pay
$81,201
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$81,201
Hire date
2004-12-07

Source-specific fields

Agencyid
A99
Annualsalary
77343
Employee ID
76045

Adam Lattanzi works as a Police Sergeant for Police Department (031). Their tenure dates to 2004, about 11 years. Adam earned $81,201 in 2015.

John Choinski Jr

Police Officer (Eid)/Police Department (031)

2013 total comp
$79,151
Base pay
$79,151
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$79,151
Hire date
1993-10-07

Source-specific fields

Agencyid
A99
Annualsalary
68000
Employee ID
33802

John Choinski Jr holds the role of Police Officer (Eid) at Police Department (031). Their tenure dates to 1993, about 20 years. In 2013, their total compensation was $79,151.

Neil Worrell

Police Officer/Police Department (031)

2015 total comp
$79,138
Base pay
$79,138
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$79,138
Hire date
2001-08-16

Source-specific fields

Agencyid
A99
Annualsalary
69296
Employee ID
82452

At Police Department (031), Neil Worrell serves as a Police Officer. Their tenure dates to 2001, about 14 years. Their 2015 pay totaled $79,138.

Demario Harris

Police Officer (Eid)/Police Department (031)

2013 total comp
$78,020
Base pay
$78,020
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,020
Hire date
2008-01-31

Source-specific fields

Agencyid
A99
Annualsalary
59651
Employee ID
38030

Demario Harris is a Police Officer (Eid) at Police Department (031). Hired in 2008, they have about 5 years of service. 2013 total compensation came to $78,020.

Christy Post

Police Officer/Police Department (031)

2016 total comp
$75,576
Base pay
$75,576
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$75,576
Hire date
2013-07-15

Source-specific fields

Agencyid
A99
Annualsalary
49833
Employee ID
92518

Christy Post works as a Police Officer for Police Department (031). They have served since 2013 (about 3 years). Christy earned $75,576 in 2016.

Joseph Tracy Jr

Police Officer/Police Department (031)

2013 total comp
$75,171
Base pay
$75,171
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$75,171
Hire date
1995-11-14

Source-specific fields

Agencyid
A99
Annualsalary
65234
Employee ID
47655

Joseph Tracy Jr holds the role of Police Officer at Police Department (031). Their tenure dates to 1995, about 18 years. In 2013, their total compensation was $75,171.

Peter Reddy

Police Officer/Police Department (031)

2016 total comp
$74,149
Base pay
$74,149
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$74,149
Hire date
2012-02-07

Source-specific fields

Agencyid
A99
Annualsalary
62676
Employee ID
92813

At Police Department (031), Peter Reddy serves as a Police Officer. Their tenure dates to 2012, about 4 years. Their 2016 pay totaled $74,149.

Rosa Ramirez

Police Officer (Eid)/Police Department (031)

2013 total comp
$73,899
Base pay
$73,899
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$73,899
Hire date
1996-09-25

Source-specific fields

Agencyid
A99
Annualsalary
66211
Employee ID
44472

Rosa Ramirez is a Police Officer (Eid) at Police Department (031). Hired in 1996, they have about 17 years of service. 2013 total compensation came to $73,899.

David Riehl

Police Officer/Police Department (031)

2016 total comp
$72,897
Base pay
$72,897
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$72,897
Hire date
2013-04-15

Source-specific fields

Agencyid
A99
Annualsalary
58963
Employee ID
92983

David Riehl holds the role of Police Officer at Police Department (031). Hired in 2013, they have about 3 years of service. In 2016, their total compensation was $72,897.

Lynea Wiley

Police Officer/Police Department (031)

2013 total comp
$71,919
Base pay
$71,919
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,919
Hire date
2000-01-06

Source-specific fields

Agencyid
A99
Annualsalary
62905
Employee ID
48737

At Police Department (031), Lynea Wiley serves as a Police Officer. Hired in 2000, they have about 13 years of service. Their 2013 pay totaled $71,919.

Abdiel Figueroa Cordero

Police Flight Officer/Police Department (031)

2019 total comp
$71,737
Base pay
$71,737
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,737
Hire date
2018-09-25

Source-specific fields

Agencyid
A99
Annualsalary
91959
Employee ID
127659

Abdiel Figueroa Cordero holds the role of Police Flight Officer at Police Department (031). They have served since 2018 (about a year). In 2019, their total compensation was $71,737.

Charles Connolly

Police Officer/Police Department (031)

2013 total comp
$70,780
Base pay
$70,780
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,780
Hire date
1988-01-19

Source-specific fields

Agencyid
A99
Annualsalary
69893
Employee ID
34195

Charles Connolly works as a Police Officer for Police Department (031). They have served since 1988 (about 25 years). Charles earned $70,780 in 2013.

Ronald Cromer

Police Officer/Police Department (031)

2013 total comp
$70,077
Base pay
$70,077
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,077
Hire date
2007-03-20

Source-specific fields

Agencyid
A99
Annualsalary
58827
Employee ID
34504

Ronald Cromer is a Police Officer at Police Department (031). Hired in 2007, they have about 6 years of service. 2013 total compensation came to $70,077.

Kathryn Delaney

Police Officer (Eid)/Police Department (031)

2015 total comp
$69,229
Base pay
$69,229
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,229
Hire date
2011-03-02

Source-specific fields

Agencyid
A99
Annualsalary
60687
Employee ID
71858

Kathryn Delaney works as a Police Officer (Eid) for Police Department (031). They have served since 2011 (about 4 years). Kathryn earned $69,229 in 2015.

Loretta Francis

Police Officer/Police Department (031)

2013 total comp
$68,923
Base pay
$68,923
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,923
Hire date
1992-12-14

Source-specific fields

Agencyid
A99
Annualsalary
66982
Employee ID
36435

Loretta Francis is a Police Officer at Police Department (031). Hired in 1992, they have about 21 years of service. 2013 total compensation came to $68,923.

Gregory Edleman

Police Officer Trainee/Police Department (031)

2016 total comp
$68,346
Base pay
$68,346
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,346
Hire date
2014-02-06

Source-specific fields

Agencyid
A99
Annualsalary
49833
Employee ID
86312

Gregory Edleman is a Police Officer Trainee at Police Department (031). Hired in 2014, they have about 2 years of service. 2016 total compensation came to $68,346.

Donald Waldron

Police Officer/Police Department (031)

2016 total comp
$66,362
Base pay
$66,362
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,362
Hire date
2014-04-02

Source-specific fields

Agencyid
A99
Annualsalary
49833
Employee ID
95375

Donald Waldron is a Police Officer at Police Department (031). Their tenure dates to 2014, about 2 years. 2016 total compensation came to $66,362.

Joel Caraballo

Police Officer Trainee/Police Department (031)

2019 total comp
$65,360
Base pay
$65,360
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,360
Hire date
2018-09-11

Source-specific fields

Agencyid
A99
Annualsalary
80295
Employee ID
125682

Joel Caraballo works as a Police Officer Trainee for Police Department (031). Their tenure dates to 2018, about a year. Joel earned $65,360 in 2019.

Michael Nolan-Anderson

Police Officer/Police Department (031)

2016 total comp
$65,161
Base pay
$65,161
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,161
Hire date
2014-02-04

Source-specific fields

Agencyid
A99
Annualsalary
49833
Employee ID
91849

Michael Nolan-Anderson is a Police Officer at Police Department (031). They have served since 2014 (about 2 years). 2016 total compensation came to $65,161.

Ralph Dilucci

Police Officer Trainee/Police Department (031)

2020 total comp
$57,190
Base pay
$57,190
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,190
Hire date
2018-10-25

Source-specific fields

Agencyid
A99
Annualsalary
53640
Employee ID
141684

Ralph Dilucci is a Police Officer Trainee at Police Department (031). Hired in 2018, they have about 2 years of service. 2020 total compensation came to $57,190.

Angelica Avitia

Police Officer/Police Department (031)

2020 total comp
$55,880
Base pay
$55,880
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,880
Hire date
2019-05-31

Source-specific fields

Agencyid
A99
Annualsalary
53640
Employee ID
138047

Angelica Avitia is a Police Officer at Police Department (031). They have served since 2019 (about a year). 2020 total compensation came to $55,880.

Arnulfo Acosta

Police Officer Trainee/Police Department (031)

2020 total comp
$55,592
Base pay
$55,592
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,592
Hire date
2019-07-08

Source-specific fields

Agencyid
A99
Annualsalary
53512
Employee ID
137485

Arnulfo Acosta holds the role of Police Officer Trainee at Police Department (031). They have served since 2019 (about a year). In 2020, their total compensation was $55,592.

Luis Crespo-Torres

Police Officer Trainee/Police Department (031)

2019 total comp
$55,215
Base pay
$55,215
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,215
Hire date
2017-11-30

Source-specific fields

Agencyid
A99
Annualsalary
53640
Employee ID
126465

At Police Department (031), Luis Crespo-Torres serves as a Police Officer Trainee. Their tenure dates to 2017, about 2 years. Their 2019 pay totaled $55,215.

Michael Perez

Police Officer Trainee/Police Department (031)

2020 total comp
$55,062
Base pay
$55,062
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,062
Hire date
2019-07-15

Source-specific fields

Agencyid
A99
Annualsalary
53512
Employee ID
149453

Michael Perez is a Police Officer Trainee at Police Department (031). Hired in 2019, they have about a year of service. 2020 total compensation came to $55,062.

David Kincaid

Police Officer/Police Department (031)

2013 total comp
$52,857
Base pay
$52,857
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,857
Hire date
2011-02-16

Source-specific fields

Agencyid
A99
Annualsalary
43895
Employee ID
40437

David Kincaid holds the role of Police Officer at Police Department (031). Hired in 2011, they have about 2 years of service. In 2013, their total compensation was $52,857.

Abdiel Figueroa Cordero

Police Flight Officer Eid/Police Department (031)

2020 total comp
$52,030
Base pay
$52,030
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,030
Hire date
2018-09-25

Source-specific fields

Agencyid
A99
Annualsalary
94171
Employee ID
142530

Abdiel Figueroa Cordero is a Police Flight Officer Eid at Police Department (031). They have served since 2018 (about 2 years). 2020 total compensation came to $52,030.

Franky Arroyo

Police Officer Trainee/Police Department (031)

2020 total comp
$51,867
Base pay
$51,867
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,867
Hire date
2019-07-29

Source-specific fields

Agencyid
A99
Annualsalary
53512
Employee ID
137951

Franky Arroyo works as a Police Officer Trainee for Police Department (031). They have served since 2019 (about a year). Franky earned $51,867 in 2020.

Derek Vanderbrug

Police Officer Trainee/Police Department (031)

2020 total comp
$51,160
Base pay
$51,160
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,160
Hire date
2019-07-31

Source-specific fields

Agencyid
A99
Annualsalary
53512
Employee ID
153109

Derek Vanderbrug works as a Police Officer Trainee for Police Department (031). Their tenure dates to 2019, about a year. Derek earned $51,160 in 2020.

Matthew Banocy

Police Officer Trainee/Police Department (031)

2019 total comp
$49,428
Base pay
$49,428
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$49,428
Hire date
2018-07-19

Source-specific fields

Agencyid
A99
Annualsalary
53640
Employee ID
124249

Matthew Banocy is a Police Officer Trainee at Police Department (031). Their tenure dates to 2018, about a year. 2019 total compensation came to $49,428.

Kaila Frazier

Police Officer Trainee/Police Department (031)

2020 total comp
$40,607
Base pay
$40,607
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$40,607
Hire date
2019-09-26

Source-specific fields

Agencyid
A99
Annualsalary
53512
Employee ID
142825

Kaila Frazier is a Police Officer Trainee at Police Department (031). Their tenure dates to 2019, about a year. 2020 total compensation came to $40,607.