Wage information comes from the Bureau of Labor Statistics, Occupational Employment Statistics Program. The OES is a semi-annual survey that provides wage and employment statistics for the nation, each state, and sub-state regions.

Help


          Close

          Wages for Environmental Engineers in MICHIGAN

          Location Pay
          Period
          2025
          10% 25% Median 75% 90%
          United States Hourly $33.65 $40.18 $51.50 $64.63 $77.99
          Yearly $69,990 $83,570 $107,110 $134,420 $162,220
          Michigan Hourly $35.14 $42.03 $50.52 $62.13 $68.54
          Yearly $73,090 $87,430 $105,080 $129,240 $142,570
          Upper Peninsula of Michigan Balance of State Hourly $36.84 $41.36 $47.25 $58.50 $70.07
          Yearly $76,630 $86,030 $98,280 $121,670 $145,740
          Ann Arbor, MI Metro Area Hourly $24.50 $37.05 $52.47 $62.99 $75.58
          Yearly $50,950 $77,070 $109,140 $131,010 $157,210
          Detroit-Warren-Dearborn, MI Metro Area Hourly $36.58 $46.50 $53.13 $62.97 $70.43
          Yearly $76,080 $96,720 $110,520 $130,970 $146,500
          Grand Rapids-Wyoming-Kentwood, MI Metro Area Hourly $35.35 $40.54 $49.34 $60.58 $69.83
          Yearly $73,520 $84,310 $102,630 $126,010 $145,240
          Lansing-East Lansing, MI Metro Area Hourly $30.18 $37.54 $46.76 $51.05 $60.16
          Yearly $62,770 $78,080 $97,260 $106,180 $125,120
          Midland, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          South Bend-Mishawaka, IN-MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Kalamazoo-Portage, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Saginaw, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Niles, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Northern Michigan Balance of State Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Jackson, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Traverse City, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Flint, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Bay City, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Muskegon-Norton Shores, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Battle Creek, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Monroe, MI Metro Area Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Southern Michigan Balance of State Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A
          Mid Michigan Balance of State Hourly N/A N/A N/A N/A N/A
          Yearly N/A N/A N/A N/A N/A