Mechanics typically earn between $44,043.70 and $57,458.65 annually, translating to an hourly wage of approximately $21.15 to $27.60. They may be paid a flat rate for jobs, meaning they receive a set amount regardless of the time taken to complete the work.