According to the 2012 Bureau of Labor Statistics report, auto mechanics make an average of $36,610 per year or, $17.60 per hour. Average pay for auto mechanics varies based upon geographic location, education and level of experience.
The highest paid auto mechanics make around $60,000, while the lowest earners take home about $20,000 per year. The highest paid auto mechanics work in the aerospace manufacturing and natural gas distribution industries. At an average of $52,900 per year, San Francisco pays the highest auto mechanic wages in the country — nearly $16,000 higher than the national average in the profession. With an average of $28,000 per year, auto mechanics in West Virginia make the lowest salary.
Nearly one-third of mechanics work in specialized automotive repair and maintenance shops, and they earn an average of $35,090 per year. Mechanics who are employed by gas stations and automotive parts stores earn slightly less, at $33,000 to $34,000. Auto mechanics who work at car dealerships reportedly earned significantly higher wages, at $42,910 per year. Mechanics who worked for local governments earned even higher wages, at approximately $46,740 per year.
Automotive mechanics that have an associate degree or advanced specialized training the field earn more money per year.