A mechanic's earnings can vary depending on their experience, location, specialization, and the company they work for. On average, mechanics in the United States earn between $30,000 to $50,000 annually. However, those with specializations or certifications might earn more.