17 Series · SOC 17-2081
Environmental Engineers
National salary data from the Bureau of Labor Statistics (May 2024)
Median Salary
$104,170
per year
Median Hourly
$50.08/hr
per hour
Mean Salary
$110,570
average
Employment
37,950
jobs nationwide
Salary Range
Annual Salary Distribution
Hourly Rate Distribution
10th Percentile
$64,950
25th Percentile
$80,510
Median
$104,170
75th Percentile
$130,830
90th Percentile
$161,910
Salary by State
Highest Paying States
View all 52 states →
| # | State | Median Salary | vs National |
|---|---|---|---|
| 1 | Oregon | $130,370 | +25% above national |
| 2 | California | $127,660 | +23% above national |
| 3 | District of Columbia | $125,980 | +21% above national |
| 4 | Louisiana | $123,210 | +18% above national |
| 5 | Massachusetts | $116,980 | +12% above national |
| 6 | Washington | $115,770 | +11% above national |
| 7 | Alaska | $113,800 | +9% above national |
| 8 | Nevada | $112,330 | +8% above national |
| 9 | Texas | $108,560 | +4% above national |
| 10 | Connecticut | $108,100 | +4% above national |
| 11 | Illinois | $107,550 | +3% above national |
| 12 | Rhode Island | $106,620 | +2% above national |
| 13 | Ohio | $106,070 | +2% above national |
| 14 | Hawaii | $105,230 | +1% above national |
| 15 | Minnesota | $104,980 | +1% above national |
| 16 | Kentucky | $104,770 | +1% above national |
| 17 | Wyoming | $104,540 | same as national |
| 18 | North Carolina | $104,040 | same as national |
| 19 | New Mexico | $103,770 | same as national |
| 20 | Virginia | $103,480 | 1% below national |
| 21 | Michigan | $100,090 | 4% below national |
| 22 | Alabama | $100,060 | 4% below national |
| 23 | West Virginia | $99,830 | 4% below national |
| 24 | Delaware | $99,820 | 4% below national |
| 25 | Utah | $99,180 | 5% below national |
| 26 | South Carolina | $99,040 | 5% below national |
| 27 | New Jersey | $98,980 | 5% below national |
| 28 | Colorado | $98,170 | 6% below national |
| 29 | New York | $97,870 | 6% below national |
| 30 | Montana | $96,320 | 8% below national |
| 31 | Iowa | $95,980 | 8% below national |
| 32 | Indiana | $95,630 | 8% below national |
| 33 | Georgia | $94,950 | 9% below national |
| 34 | Pennsylvania | $94,880 | 9% below national |
| 35 | Maryland | $94,830 | 9% below national |
| 36 | Kansas | $93,540 | 10% below national |
| 37 | Arizona | $91,520 | 12% below national |
| 38 | South Dakota | $91,320 | 12% below national |
| 39 | Nebraska | $91,100 | 13% below national |
| 40 | Florida | $89,850 | 14% below national |
| 41 | Wisconsin | $89,270 | 14% below national |
| 42 | Tennessee | $87,920 | 16% below national |
| 43 | Oklahoma | $87,840 | 16% below national |
| 44 | North Dakota | $87,590 | 16% below national |
| 45 | Missouri | $87,360 | 16% below national |
| 46 | Vermont | $85,950 | 17% below national |
| 47 | Idaho | $85,390 | 18% below national |
| 48 | Maine | $85,050 | 18% below national |
| 49 | Arkansas | $84,600 | 19% below national |
| 50 | New Hampshire | $83,880 | 19% below national |
| 51 | Mississippi | $81,780 | 21% below national |
| 52 | Puerto Rico | $74,550 | 28% below national |
Salary by Metro Area
Highest Paying Metros
View all 181 metro areas →
| # | Metro Area | Median Salary | vs National |
|---|---|---|---|
| 1 | San Francisco-Oakland-Fremont, CA | $142,000 | +36% above national |
| 2 | Southeast-Central Idaho nonmetropolitan area | $140,760 | +35% above national |
| 3 | Bend, OR | $140,590 | +35% above national |
| 4 | Midland, TX | $139,230 | +34% above national |
| 5 | Kennewick-Richland, WA | $138,090 | +33% above national |
| 6 | Redding, CA | $137,810 | +32% above national |
| 7 | Oxnard-Thousand Oaks-Ventura, CA | $134,700 | +29% above national |
| 8 | Augusta-Richmond County, GA-SC | $131,810 | +27% above national |
| 9 | Salem, OR | $130,890 | +26% above national |
| 10 | Sacramento-Roseville-Folsom, CA | $130,830 | +26% above national |
| 11 | Baton Rouge, LA | $130,650 | +25% above national |
| 12 | Bridgeport-Stamford-Danbury, CT | $130,440 | +25% above national |
| 13 | San Jose-Sunnyvale-Santa Clara, CA | $130,260 | +25% above national |
| 14 | San Luis Obispo-Paso Robles, CA | $126,850 | +22% above national |
| 15 | Beaumont-Port Arthur, TX | $125,950 | +21% above national |
| 16 | San Diego-Chula Vista-Carlsbad, CA | $125,890 | +21% above national |
| 17 | Washington-Arlington-Alexandria, DC-VA-MD-WV | $125,240 | +20% above national |
| 18 | Salinas, CA | $124,180 | +19% above national |
| 19 | Corvallis, OR | $124,020 | +19% above national |
| 20 | Santa Rosa-Petaluma, CA | $123,960 | +19% above national |
| 21 | Alaska nonmetropolitan area | $123,580 | +19% above national |
| 22 | Portland-Vancouver-Hillsboro, OR-WA | $122,290 | +17% above national |
| 23 | Decatur, AL | $122,010 | +17% above national |
| 24 | Santa Maria-Santa Barbara, CA | $120,290 | +15% above national |
| 25 | Los Angeles-Long Beach-Anaheim, CA | $119,780 | +15% above national |
| 26 | Wilmington, NC | $119,350 | +15% above national |
| 27 | Eugene-Springfield, OR | $118,930 | +14% above national |
| 28 | Fresno, CA | $118,760 | +14% above national |
| 29 | Bakersfield-Delano, CA | $118,560 | +14% above national |
| 30 | Durham-Chapel Hill, NC | $118,550 | +14% above national |
| 31 | Boston-Cambridge-Newton, MA-NH | $116,980 | +12% above national |
| 32 | Springfield, MA | $116,570 | +12% above national |
| 33 | Reno, NV | $116,170 | +12% above national |
| 34 | Seattle-Tacoma-Bellevue, WA | $115,770 | +11% above national |
| 35 | Cheyenne, WY | $115,740 | +11% above national |
| 36 | Rochester, MN | $115,600 | +11% above national |
| 37 | Cincinnati, OH-KY-IN | $115,070 | +10% above national |
| 38 | Bremerton-Silverdale-Port Orchard, WA | $113,590 | +9% above national |
| 39 | Las Vegas-Henderson-North Las Vegas, NV | $112,330 | +8% above national |
| 40 | Ogden, UT | $111,180 | +7% above national |
| 41 | Billings, MT | $111,110 | +7% above national |
| 42 | Anchorage, AK | $110,800 | +6% above national |
| 43 | Houston-Pasadena-The Woodlands, TX | $110,500 | +6% above national |
| 44 | Riverside-San Bernardino-Ontario, CA | $109,830 | +5% above national |
| 45 | Southwest Alabama nonmetropolitan area | $109,620 | +5% above national |
| 46 | Dayton-Kettering-Beavercreek, OH | $108,970 | +5% above national |
| 47 | Dallas-Fort Worth-Arlington, TX | $108,560 | +4% above national |
| 48 | Minneapolis-St. Paul-Bloomington, MN-WI | $108,380 | +4% above national |
| 49 | New Orleans-Metairie, LA | $108,280 | +4% above national |
| 50 | Cleveland, OH | $108,160 | +4% above national |
| 51 | New Haven, CT | $108,160 | +4% above national |
| 52 | Southeast Oklahoma nonmetropolitan area | $108,140 | +4% above national |
| 53 | Fairbanks-College, AK | $108,040 | +4% above national |
| 54 | Hartford-West Hartford-East Hartford, CT | $107,810 | +3% above national |
| 55 | Chicago-Naperville-Elgin, IL-IN | $107,550 | +3% above national |
| 56 | Eastern North Carolina nonmetropolitan area | $107,490 | +3% above national |
| 57 | Jacksonville, FL | $107,240 | +3% above national |
| 58 | Huntsville, AL | $106,920 | +3% above national |
| 59 | Columbus, OH | $106,910 | +3% above national |
| 60 | Eastern New Mexico nonmetropolitan area | $106,870 | +3% above national |
| 61 | Western Wyoming nonmetropolitan area | $106,820 | +3% above national |
| 62 | Santa Cruz-Watsonville, CA | $106,760 | +2% above national |
| 63 | Allentown-Bethlehem-Easton, PA-NJ | $106,640 | +2% above national |
| 64 | Providence-Warwick, RI-MA | $106,620 | +2% above national |
| 65 | Worcester, MA | $105,240 | +1% above national |
| 66 | Olympia-Lacey-Tumwater, WA | $105,090 | +1% above national |
| 67 | North Northeastern Ohio nonmetropolitan area (noncontiguous) | $105,060 | +1% above national |
| 68 | Urban Honolulu, HI | $105,050 | +1% above national |
| 69 | New York-Newark-Jersey City, NY-NJ | $105,040 | +1% above national |
| 70 | San Antonio-New Braunfels, TX | $104,910 | +1% above national |
| 71 | Denver-Aurora-Centennial, CO | $104,850 | +1% above national |
| 72 | Lexington-Fayette, KY | $104,770 | +1% above national |
| 73 | Amherst Town-Northampton, MA | $104,600 | same as national |
| 74 | Balance of Nevada nonmetropolitan area | $104,600 | same as national |
| 75 | Eastern Wyoming nonmetropolitan area | $104,540 | same as national |
| 76 | Albuquerque, NM | $104,410 | same as national |
| 77 | Birmingham, AL | $104,280 | same as national |
| 78 | Austin-Round Rock-San Marcos, TX | $104,080 | same as national |
| 79 | Raleigh-Cary, NC | $104,040 | same as national |
| 80 | Mobile, AL | $103,990 | same as national |
| 81 | Barnstable Town, MA | $103,840 | same as national |
| 82 | Louisville/Jefferson County, KY-IN | $103,400 | 1% below national |
| 83 | Tulsa, OK | $103,400 | 1% below national |
| 84 | Toledo, OH | $103,080 | 1% below national |
| 85 | Fort Collins-Loveland, CO | $102,950 | 1% below national |
| 86 | Detroit-Warren-Dearborn, MI | $102,590 | 2% below national |
| 87 | Jackson, MI | $102,160 | 2% below national |
| 88 | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $101,980 | 2% below national |
| 89 | Longview, TX | $101,810 | 2% below national |
| 90 | St. Louis, MO-IL | $101,580 | 2% below national |
| 91 | Lincoln, NE | $101,350 | 3% below national |
| 92 | Peoria, IL | $101,080 | 3% below national |
| 93 | Reading, PA | $101,060 | 3% below national |
| 94 | Central Kentucky nonmetropolitan area | $100,820 | 3% below national |
| 95 | Grand Rapids-Wyoming-Kentwood, MI | $100,210 | 4% below national |
| 96 | North Port-Bradenton-Sarasota, FL | $100,040 | 4% below national |
| 97 | Charleston, WV | $99,830 | 4% below national |
| 98 | Sioux Falls, SD-MN | $99,480 | 5% below national |
| 99 | Virginia Beach-Chesapeake-Norfolk, VA-NC | $99,250 | 5% below national |
| 100 | Helena, MT | $99,180 | 5% below national |
| 101 | Omaha, NE-IA | $99,120 | 5% below national |
| 102 | Northern New Mexico nonmetropolitan area | $99,090 | 5% below national |
| 103 | Greensboro-High Point, NC | $98,390 | 6% below national |
| 104 | Rochester, NY | $98,170 | 6% below national |
| 105 | Nashville-Davidson--Murfreesboro--Franklin, TN | $97,970 | 6% below national |
| 106 | Cape Coral-Fort Myers, FL | $97,940 | 6% below national |
| 107 | Manchester-Nashua, NH | $97,830 | 6% below national |
| 108 | Spokane-Spokane Valley, WA | $97,790 | 6% below national |
| 109 | Pittsburgh, PA | $97,760 | 6% below national |
| 110 | Kiryas Joel-Poughkeepsie-Newburgh, NY | $96,600 | 7% below national |
| 111 | Davenport-Moline-Rock Island, IA-IL | $96,560 | 7% below national |
| 112 | Green Bay, WI | $96,200 | 8% below national |
| 113 | Miami-Fort Lauderdale-West Palm Beach, FL | $96,200 | 8% below national |
| 114 | Salt Lake City-Murray, UT | $96,180 | 8% below national |
| 115 | Portland-South Portland, ME | $96,170 | 8% below national |
| 116 | Springfield, IL | $95,990 | 8% below national |
| 117 | Greenville-Anderson-Greer, SC | $95,880 | 8% below national |
| 118 | Provo-Orem-Lehi, UT | $95,860 | 8% below national |
| 119 | Charlotte-Concord-Gastonia, NC-SC | $95,850 | 8% below national |
| 120 | Akron, OH | $95,640 | 8% below national |
| 121 | Albany-Schenectady-Troy, NY | $95,000 | 9% below national |
| 122 | Atlanta-Sandy Springs-Roswell, GA | $94,950 | 9% below national |
| 123 | Buffalo-Cheektowaga, NY | $94,940 | 9% below national |
| 124 | Baltimore-Columbia-Towson, MD | $94,830 | 9% below national |
| 125 | Northeastern Wisconsin nonmetropolitan area | $94,740 | 9% below national |
| 126 | Memphis, TN-MS-AR | $94,510 | 9% below national |
| 127 | Kingsport-Bristol, TN-VA | $94,450 | 9% below national |
| 128 | Southwest New York nonmetropolitan area | $94,430 | 9% below national |
| 129 | Kansas City, MO-KS | $94,040 | 10% below national |
| 130 | Northwestern Pennsylvania nonmetropolitan area | $94,040 | 10% below national |
| 131 | Northern West Virginia nonmetropolitan area | $93,910 | 10% below national |
| 132 | Dover, DE | $93,850 | 10% below national |
| 133 | Upper Peninsula of Michigan nonmetropolitan area | $93,600 | 10% below national |
| 134 | Charleston-North Charleston, SC | $93,430 | 10% below national |
| 135 | Phoenix-Mesa-Chandler, AZ | $93,390 | 10% below national |
| 136 | Richmond, VA | $93,270 | 10% below national |
| 137 | Milwaukee-Waukesha, WI | $93,020 | 11% below national |
| 138 | Indianapolis-Carmel-Greenwood, IN | $92,690 | 11% below national |
| 139 | Lansing-East Lansing, MI | $92,620 | 11% below national |
| 140 | Arizona nonmetropolitan area | $92,470 | 11% below national |
| 141 | Ann Arbor, MI | $92,410 | 11% below national |
| 142 | Capital/Northern New York nonmetropolitan area | $92,350 | 11% below national |
| 143 | Des Moines-West Des Moines, IA | $92,160 | 12% below national |
| 144 | Rapid City, SD | $91,320 | 12% below national |
| 145 | York-Hanover, PA | $91,250 | 12% below national |
| 146 | Tallahassee, FL | $91,160 | 12% below national |
| 147 | Montgomery, AL | $90,670 | 13% below national |
| 148 | Wichita, KS | $90,070 | 14% below national |
| 149 | Bismarck, ND | $90,000 | 14% below national |
| 150 | Duluth, MN-WI | $89,880 | 14% below national |
| 151 | Syracuse, NY | $89,680 | 14% below national |
| 152 | Utica-Rome, NY | $88,710 | 15% below national |
| 153 | Madison, WI | $88,130 | 15% below national |
| 154 | Northwest Minnesota nonmetropolitan area | $86,470 | 17% below national |
| 155 | Harrisburg-Carlisle, PA | $86,130 | 17% below national |
| 156 | Trenton-Princeton, NJ | $86,120 | 17% below national |
| 157 | Grand Forks, ND-MN | $85,980 | 17% below national |
| 158 | Topeka, KS | $84,860 | 19% below national |
| 159 | Knoxville, TN | $84,230 | 19% below national |
| 160 | Gainesville, FL | $83,930 | 19% below national |
| 161 | Oklahoma City, OK | $83,600 | 20% below national |
| 162 | High Desert Utah nonmetropolitan area | $83,250 | 20% below national |
| 163 | Scranton--Wilkes-Barre, PA | $83,130 | 20% below national |
| 164 | Tucson, AZ | $82,120 | 21% below national |
| 165 | Tampa-St. Petersburg-Clearwater, FL | $81,870 | 21% below national |
| 166 | Kansas nonmetropolitan area | $81,480 |