GCGovComp.app

City of Baltimore / General Services (301) / Automotive Mechanic

Job-title file

Automotive Mechanic

Operate, maintain, and repair equipment or facilities, performing skilled hands-on work.

52 employees hold this title in General Services (301). Median total compensation for the role is $52,151, above the department median of $49,590.

Employees
52
Total payroll
$2.7M
Role median
$52,151
Agency median
$49,590
Comparison
Above

What the records show

Role pay distribution

Pay distribution for this role

$5,989$70,977+

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

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

Compared with the local labor market

Automotive Mechanic pay vs. the Baltimore-Columbia-Towson, MD area

Across all employers in the Baltimore-Columbia-Towson, MD area, the median wage for Automotive Service Technicians and Mechanicsabout 6,340 people is $57,630. General Services (301) pays a median base salary of $53,376 for this role, 7% below that figureabout the 44th percentile of local pay for the occupation.

Where General Services (301) sits in the local pay range

10th
25th
Median
75th
90th
$35,290
$38,620
$57,630
$74,910
$80,800
General Services (301) median · $53,376

The bar is the range of annual wages for Automotive Service Technicians and Mechanics across every employer in the Baltimore-Columbia-Towson, MD area, from the 10th to the 90th percentile, with the middle 50% highlighted. The marker shows General Services (301)’s median base salary for this role. Both figures are base pay only.

And across the country

Nationwide, the median wage for Automotive Service Technicians and Mechanicsabout 704,640 people is $50,620. General Services (301)’s median base salary is 5% above that national figure, about the 53rd percentile of pay for the occupation nationally.

10th
25th
Median
75th
90th
$34,660
$38,900
$50,620
$70,430
$81,790
General Services (301) median · $53,376

Local and national wages differ for reasons beyond how well a job pays — cost of living, the mix of employers, and local demand for the occupation all move the Baltimore-Columbia-Towson, MD range relative to the national one.

Computed over the 84 of 89 people in this role paid at least $25,000 in base salary. The rest are part-year or part-time records, whose actual pay isn’t comparable to a full-time annual wage.

Median total compensation for this role at General Services (301) is $52,427, which includes overtime and employer-paid benefits. The benchmark above excludes both, so total compensation is deliberately not compared against it.

Benchmark: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025). BLS Occupational Employment and Wage Statistics (OEWS) covers all employers in the area — private, non-profit, and government alike — so this is a comparison against the whole local labor market for the occupation, not against private-sector pay. OEWS wages are straight-time pay and exclude overtime, shift differentials, and employer-paid benefits, so the government figure shown here is base pay on the same basis. Total compensation is not comparable to it. Job titles are matched to the closest standard occupation, so the comparison is between similar work rather than an identical job classification.

Compare departments

This role across City of Baltimore

Automotive Mechanic is held in 6 City of Baltimore departments. In General Services (301), the median of $52,151 ranks #4 of 6.

Highest-paying departments for this role

Median total compensation for the Automotive Mechanic role in other City of Baltimoredepartments (highest first). Each bar links to that department’s page for this role.

Compare jurisdictions

Automotive Mechanic beyond City of Baltimore

This role is reported in 10 jurisdictions. In City of Baltimore, the median of $56,697 ranks #8 of 10. See Automotive Mechanic across all of City of Baltimore

Highest-paying jurisdictions for this role

Illinois
$89,500 · 83
City of Cincinnati
$72,865 · 45
New Jersey
$72,469 · 76
Minnesota
$66,227 · 9
Missouri
$50,285 · 12

Median total compensation for comparable Automotive Mechanic 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

Ethyel Conyers

Automotive Mechanic/General Services (301)

2015 total comp
$80,273
Base pay
$80,273
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$80,273
Hire date
1986-04-10

Source-specific fields

Agencyid
A85
Annualsalary
46319
Employee ID
71289

Ethyel Conyers is a Automotive Mechanic at General Services (301). Hired in 1986, they have about 29 years of service. 2015 total compensation came to $80,273.

Noxzain Davenport

Automotive Mechanic/General Services (301)

2020 total comp
$71,029
Base pay
$71,029
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$71,029
Hire date
1987-03-12

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
141301

At General Services (301), Noxzain Davenport serves as a Automotive Mechanic. Hired in 1987, they have about 33 years of service. Their 2020 pay totaled $71,029.

Thomas Davis

Automotive Mechanic/General Services (301)

2020 total comp
$68,440
Base pay
$68,440
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,440
Hire date
1978-03-09

Source-specific fields

Agencyid
A85
Annualsalary
56050
Employee ID
141436

Thomas Davis is a Automotive Mechanic at General Services (301). They have served since 1978 (about 42 years). 2020 total compensation came to $68,440.

John Tripp

Automotive Mechanic/General Services (301)

2020 total comp
$68,172
Base pay
$68,172
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,172
Hire date
1983-10-31

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
152928

John Tripp is a Automotive Mechanic at General Services (301). Their tenure dates to 1983, about 37 years. 2020 total compensation came to $68,172.

Thomas Wenzel

Automotive Mechanic/General Services (301)

2020 total comp
$66,952
Base pay
$66,952
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,952
Hire date
1982-04-08

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
153668

Thomas Wenzel works as a Automotive Mechanic for General Services (301). Hired in 1982, they have about 38 years of service. Thomas earned $66,952 in 2020.

Ernest Matthews

Automotive Mechanic/General Services (301)

2020 total comp
$66,022
Base pay
$66,022
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$66,022
Hire date
2007-06-07

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
147510

At General Services (301), Ernest Matthews serves as a Automotive Mechanic. They have served since 2007 (about 13 years). Their 2020 pay totaled $66,022.

Ryan Jackson

Automotive Mechanic/General Services (301)

2019 total comp
$63,058
Base pay
$63,058
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$63,058
Hire date
2010-04-22

Source-specific fields

Agencyid
A85
Annualsalary
44764
Employee ID
129838

Ryan Jackson is a Automotive Mechanic at General Services (301). Their tenure dates to 2010, about 9 years. 2019 total compensation came to $63,058.

Steven Long

Automotive Mechanic/General Services (301)

2015 total comp
$61,770
Base pay
$61,770
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,770
Hire date
2012-03-22

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
76361

Steven Long is a Automotive Mechanic at General Services (301). Hired in 2012, they have about 3 years of service. 2015 total compensation came to $61,770.

Charles Bandy Jr

Automotive Mechanic/General Services (301)

2018 total comp
$61,492
Base pay
$61,492
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,492
Hire date
1987-02-12

Source-specific fields

Agencyid
A85
Annualsalary
51479
Employee ID
110531

Charles Bandy Jr holds the role of Automotive Mechanic at General Services (301). Hired in 1987, they have about 31 years of service. In 2018, their total compensation was $61,492.

Quinton Watkins

Automotive Mechanic/General Services (301)

2020 total comp
$61,169
Base pay
$61,169
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,169
Hire date
2003-10-02

Source-specific fields

Agencyid
A85
Annualsalary
50781
Employee ID
153521

Quinton Watkins holds the role of Automotive Mechanic at General Services (301). Hired in 2003, they have about 17 years of service. In 2020, their total compensation was $61,169.

Davor Dragovic

Automotive Mechanic/General Services (301)

2019 total comp
$61,117
Base pay
$61,117
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$61,117
Hire date
2009-07-02

Source-specific fields

Agencyid
A85
Annualsalary
46107
Employee ID
127136

Davor Dragovic works as a Automotive Mechanic for General Services (301). Hired in 2009, they have about 10 years of service. Davor earned $61,117 in 2019.

Reginald Winchester

Automotive Mechanic/General Services (301)

2020 total comp
$60,734
Base pay
$60,734
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,734
Hire date
2008-08-28

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
154267

Reginald Winchester works as a Automotive Mechanic for General Services (301). They have served since 2008 (about 12 years). Reginald earned $60,734 in 2020.

Mark Kirkpatrick

Automotive Mechanic/General Services (301)

2016 total comp
$60,335
Base pay
$60,335
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,335
Hire date
1985-04-08

Source-specific fields

Agencyid
A85
Annualsalary
48507
Employee ID
89731

Mark Kirkpatrick is a Automotive Mechanic at General Services (301). Hired in 1985, they have about 31 years of service. 2016 total compensation came to $60,335.

Charles Sparwasser

Automotive Mechanic/General Services (301)

2013 total comp
$60,207
Base pay
$60,207
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,207
Hire date
92880000000

Source-specific fields

Agencyid
A85
Annualsalary
45709
Employee ID
46518

At General Services (301), Charles Sparwasser serves as a Automotive Mechanic. Records show a hire date of 92880000000. Their 2013 pay totaled $60,207.

Mark Scarpulla

Automotive Mechanic/General Services (301)

2015 total comp
$59,906
Base pay
$59,906
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,906
Hire date
17539200000

Source-specific fields

Agencyid
A85
Annualsalary
47560
Employee ID
79659

Mark Scarpulla works as a Automotive Mechanic for General Services (301). They have served since 1753 (about 262 years). Mark earned $59,906 in 2015.

Thomas Burrows

Automotive Mechanic/General Services (301)

2020 total comp
$59,576
Base pay
$59,576
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,576
Hire date
2008-02-14

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
139805

Thomas Burrows holds the role of Automotive Mechanic at General Services (301). Their tenure dates to 2008, about 12 years. In 2020, their total compensation was $59,576.

Sinkler Roberson

Automotive Mechanic/General Services (301)

2017 total comp
$59,136
Base pay
$59,136
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,136
Hire date
2008-02-28

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
106576

Sinkler Roberson works as a Automotive Mechanic for General Services (301). Hired in 2008, they have about 9 years of service. Sinkler earned $59,136 in 2017.

Matthew Shreves

Automotive Mechanic/General Services (301)

2020 total comp
$59,009
Base pay
$59,009
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,009
Hire date
2009-03-12

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
151390

Matthew Shreves works as a Automotive Mechanic for General Services (301). Their tenure dates to 2009, about 11 years. Matthew earned $59,009 in 2020.

Predrag Vujatovic

Automotive Mechanic/General Services (301)

2015 total comp
$57,221
Base pay
$57,221
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,221
Hire date
2006-11-24

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
81483

Predrag Vujatovic holds the role of Automotive Mechanic at General Services (301). They have served since 2006 (about 9 years). In 2015, their total compensation was $57,221.

Deni Vidovic

Automotive Mechanic/General Services (301)

2020 total comp
$55,906
Base pay
$55,906
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,906
Hire date
2015-01-08

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
153186

At General Services (301), Deni Vidovic serves as a Automotive Mechanic. They have served since 2015 (about 5 years). Their 2020 pay totaled $55,906.

John Kuzniarski

Automotive Mechanic/General Services (301)

2020 total comp
$55,859
Base pay
$55,859
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,859
Hire date
2009-06-18

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
146440

John Kuzniarski holds the role of Automotive Mechanic at General Services (301). They have served since 2009 (about 11 years). In 2020, their total compensation was $55,859.

Eric Vetters

Automotive Mechanic/General Services (301)

2020 total comp
$55,552
Base pay
$55,552
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,552
Hire date
2015-08-06

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
153181

Eric Vetters holds the role of Automotive Mechanic at General Services (301). Their tenure dates to 2015, about 5 years. In 2020, their total compensation was $55,552.

Anthony Gain

Automotive Mechanic/General Services (301)

2020 total comp
$55,363
Base pay
$55,363
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,363
Hire date
2008-08-28

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
142931

At General Services (301), Anthony Gain serves as a Automotive Mechanic. They have served since 2008 (about 12 years). Their 2020 pay totaled $55,363.

Paul Todd

Automotive Mechanic/General Services (301)

2020 total comp
$53,543
Base pay
$53,543
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$53,543
Hire date
2009-07-30

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
152817

Paul Todd holds the role of Automotive Mechanic at General Services (301). Hired in 2009, they have about 11 years of service. In 2020, their total compensation was $53,543.

Aaron Lee Jr

Automotive Mechanic/General Services (301)

2015 total comp
$52,606
Base pay
$52,606
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,606
Hire date
2003-06-17

Source-specific fields

Agencyid
A85
Annualsalary
42596
Employee ID
76098

Aaron Lee Jr holds the role of Automotive Mechanic at General Services (301). Their tenure dates to 2003, about 12 years. In 2015, their total compensation was $52,606.

Lawrence Hoffman Jr

Automotive Mechanic/General Services (301)

2016 total comp
$52,387
Base pay
$52,387
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,387
Hire date
1983-02-18

Source-specific fields

Agencyid
A85
Annualsalary
48507
Employee ID
88492

Lawrence Hoffman Jr is a Automotive Mechanic at General Services (301). Their tenure dates to 1983, about 33 years. 2016 total compensation came to $52,387.

Antwan Wilson

Automotive Mechanic/General Services (301)

2013 total comp
$51,914
Base pay
$51,914
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,914
Hire date
2004-10-28

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
49111

At General Services (301), Antwan Wilson serves as a Automotive Mechanic. Hired in 2004, they have about 9 years of service. Their 2013 pay totaled $51,914.

Domenic Demarco

Automotive Mechanic/General Services (301)

2017 total comp
$51,845
Base pay
$51,845
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,845
Hire date
2007-09-13

Source-specific fields

Agencyid
A85
Annualsalary
43447
Employee ID
99584

Domenic Demarco is a Automotive Mechanic at General Services (301). Their tenure dates to 2007, about 10 years. 2017 total compensation came to $51,845.

Lisa Oursler

Automotive Mechanic/General Services (301)

2015 total comp
$51,649
Base pay
$51,649
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,649
Hire date
2012-03-22

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
78134

Lisa Oursler is a Automotive Mechanic at General Services (301). Hired in 2012, they have about 3 years of service. 2015 total compensation came to $51,649.

James Reynolds

Automotive Mechanic/General Services (301)

2016 total comp
$51,591
Base pay
$51,591
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,591
Hire date
1986-09-08

Source-specific fields

Agencyid
A85
Annualsalary
47242
Employee ID
92874

At General Services (301), James Reynolds serves as a Automotive Mechanic. Hired in 1986, they have about 30 years of service. Their 2016 pay totaled $51,591.

Daniel Foy

Automotive Mechanic/General Services (301)

2013 total comp
$50,866
Base pay
$50,866
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,866
Hire date
2011-08-11

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
36423

At General Services (301), Daniel Foy serves as a Automotive Mechanic. Hired in 2011, they have about 2 years of service. Their 2013 pay totaled $50,866.

James Dietsch

Automotive Mechanic/General Services (301)

2020 total comp
$50,607
Base pay
$50,607
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,607
Hire date
2014-10-16

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
141656

At General Services (301), James Dietsch serves as a Automotive Mechanic. Their tenure dates to 2014, about 6 years. Their 2020 pay totaled $50,607.

Leonard Foster

Automotive Mechanic/General Services (301)

2016 total comp
$48,791
Base pay
$48,791
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,791
Hire date
1997-05-22

Source-specific fields

Agencyid
A85
Annualsalary
44712
Employee ID
86865

At General Services (301), Leonard Foster serves as a Automotive Mechanic. Hired in 1997, they have about 19 years of service. Their 2016 pay totaled $48,791.

Myron Stevens

Automotive Mechanic/General Services (301)

2013 total comp
$48,663
Base pay
$48,663
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,663
Hire date
2006-06-08

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
46757

At General Services (301), Myron Stevens serves as a Automotive Mechanic. Their tenure dates to 2006, about 7 years. Their 2013 pay totaled $48,663.

Alvin Clark Iii

Automotive Mechanic/General Services (301)

2015 total comp
$48,050
Base pay
$48,050
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$48,050
Hire date
2005-09-01

Source-specific fields

Agencyid
A85
Annualsalary
41355
Employee ID
71021

At General Services (301), Alvin Clark Iii serves as a Automotive Mechanic. Hired in 2005, they have about 10 years of service. Their 2015 pay totaled $48,050.

Michael Barresi

Automotive Mechanic/General Services (301)

2015 total comp
$47,853
Base pay
$47,853
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,853
Hire date
2003-10-02

Source-specific fields

Agencyid
A85
Annualsalary
42596
Employee ID
69300

Michael Barresi holds the role of Automotive Mechanic at General Services (301). Hired in 2003, they have about 12 years of service. In 2015, their total compensation was $47,853.

Andre' Faison

Automotive Mechanic/General Services (301)

2016 total comp
$47,471
Base pay
$47,471
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,471
Hire date
2010-04-22

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
86545

Andre' Faison holds the role of Automotive Mechanic at General Services (301). They have served since 2010 (about 6 years). In 2016, their total compensation was $47,471.

Thomas Lichtner

Automotive Mechanic/General Services (301)

2015 total comp
$47,411
Base pay
$47,411
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,411
Hire date
1997-12-15

Source-specific fields

Agencyid
A85
Annualsalary
43837
Employee ID
76253

At General Services (301), Thomas Lichtner serves as a Automotive Mechanic. Their tenure dates to 1997, about 18 years. Their 2015 pay totaled $47,411.

Tavon Scott

Automotive Mechanic/General Services (301)

2013 total comp
$47,165
Base pay
$47,165
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$47,165
Hire date
2002-11-26

Source-specific fields

Agencyid
A85
Annualsalary
40941
Employee ID
45706

At General Services (301), Tavon Scott serves as a Automotive Mechanic. They have served since 2002 (about 11 years). Their 2013 pay totaled $47,165.

Clayton Schuller

Automotive Mechanic/General Services (301)

2013 total comp
$46,835
Base pay
$46,835
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$46,835
Hire date
2008-05-22

Source-specific fields

Agencyid
A85
Annualsalary
39749
Employee ID
45604

Clayton Schuller is a Automotive Mechanic at General Services (301). They have served since 2008 (about 5 years). 2013 total compensation came to $46,835.