19 Series · SOC 19-5012
Occupational Health and Safety Technicians
National salary data from the Bureau of Labor Statistics (May 2024)
Median Salary
$58,440
per year
Median Hourly
$28.10/hr
per hour
Mean Salary
$63,800
average
Employment
31,450
jobs nationwide
Salary Range
Annual Salary Distribution
Hourly Rate Distribution
10th Percentile
$40,550
25th Percentile
$49,510
Median
$58,440
75th Percentile
$74,810
90th Percentile
$94,670
Salary by State
Highest Paying States
Lowest Paying States
View all 51 states →
| # | State | Median Salary | vs National |
|---|---|---|---|
| 1 | Washington | $80,270 | +37% above national |
| 2 | Rhode Island | $79,530 | +36% above national |
| 3 | Alaska | $76,290 | +31% above national |
| 4 | New Mexico | $75,920 | +30% above national |
| 5 | Minnesota | $73,970 | +27% above national |
| 6 | Oregon | $68,640 | +17% above national |
| 7 | Colorado | $66,560 | +14% above national |
| 8 | Illinois | $66,000 | +13% above national |
| 9 | New Jersey | $65,340 | +12% above national |
| 10 | Massachusetts | $65,010 | +11% above national |
| 11 | Idaho | $64,950 | +11% above national |
| 12 | Wyoming | $64,650 | +11% above national |
| 13 | Michigan | $64,220 | +10% above national |
| 14 | Wisconsin | $63,790 | +9% above national |
| 15 | Nebraska | $63,720 | +9% above national |
| 16 | Utah | $63,510 | +9% above national |
| 17 | Nevada | $62,910 | +8% above national |
| 18 | Arizona | $62,620 | +7% above national |
| 19 | New York | $62,290 | +7% above national |
| 20 | Connecticut | $61,790 | +6% above national |
| 21 | Maryland | $61,170 | +5% above national |
| 22 | District of Columbia | $61,030 | +4% above national |
| 23 | Maine | $60,670 | +4% above national |
| 24 | Kentucky | $60,410 | +3% above national |
| 25 | Ohio | $60,390 | +3% above national |
| 26 | Missouri | $60,090 | +3% above national |
| 27 | Pennsylvania | $60,050 | +3% above national |
| 28 | Montana | $59,940 | +3% above national |
| 29 | Delaware | $59,770 | +2% above national |
| 30 | Virginia | $59,340 | +2% above national |
| 31 | New Hampshire | $59,330 | +2% above national |
| 32 | Indiana | $58,440 | same as national |
| 33 | Mississippi | $58,220 | same as national |
| 34 | Georgia | $58,090 | 1% below national |
| 35 | California | $57,990 | 1% below national |
| 36 | North Carolina | $57,610 | 1% below national |
| 37 | West Virginia | $57,500 | 2% below national |
| 38 | Florida | $56,360 | 4% below national |
| 39 | Vermont | $56,160 | 4% below national |
| 40 | Iowa | $56,070 | 4% below national |
| 41 | South Carolina | $55,270 | 5% below national |
| 42 | Oklahoma | $53,420 | 9% below national |
| 43 | North Dakota | $52,790 | 10% below national |
| 44 | Alabama | $52,510 | 10% below national |
| 45 | Kansas | $52,080 | 11% below national |
| 46 | Louisiana | $52,020 | 11% below national |
| 47 | Tennessee | $51,210 | 12% below national |
| 48 | Texas | $49,690 | 15% below national |
| 49 | Arkansas | $49,090 | 16% below national |
| 50 | Guam | $39,950 | 32% below national |
| 51 | Puerto Rico | $35,850 | 39% below national |
Salary by Metro Area
Highest Paying Metros
View all 186 metro areas →
| # | Metro Area | Median Salary | vs National |
|---|---|---|---|
| 1 | Balance of Nevada nonmetropolitan area | $100,170 | +71% above national |
| 2 | Anchorage, AK | $89,490 | +53% above national |
| 3 | San Jose-Sunnyvale-Santa Clara, CA | $86,190 | +47% above national |
| 4 | Omaha, NE-IA | $82,930 | +42% above national |
| 5 | Baton Rouge, LA | $80,810 | +38% above national |
| 6 | Northwest Colorado nonmetropolitan area | $79,990 | +37% above national |
| 7 | Albuquerque, NM | $77,130 | +32% above national |
| 8 | Madison, WI | $76,720 | +31% above national |
| 9 | South Illinois nonmetropolitan area | $75,670 | +29% above national |
| 10 | Arizona nonmetropolitan area | $75,350 | +29% above national |
| 11 | Minneapolis-St. Paul-Bloomington, MN-WI | $73,970 | +27% above national |
| 12 | New York-Newark-Jersey City, NY-NJ | $72,820 | +25% above national |
| 13 | High Desert Utah nonmetropolitan area | $72,800 | +25% above national |
| 14 | Portland-Vancouver-Hillsboro, OR-WA | $72,640 | +24% above national |
| 15 | Cincinnati, OH-KY-IN | $70,320 | +20% above national |
| 16 | Fresno, CA | $69,760 | +19% above national |
| 17 | Providence-Warwick, RI-MA | $69,570 | +19% above national |
| 18 | Seattle-Tacoma-Bellevue, WA | $69,430 | +19% above national |
| 19 | Southwest New York nonmetropolitan area | $69,290 | +19% above national |
| 20 | Boise City, ID | $69,210 | +18% above national |
| 21 | Boston-Cambridge-Newton, MA-NH | $69,190 | +18% above national |
| 22 | Greeley, CO | $68,900 | +18% above national |
| 23 | Hartford-West Hartford-East Hartford, CT | $68,390 | +17% above national |
| 24 | Rockford, IL | $68,390 | +17% above national |
| 25 | Appleton, WI | $67,790 | +16% above national |
| 26 | Gulfport-Biloxi, MS | $66,880 | +14% above national |
| 27 | Midland, TX | $66,670 | +14% above national |
| 28 | Peoria, IL | $66,550 | +14% above national |
| 29 | San Francisco-Oakland-Fremont, CA | $66,260 | +13% above national |
| 30 | Chicago-Naperville-Elgin, IL-IN | $66,210 | +13% above national |
| 31 | Reno, NV | $65,120 | +11% above national |
| 32 | Milwaukee-Waukesha, WI | $64,860 | +11% above national |
| 33 | Cheyenne, WY | $64,650 | +11% above national |
| 34 | Detroit-Warren-Dearborn, MI | $64,220 | +10% above national |
| 35 | Durham-Chapel Hill, NC | $63,970 | +9% above national |
| 36 | Kenosha, WI | $63,790 | +9% above national |
| 37 | Grand Rapids-Wyoming-Kentwood, MI | $63,550 | +9% above national |
| 38 | Salt Lake City-Murray, UT | $63,510 | +9% above national |
| 39 | Oshkosh-Neenah, WI | $63,370 | +8% above national |
| 40 | Phoenix-Mesa-Chandler, AZ | $63,320 | +8% above national |
| 41 | Washington-Arlington-Alexandria, DC-VA-MD-WV | $63,300 | +8% above national |
| 42 | Lexington-Fayette, KY | $63,110 | +8% above national |
| 43 | Southern Ohio nonmetropolitan area | $63,080 | +8% above national |
| 44 | Akron, OH | $63,000 | +8% above national |
| 45 | Allentown-Bethlehem-Easton, PA-NJ | $62,640 | +7% above national |
| 46 | Green Bay, WI | $62,380 | +7% above national |
| 47 | South Nebraska nonmetropolitan area | $62,350 | +7% above national |
| 48 | Western Wisconsin nonmetropolitan area | $62,140 | +6% above national |
| 49 | Odessa, TX | $61,850 | +6% above national |
| 50 | Capital/Northern New York nonmetropolitan area | $61,780 | +6% above national |
| 51 | Raleigh-Cary, NC | $61,720 | +6% above national |
| 52 | Athens-Clarke County, GA | $61,670 | +6% above national |
| 53 | Palm Bay-Melbourne-Titusville, FL | $61,600 | +5% above national |
| 54 | Denver-Aurora-Centennial, CO | $61,330 | +5% above national |
| 55 | Upper East Mississippi nonmetropolitan area | $61,300 | +5% above national |
| 56 | Reading, PA | $61,010 | +4% above national |
| 57 | East Central Illinois nonmetropolitan area | $60,880 | +4% above national |
| 58 | Central Indiana nonmetropolitan area | $60,850 | +4% above national |
| 59 | Harrisburg-Carlisle, PA | $60,800 | +4% above national |
| 60 | Northeastern Pennsylvania nonmetropolitan area | $60,660 | +4% above national |
| 61 | Portland-South Portland, ME | $60,630 | +4% above national |
| 62 | Scranton--Wilkes-Barre, PA | $60,570 | +4% above national |
| 63 | Pittsburgh, PA | $60,460 | +3% above national |
| 64 | Orlando-Kissimmee-Sanford, FL | $60,420 | +3% above national |
| 65 | Cleveland, OH | $60,390 | +3% above national |
| 66 | Columbus, OH | $60,370 | +3% above national |
| 67 | Tulsa, OK | $60,160 | +3% above national |
| 68 | Central Kentucky nonmetropolitan area | $60,150 | +3% above national |
| 69 | Eastern New Mexico nonmetropolitan area | $60,080 | +3% above national |
| 70 | Sacramento-Roseville-Folsom, CA | $60,000 | +3% above national |
| 71 | Los Angeles-Long Beach-Anaheim, CA | $59,960 | +3% above national |
| 72 | North Valley-Northern Mountains Region of California nonmetropolitan area | $59,860 | +2% above national |
| 73 | Augusta-Richmond County, GA-SC | $59,840 | +2% above national |
| 74 | San Diego-Chula Vista-Carlsbad, CA | $59,810 | +2% above national |
| 75 | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $59,770 | +2% above national |
| 76 | Harrisonburg, VA | $59,460 | +2% above national |
| 77 | Winchester, VA-WV | $59,340 | +2% above national |
| 78 | Baltimore-Columbia-Towson, MD | $59,170 | +1% above national |
| 79 | Indianapolis-Carmel-Greenwood, IN | $59,170 | +1% above national |
| 80 | Savannah, GA | $59,140 | +1% above national |
| 81 | St. Louis, MO-IL | $59,110 | +1% above national |
| 82 | Kansas City, MO-KS | $59,050 | +1% above national |
| 83 | Modesto, CA | $59,050 | +1% above national |
| 84 | South Central Kentucky nonmetropolitan area | $58,760 | +1% above national |
| 85 | Virginia Beach-Chesapeake-Norfolk, VA-NC | $58,660 | same as national |
| 86 | Atlanta-Sandy Springs-Roswell, GA | $58,630 | same as national |
| 87 | Northeastern Wisconsin nonmetropolitan area | $58,310 | same as national |
| 88 | Corpus Christi, TX | $58,290 | same as national |
| 89 | Dayton-Kettering-Beavercreek, OH | $58,170 | same as national |
| 90 | Kiryas Joel-Poughkeepsie-Newburgh, NY | $58,070 | 1% below national |
| 91 | Stockton-Lodi, CA | $57,990 | 1% below national |
| 92 | Norwich-New London-Willimantic, CT | $57,970 | 1% below national |
| 93 | Elkhart-Goshen, IN | $57,950 | 1% below national |
| 94 | Riverside-San Bernardino-Ontario, CA | $57,610 | 1% below national |
| 95 | Beaumont-Port Arthur, TX | $57,520 | 2% below national |
| 96 | Toledo, OH | $57,500 | 2% below national |
| 97 | West Northwestern Ohio nonmetropolitan area | $57,280 | 2% below national |
| 98 | Fort Wayne, IN | $57,270 | 2% below national |
| 99 | Greensboro-High Point, NC | $57,200 | 2% below national |
| 100 | Oxnard-Thousand Oaks-Ventura, CA | $57,100 | 2% below national |
| 101 | Northern West Virginia nonmetropolitan area | $57,090 | 2% below national |
| 102 | Charlotte-Concord-Gastonia, NC-SC | $56,980 | 2% below national |
| 103 | Colorado Springs, CO | $56,900 | 3% below national |
| 104 | Miami-Fort Lauderdale-West Palm Beach, FL | $56,880 | 3% below national |
| 105 | Louisville/Jefferson County, KY-IN | $56,690 | 3% below national |
| 106 | Northern Indiana nonmetropolitan area | $56,540 | 3% below national |
| 107 | Lakeland-Winter Haven, FL | $56,450 | 3% below national |
| 108 | Northwest Illinois nonmetropolitan area | $56,380 | 4% below national |
| 109 | Jacksonville, FL | $56,330 | 4% below national |
| 110 | North Northeastern Ohio nonmetropolitan area (noncontiguous) | $56,330 | 4% below national |
| 111 | Las Vegas-Henderson-North Las Vegas, NV | $56,320 | 4% below national |
| 112 | Huntsville, AL | $56,300 | 4% below national |
| 113 | Eastern Ohio nonmetropolitan area | $56,270 | 4% below national |
| 114 | Burlington-South Burlington, VT | $56,160 | 4% below national |
| 115 | Des Moines-West Des Moines, IA | $56,070 | 4% below national |
| 116 | Albany-Schenectady-Troy, NY | $55,990 | 4% below national |
| 117 | Bakersfield-Delano, CA | $55,910 | 4% below national |
| 118 | Visalia, CA | $55,870 | 4% below national |
| 119 | Canton-Massillon, OH | $55,580 | 5% below national |
| 120 | Waco, TX | $55,260 | 5% below national |
| 121 | Northeast Oklahoma nonmetropolitan area | $55,190 | 6% below national |
| 122 | Spartanburg, SC | $55,100 | 6% below national |
| 123 | Worcester, MA | $55,070 | 6% below national |
| 124 | Rochester, NY | $55,050 | 6% below national |
| 125 | Syracuse, NY | $54,980 | 6% below national |
| 126 | Southeast Iowa nonmetropolitan area | $54,960 | 6% below national |
| 127 | Topeka, KS | $54,600 | 7% below national |
| 128 | Kansas nonmetropolitan area | $54,270 | 7% below national |
| 129 | Killeen-Temple, TX | $53,990 | 8% below national |
| 130 | Birmingham, AL | $53,640 | 8% below national |
| 131 | Greenville-Anderson-Greer, SC | $53,570 | 8% below national |
| 132 | Jackson, MS | $53,510 | 8% below national |
| 133 | New Orleans-Metairie, LA | $53,350 | 9% below national |
| 134 | Alaska nonmetropolitan area | $53,350 | 9% below national |
| 135 | Lower East Mississippi nonmetropolitan area | $53,350 | 9% below national |
| 136 | South Georgia nonmetropolitan area | $53,220 | 9% below national |
| 137 | Northwestern Region of Texas nonmetropolitan area | $52,340 | 10% below national |
| 138 | Houma-Bayou Cane-Thibodaux, LA | $52,000 | 11% below national |
| 139 | Buffalo-Cheektowaga, NY | $51,960 | 11% below national |
| 140 | Charleston-North Charleston, SC | $51,960 | 11% below national |
| 141 | Richmond, VA | $51,740 | 11% below national |
| 142 | Tampa-St. Petersburg-Clearwater, FL | $51,660 | 12% below national |
| 143 | Central Missouri nonmetropolitan area | $51,600 | 12% below national |
| 144 | Dallas-Fort Worth-Arlington, TX | $51,570 | 12% below national |
| 145 | Evansville, IN | $51,570 | 12% below national |
| 146 | Memphis, TN-MS-AR | $51,310 | 12% below national |
| 147 | North Region of Texas nonmetropolitan area | $51,270 | 12% below national |
| 148 | West Central Illinois nonmetropolitan area | $50,780 | 13% below national |
| 149 | Spokane-Spokane Valley, WA | $50,720 | 13% below national |
| 150 | North Georgia nonmetropolitan area | $50,270 | 14% below national |
| 151 | Houston-Pasadena-The Woodlands, TX | $49,980 | 14% below national |
| 152 | Southern Indiana nonmetropolitan area | $49,850 | 15% below national |
| 153 | Mobile, AL | $49,760 | 15% below national |
| 154 | Austin-Round Rock-San Marcos, TX | $49,650 | 15% below national |
| 155 | Little Rock-North Little Rock-Conway, AR | $49,510 | 15% below national |
| 156 | Gainesville, FL | $49,490 | 15% below national |
| 157 | Columbia, SC | $49,370 | 16% below national |
| 158 | Middle Georgia nonmetropolitan area | $49,300 | 16% below national |
| 159 | West Arkansas nonmetropolitan area | $49,090 | 16% below national |
| 160 | Southeast Oklahoma nonmetropolitan area | $49,090 | 16% below national |
| 161 | West North Dakota nonmetropolitan area | $49,010 | 16% below national |
| 162 | Northeast Alabama nonmetropolitan area | $48,990 | 16% below national |
| 163 | East Georgia nonmetropolitan area | $48,970 | 16% below national |
| 164 | South Central Wisconsin nonmetropolitan area | $48,930 | 16% below national |
| 165 | North Arkansas nonmetropolitan area | $48,900 | 16% below national |
| 166 | San Antonio-New Braunfels, TX | $48,440 | 17% below national |
| 167 | Lower West Mississippi nonmetropolitan area | $48,240 | 17% below national |
| 168 | Central North Carolina nonmetropolitan area | $48,210 | 18% below national |
| 169 | Nashville-Davidson--Murfreesboro--Franklin, TN | $47,890 | 18% below national |
| 170 | Roanoke, VA | $47,830 | 18% below national |
| 171 | Lafayette-West Lafayette, IN | $47,710 | 18% below national |
| 172 | Lincoln, NE | $47,530 | 19% below national |
| 173 | Tuscaloosa, AL | $47,470 | 19% below national |
| 174 | Wichita, KS | $47,020 | 20% below national |
| 175 | Knoxville, TN | $46,770 | 20% below national |
| 176 | Fayetteville-Springdale-Rogers, AR | $45,550 | 22% below national |
| 177 | Southeast Missouri nonmetropolitan area | $45,410 | 22% below national |
| 178 | College Station-Bryan, TX | $43,980 | 25% below national |
| 179 | Hill Country Region of Texas nonmetropolitan area | $43,630 | 25% below national |
| 180 | Longview, TX | $42,860 | 27% below national |
| 181 | Fort Smith, AR-OK | $41,640 | 29% below national |
| 182 | El Paso, TX | $41,320 | 29% below national |
| 183 | Slidell-Mandeville-Covington, LA | $40,550 | 31% below national |
| 184 | Southeast Alabama nonmetropolitan area | $37,720 | 35% below national |
| 185 | Oklahoma City, OK | $36,130 | 38% below national |
| 186 | San Juan-Bayamon-Caguas, PR | $33,340 | 43% below national |
Related Occupations
Agricultural Technicians
SOC 19-4012
Animal Scientists
SOC 19-1011
Anthropologists and Archeologists
SOC 19-3091
Astronomers
SOC 19-2011
Atmospheric and Space Scientists
SOC 19-2021
Biochemists and Biophysicists
SOC 19-1021
Biological Scientists, All Other
SOC 19-1029
Biological Technicians
SOC 19-4021