The average hourly wages for Mechanical Engineers is $29.83/HR, which is close to the average for occupations in the natural and applied sciences and related occupations and close to the average for all professional occupations. These wages grew at an average rate from 2002 to 2004.