Across the 29 states we track, New Mexico gives Mechanical Engineers the strongest cost-of-living-adjusted pay: about $140,000 real pay on a median of $133,700. California follows at about $112,600 real pay, then Louisiana at about $110,200. The table ranks every state by real pay, so a high nominal salary in an expensive state cannot masquerade as a raise.
Mechanical Engineer Salary by State (2026): Real Pay Ranked
New Mexico ranks first for Mechanical Engineer real pay: about $140,000 after cost of living. Median and real pay for all 29 states, ranked.
Source: U.S. Bureau of Labor Statistics (OEWS) & BEA Regional Price Parities · Updated October 2026
Mechanical Engineer pay by state, ranked by real pay
| State | Median pay | Real pay (COL-adjusted) | Metro(s) counted |
|---|---|---|---|
| 1. New Mexico | $133,700 | $140,000 | Albuquerque |
| 2. California | $124,000 | $112,600 | Los Angeles-Long Beach, San Diego, San Jose, San Francisco-Oakland, Fresno, Sacramento |
| 3. Louisiana | $102,000 | $110,200 | New Orleans |
| 4. District of Columbia | $116,500 | $107,000 | Washington |
| 5. Kentucky | $97,300 | $104,500 | Louisville |
| 6. Tennessee | $98,100 | $104,000 | Nashville, Memphis |
| 7. Oklahoma | $93,100 | $103,700 | Oklahoma City, Tulsa |
| 8. Missouri | $95,000 | $102,700 | Kansas City |
| 9. Pennsylvania | $104,500 | $101,900 | Philadelphia |
| 10. Michigan | $101,200 | $100,900 | Detroit |
| 11. Texas | $98,800 | $100,900 | Fort Worth, Houston, San Antonio, Dallas, Austin, El Paso |
| 12. Massachusetts | $109,000 | $100,600 | Boston |
| 13. Arizona | $100,200 | $100,100 | Phoenix-Mesa, Tucson |
| 14. Ohio | $95,600 | $100,100 | Columbus |
| 15. North Carolina | $97,300 | $99,500 | Charlotte, Raleigh |
| 16. Washington | $108,700 | $97,800 | Seattle |
| 17. Maryland | $101,700 | $97,300 | Baltimore |
| 18. Oregon | $102,500 | $97,200 | Portland |
| 19. Indiana | $92,900 | $97,100 | Indianapolis |
| 20. Colorado | $99,900 | $96,800 | Colorado Springs, Denver |
| 21. Illinois | $100,200 | $96,700 | Chicago |
| 22. Minnesota | $98,700 | $94,200 | Minneapolis |
| 23. Nebraska | $86,200 | $93,800 | Omaha |
| 24. Kansas | $82,400 | $92,700 | Wichita |
| 25. New York | $104,100 | $92,500 | New York |
| 26. Florida | $95,800 | $89,700 | Jacksonville, Miami |
| 27. Wisconsin | $86,700 | $89,500 | Milwaukee |
| 28. Georgia | $82,900 | $82,800 | Atlanta |
| 29. Nevada | $81,400 | $81,200 | Las Vegas |
Method: each state aggregates the BLS OEWS metro medians we track for Mechanical Engineer in that state - an employment-weighted mean where every counted metro publishes employment (26 of 29 states), otherwise a simple mean (3 states). Real pay = state median divided by (state RPP / 100), where the state RPP is the mean BEA Regional Price Parity of its counted metros; figures are rounded to the nearest $100. Twin cities sharing one metro estimate (for example Phoenix-Mesa) are counted once. Arlington, TX and Cleveland, OH metros lack a cost-of-living index in our dataset and are excluded from their state's figures. States without a tracked metro are omitted rather than estimated.
Keep reading
Frequently Asked Questions
On cost-of-living-adjusted pay, New Mexico leads at about $140,000 real pay (median $133,700), ahead of California at about $112,600.
We aggregate the BLS median wages of the metros we track in each state (an employment-weighted mean where employment data exists, otherwise a simple average), then divide by the mean Regional Price Parity of those metros to get real pay.
The full city-level table with 10th-90th percentiles and every metro's cost-of-living index is on the Mechanical Engineer salary hub at /salary/mechanical-engineer/.