According to PayScale, mechanical engineers earned a median annual salary of $64,211 as of September 2014. Most mechanical engineers surveyed made between $47,195 and $92,264. This data was based on the reporting of 20,097 individuals.
The U.S. Bureau of Labor Statistics (BLS) reported a higher estimated annual salary for mechanical engineers as of May 2013. At this time, the median annual wage for this position was 82,100 per year. Mechanical engineers working in oil and gas extraction earned an average of $160,450, the highest salary for this field. Alaska was the top-paying state, offering mechanical engineers an average of $118,500 per year.
PayScale notes that work experience has a moderate affect on what mechanical engineers make. The website also says that most mechanical engineers move on to other jobs and roles after more than 20 years of experience in the field.