GCGovComp.app

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

Job-title file

Automotive Mechanic

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

60 employees hold this title in General Services (302). Median total compensation for the role is $54,757, below the department median of $56,825.

Employees
60
Total payroll
$3.3M
Role median
$54,757
Agency median
$56,825
Comparison
Below

What the records show

Role pay distribution

Pay distribution for this role

$29,044$76,871+

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

How total compensation varies among the 60 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 (302) pays a median base salary of $54,654 for this role, 5% below that figureabout the 46th percentile of local pay for the occupation.

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

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

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 (302)’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 (302)’s median base salary is 8% above that national figure, about the 55th percentile of pay for the occupation nationally.

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

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 73 of 74 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 (302) is $54,279, 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 (302), the median of $54,757 ranks #3 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

Thomas Thompson

Automotive Mechanic/General Services (302)

2018 total comp
$82,908
Base pay
$82,908
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$82,908
Hire date
1986-03-13

Source-specific fields

Agencyid
A85
Annualsalary
51479
Employee ID
122095

Thomas Thompson holds the role of Automotive Mechanic at General Services (302). Their tenure dates to 1986, about 32 years. In 2018, their total compensation was $82,908.

Donald Hall Jr

Automotive Mechanic/General Services (302)

2016 total comp
$78,326
Base pay
$78,326
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$78,326
Hire date
1987-10-05

Source-specific fields

Agencyid
A85
Annualsalary
47242
Employee ID
87840

Donald Hall Jr is a Automotive Mechanic at General Services (302). They have served since 1987 (about 29 years). 2016 total compensation came to $78,326.

Steven Turner

Automotive Mechanic/General Services (302)

2020 total comp
$70,246
Base pay
$70,246
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$70,246
Hire date
1985-11-14

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
153021

Steven Turner works as a Automotive Mechanic for General Services (302). Hired in 1985, they have about 35 years of service. Steven earned $70,246 in 2020.

Warren Gross

Automotive Mechanic/General Services (302)

2020 total comp
$69,873
Base pay
$69,873
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,873
Hire date
1988-02-16

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
143807

Warren Gross holds the role of Automotive Mechanic at General Services (302). Hired in 1988, they have about 32 years of service. In 2020, their total compensation was $69,873.

Scott Edmonston

Automotive Mechanic/General Services (302)

2016 total comp
$69,064
Base pay
$69,064
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$69,064
Hire date
1989-04-27

Source-specific fields

Agencyid
A85
Annualsalary
47242
Employee ID
86333

Scott Edmonston is a Automotive Mechanic at General Services (302). Their tenure dates to 1989, about 27 years. 2016 total compensation came to $69,064.

Mark Cox

Automotive Mechanic/General Services (302)

2020 total comp
$68,450
Base pay
$68,450
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$68,450
Hire date
1984-11-08

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
140985

At General Services (302), Mark Cox serves as a Automotive Mechanic. Hired in 1984, they have about 36 years of service. Their 2020 pay totaled $68,450.

Kevin Brown

Automotive Mechanic/General Services (302)

2020 total comp
$67,474
Base pay
$67,474
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$67,474
Hire date
1980-09-08

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
139488

Kevin Brown works as a Automotive Mechanic for General Services (302). Hired in 1980, they have about 40 years of service. Kevin earned $67,474 in 2020.

William Amberman

Automotive Mechanic/General Services (302)

2015 total comp
$65,921
Base pay
$65,921
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$65,921
Hire date
1981-08-18

Source-specific fields

Agencyid
A85
Annualsalary
47560
Employee ID
68876

William Amberman holds the role of Automotive Mechanic at General Services (302). Their tenure dates to 1981, about 34 years. In 2015, their total compensation was $65,921.

Bryan Smith

Automotive Mechanic/General Services (302)

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

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
151626

Bryan Smith is a Automotive Mechanic at General Services (302). Hired in 1987, they have about 33 years of service. 2020 total compensation came to $63,451.

James Nossel

Automotive Mechanic/General Services (302)

2015 total comp
$62,978
Base pay
$62,978
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,978
Hire date
1977-03-10

Source-specific fields

Agencyid
A85
Annualsalary
47560
Employee ID
77974

At General Services (302), James Nossel serves as a Automotive Mechanic. They have served since 1977 (about 38 years). Their 2015 pay totaled $62,978.

John Holthaus

Automotive Mechanic/General Services (302)

2013 total comp
$62,556
Base pay
$62,556
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$62,556
Hire date
1975-06-09

Source-specific fields

Agencyid
A85
Annualsalary
45709
Employee ID
38744

At General Services (302), John Holthaus serves as a Automotive Mechanic. Their tenure dates to 1975, about 38 years. Their 2013 pay totaled $62,556.

Ted Toscheff

Automotive Mechanic/General Services (302)

2020 total comp
$60,935
Base pay
$60,935
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,935
Hire date
1979-10-22

Source-specific fields

Agencyid
A85
Annualsalary
56050
Employee ID
152874

Ted Toscheff is a Automotive Mechanic at General Services (302). Their tenure dates to 1979, about 41 years. 2020 total compensation came to $60,935.

Bennie Crosson

Automotive Mechanic/General Services (302)

2020 total comp
$60,285
Base pay
$60,285
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$60,285
Hire date
1984-01-03

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
141080

Bennie Crosson holds the role of Automotive Mechanic at General Services (302). They have served since 1984 (about 36 years). In 2020, their total compensation was $60,285.

Frank Burch

Automotive Mechanic/General Services (302)

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

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
139710

Frank Burch holds the role of Automotive Mechanic at General Services (302). They have served since 2009 (about 11 years). In 2020, their total compensation was $59,848.

Clarence Ward

Automotive Mechanic/General Services (302)

2020 total comp
$59,623
Base pay
$59,623
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,623
Hire date
2010-06-03

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
153389

At General Services (302), Clarence Ward serves as a Automotive Mechanic. Their tenure dates to 2010, about 10 years. Their 2020 pay totaled $59,623.

William Crawford Jr

Automotive Mechanic/General Services (302)

2020 total comp
$59,483
Base pay
$59,483
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,483
Hire date
1986-04-03

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
141012

William Crawford Jr holds the role of Automotive Mechanic at General Services (302). Their tenure dates to 1986, about 34 years. In 2020, their total compensation was $59,483.

Ronald Thomas

Automotive Mechanic/General Services (302)

2020 total comp
$59,153
Base pay
$59,153
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$59,153
Hire date
1988-12-05

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
152645

Ronald Thomas holds the role of Automotive Mechanic at General Services (302). They have served since 1988 (about 32 years). In 2020, their total compensation was $59,153.

Derrick Brown

Automotive Mechanic/General Services (302)

2016 total comp
$58,751
Base pay
$58,751
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,751
Hire date
1984-02-06

Source-specific fields

Agencyid
A85
Annualsalary
48507
Employee ID
84194

At General Services (302), Derrick Brown serves as a Automotive Mechanic. Hired in 1984, they have about 32 years of service. Their 2016 pay totaled $58,751.

Nathaniel Mcgee

Automotive Mechanic/General Services (302)

2020 total comp
$58,274
Base pay
$58,274
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$58,274
Hire date
1988-11-03

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
147790

Nathaniel Mcgee holds the role of Automotive Mechanic at General Services (302). Their tenure dates to 1988, about 32 years. In 2020, their total compensation was $58,274.

Derek Clayborne

Automotive Mechanic/General Services (302)

2018 total comp
$57,882
Base pay
$57,882
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,882
Hire date
1998-11-16

Source-specific fields

Agencyid
A85
Annualsalary
47450
Employee ID
112382

Derek Clayborne is a Automotive Mechanic at General Services (302). Their tenure dates to 1998, about 20 years. 2018 total compensation came to $57,882.

William Stokeling Iii

Automotive Mechanic/General Services (302)

2020 total comp
$57,830
Base pay
$57,830
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,830
Hire date
1997-12-15

Source-specific fields

Agencyid
A85
Annualsalary
52218
Employee ID
152155

William Stokeling Iii is a Automotive Mechanic at General Services (302). They have served since 1997 (about 23 years). 2020 total compensation came to $57,830.

Matthew Shelley

Automotive Mechanic/General Services (302)

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

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
151299

At General Services (302), Matthew Shelley serves as a Automotive Mechanic. Their tenure dates to 2007, about 13 years. Their 2020 pay totaled $57,464.

Kurian Mathew

Automotive Mechanic/General Services (302)

2020 total comp
$57,124
Base pay
$57,124
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$57,124
Hire date
1986-03-27

Source-specific fields

Agencyid
A85
Annualsalary
55092
Employee ID
147488

Kurian Mathew is a Automotive Mechanic at General Services (302). They have served since 1986 (about 34 years). 2020 total compensation came to $57,124.

Dennis Shelford

Automotive Mechanic/General Services (302)

2020 total comp
$56,966
Base pay
$56,966
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,966
Hire date
2016-04-14

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
151294

Dennis Shelford holds the role of Automotive Mechanic at General Services (302). They have served since 2016 (about 4 years). In 2020, their total compensation was $56,966.

Ronald Mcfadden

Automotive Mechanic/General Services (302)

2016 total comp
$56,818
Base pay
$56,818
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,818
Hire date
2008-01-03

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
90919

Ronald Mcfadden works as a Automotive Mechanic for General Services (302). Hired in 2008, they have about 8 years of service. Ronald earned $56,818 in 2016.

Shaun Griffin

Automotive Mechanic/General Services (302)

2020 total comp
$56,684
Base pay
$56,684
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$56,684
Hire date
2007-02-11

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
143751

At General Services (302), Shaun Griffin serves as a Automotive Mechanic. They have served since 2007 (about 13 years). Their 2020 pay totaled $56,684.

Joseph Schmidt

Automotive Mechanic/General Services (302)

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

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
93566

Joseph Schmidt holds the role of Automotive Mechanic at General Services (302). They have served since 2009 (about 7 years). In 2016, their total compensation was $55,963.

Milton Benston Jr

Automotive Mechanic/General Services (302)

2020 total comp
$55,805
Base pay
$55,805
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,805
Hire date
2003-06-22

Source-specific fields

Agencyid
A85
Annualsalary
50781
Employee ID
138559

At General Services (302), Milton Benston Jr serves as a Automotive Mechanic. Hired in 2003, they have about 17 years of service. Their 2020 pay totaled $55,805.

John Martin

Automotive Mechanic/General Services (302)

2013 total comp
$55,133
Base pay
$55,133
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$55,133
Hire date
1989-10-11

Source-specific fields

Agencyid
A85
Annualsalary
43325
Employee ID
41688

John Martin holds the role of Automotive Mechanic at General Services (302). Their tenure dates to 1989, about 24 years. In 2013, their total compensation was $55,133.

Donald Mcfadden

Automotive Mechanic/General Services (302)

2016 total comp
$54,860
Base pay
$54,860
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$54,860
Hire date
2006-04-13

Source-specific fields

Agencyid
A85
Annualsalary
43447
Employee ID
90914

Donald Mcfadden is a Automotive Mechanic at General Services (302). Hired in 2006, they have about 10 years of service. 2016 total compensation came to $54,860.

Robert Cole

Automotive Mechanic/General Services (302)

2016 total comp
$54,654
Base pay
$54,654
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$54,654
Hire date
2009-02-26

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
85150

Robert Cole works as a Automotive Mechanic for General Services (302). Their tenure dates to 2009, about 7 years. Robert earned $54,654 in 2016.

Anthony Savage

Automotive Mechanic/General Services (302)

2020 total comp
$53,386
Base pay
$53,386
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$53,386
Hire date
2015-08-20

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
150972

Anthony Savage works as a Automotive Mechanic for General Services (302). Their tenure dates to 2015, about 5 years. Anthony earned $53,386 in 2020.

Clarence Jones

Automotive Mechanic/General Services (302)

2020 total comp
$53,042
Base pay
$53,042
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$53,042
Hire date
2008-03-27

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
145844

Clarence Jones works as a Automotive Mechanic for General Services (302). Their tenure dates to 2008, about 12 years. Clarence earned $53,042 in 2020.

Calvin Glover

Automotive Mechanic/General Services (302)

2020 total comp
$52,448
Base pay
$52,448
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$52,448
Hire date
2007-04-12

Source-specific fields

Agencyid
A85
Annualsalary
49344
Employee ID
143282

Calvin Glover works as a Automotive Mechanic for General Services (302). Hired in 2007, they have about 13 years of service. Calvin earned $52,448 in 2020.

Wayne Burton

Automotive Mechanic/General Services (302)

2015 total comp
$51,608
Base pay
$51,608
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,608
Hire date
1989-03-30

Source-specific fields

Agencyid
A85
Annualsalary
46319
Employee ID
70470

Wayne Burton is a Automotive Mechanic at General Services (302). Their tenure dates to 1989, about 26 years. 2015 total compensation came to $51,608.

Alfonso Reed

Automotive Mechanic/General Services (302)

2020 total comp
$51,034
Base pay
$51,034
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$51,034
Hire date
2011-02-24

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
150110

At General Services (302), Alfonso Reed serves as a Automotive Mechanic. Hired in 2011, they have about 9 years of service. Their 2020 pay totaled $51,034.

Brian Doster

Automotive Mechanic/General Services (302)

2018 total comp
$50,963
Base pay
$50,963
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,963
Hire date
2009-02-26

Source-specific fields

Agencyid
A85
Annualsalary
44764
Employee ID
113395

Brian Doster is a Automotive Mechanic at General Services (302). Hired in 2009, they have about 9 years of service. 2018 total compensation came to $50,963.

Tony Locklear

Automotive Mechanic/General Services (302)

2016 total comp
$50,667
Base pay
$50,667
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,667
Hire date
2010-05-06

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
90281

Tony Locklear is a Automotive Mechanic at General Services (302). They have served since 2010 (about 6 years). 2016 total compensation came to $50,667.

Brian Connor

Automotive Mechanic/General Services (302)

2020 total comp
$50,663
Base pay
$50,663
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,663
Hire date
2011-11-17

Source-specific fields

Agencyid
A85
Annualsalary
47907
Employee ID
140778

Brian Connor holds the role of Automotive Mechanic at General Services (302). Hired in 2011, they have about 9 years of service. In 2020, their total compensation was $50,663.

David Murrill

Automotive Mechanic/General Services (302)

2016 total comp
$50,561
Base pay
$50,561
Overtime
$0
Other pay
$0
Benefits
$0
Total compensation
$50,561
Hire date
2012-12-13

Source-specific fields

Agencyid
A85
Annualsalary
42182
Employee ID
91645

David Murrill holds the role of Automotive Mechanic at General Services (302). Hired in 2012, they have about 4 years of service. In 2016, their total compensation was $50,561.