SOC 19-5012 · Life, Physical, and Social Science Occupations

Occupational Health and Safety Technicians

Source: BLS OEWS, May 2025United States, all industries

U.S. median annual wage$61,560
U.S. median hourly wage$29.59
U.S. employment30,590

Nationally, occupational health and safety technicians earned a median of $61,560 per year as of the May 2025 OEWS estimates, across 30,590 jobs. Pay varies substantially by area — look up a specific state or metro below.

National pay distribution

Pay by state

Every state and territory with a published May 2025 estimate. “Not published” means BLS suppressed the value — it never means zero. Higher medians often track higher living costs; this is not a ranking of where the job is “best”.

Occupational Health and Safety Technicians: pay and employment by state
State
Washington$104,910$50.445700.2
Rhode Island$84,640$40.69600.1
West Virginia$81,470$39.173200.5
Alaska$80,760$38.831400.4
New Mexico$79,490$38.217900.9
Minnesota$74,400$35.772700.1
Colorado$73,110$35.154000.1
New York$69,640$33.481,4100.1
Massachusetts$68,730$33.042900.1
Connecticut$68,310$32.841300.1
Wyoming$68,250$32.81800.3
Michigan$67,310$32.364500.1
New Jersey$66,930$32.182700.1
Illinois$65,960$31.711,7900.3
Arizona$65,480$31.484400.1
Ohio$65,000$31.251,3100.2
Oregon$65,000$31.252300.1
Maryland$64,670$31.092800.1
Missouri$64,490$31.012700.1
Wisconsin$64,440$30.986400.2
Maine$64,240$30.881400.2
Georgia$63,290$30.431,2100.2
New Hampshire$62,630$30.11500.1
Virginia$62,380$29.998400.2
Delaware$62,310$29.961500.3
Vermont$61,960$29.79800.3
Nevada$61,770$29.704400.3
North Carolina$61,760$29.697200.1
Pennsylvania$61,640$29.641,0200.2
California$61,360$29.502,6500.1
Mississippi$61,230$29.443600.3
Kentucky$61,120$29.386500.3
Idaho$60,670$29.172400.3
Indiana$60,150$28.921,6600.5
Kansas$59,740$28.724800.3
Nebraska$59,180$28.452000.2
Florida$59,140$28.431,0000.1
South Carolina$58,490$28.124200.2
Iowa$58,300$28.032900.2
Texas$57,980$27.874,4200.3
Louisiana$57,930$27.857800.4
Utah$57,340$27.572800.2
Oklahoma$56,470$27.153700.2
North Dakota$56,000$26.931500.3
Tennessee$55,090$26.493100.1
Alabama$55,010$26.458800.4
Arkansas$50,840$24.445100.4
Montana$41,420$19.91600.1
Guam$39,710$19.091402.1
Puerto Rico$35,890$17.25Not publishedNot published

Pay by metro area

All 144 metro areas where BLS publishes this occupation. Sort by median wage, employment, or local concentration — or see the highest-paying metros ranked.

$35,880$58,133$80,387$102,640San Juan-Bayamon-Caguas, PR — $35,880Lincoln, NE — $44,900New Orleans-Metairie, LA — $45,690Oklahoma City, OK — $45,890Longview, TX — $46,130College Station-Bryan, TX — $46,470El Paso, TX — $47,250Fayetteville-Springdale-Rogers, AR — $48,110Topeka, KS — $48,620Tuscaloosa, AL — $49,600Little Rock-North Little Rock-Conway, AR — $49,860Slidell-Mandeville-Covington, LA — $50,180Nashville-Davidson--Murfreesboro--Franklin, TN — $50,550Columbia, SC — $50,900Cheyenne, WY — $52,940Bloomington, IN — $53,160Spartanburg, SC — $54,080Lafayette-West Lafayette, IN — $54,600Oxnard-Thousand Oaks-Ventura, CA — $54,920Jackson, MS — $55,030Houma-Bayou Cane-Thibodaux, LA — $55,090Mobile, AL — $55,820Las Vegas-Henderson-North Las Vegas, NV — $56,090San Antonio-New Braunfels, TX — $56,370Syracuse, NY — $56,560Fort Collins-Loveland, CO — $56,640Charleston-North Charleston, SC — $56,830Salt Lake City-Murray, UT — $57,340Lakeland-Winter Haven, FL — $57,590Memphis, TN-MS-AR — $57,740Visalia, CA — $57,800Buffalo-Cheektowaga, NY — $57,840Birmingham, AL — $57,870Lafayette, LA — $57,930Tampa-St. Petersburg-Clearwater, FL — $58,010Sacramento-Roseville-Folsom, CA — $58,050Wichita, KS — $58,100Worcester, MA — $58,220Dallas-Fort Worth-Arlington, TX — $58,230Amarillo, TX — $58,300Tyler, TX — $58,390Greenville-Anderson-Greer, SC — $58,560Rochester, NY — $58,850Louisville/Jefferson County, KY-IN — $58,870Terre Haute, IN — $58,900Boise City, ID — $58,920Des Moines-West Des Moines, IA — $59,080Virginia Beach-Chesapeake-Norfolk, VA-NC — $59,080Bakersfield-Delano, CA — $59,220Orlando-Kissimmee-Sanford, FL — $59,300Los Angeles-Long Beach-Anaheim, CA — $59,310Albany-Schenectady-Troy, NY — $59,320Killeen-Temple, TX — $59,350Harrisonburg, VA — $59,550Knoxville, TN — $59,610Jacksonville, FL — $59,640Fort Wayne, IN — $59,720Corpus Christi, TX — $59,860Austin-Round Rock-San Marcos, TX — $60,010Montgomery, AL — $60,020Houston-Pasadena-The Woodlands, TX — $60,200Richmond, VA — $60,260Riverside-San Bernardino-Ontario, CA — $60,300Scranton--Wilkes-Barre, PA — $60,430Indianapolis-Carmel-Greenwood, IN — $60,440Auburn-Opelika, AL — $60,570Grand Rapids-Wyoming-Kentwood, MI — $60,720York-Hanover, PA — $60,750Lancaster, PA — $60,840Canton-Massillon, OH — $60,920Huntsville, AL — $61,170Evansville, IN — $61,230Miami-Fort Lauderdale-West Palm Beach, FL — $61,230Norwich-New London-Willimantic, CT — $61,290Harrisburg-Carlisle, PA — $61,340Elkhart-Goshen, IN — $61,430Greensboro-High Point, NC — $61,610Charlotte-Concord-Gastonia, NC-SC — $61,670Fayetteville, NC — $61,760Palm Bay-Melbourne-Titusville, FL — $62,090Reading, PA — $62,280Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $62,310Kenosha, WI — $62,320Toledo, OH — $62,370San Diego-Chula Vista-Carlsbad, CA — $62,460Midland, TX — $62,470Burlington-South Burlington, VT — $62,570Chicago-Naperville-Elgin, IL-IN — $62,670Allentown-Bethlehem-Easton, PA-NJ — $63,290Provo-Orem-Lehi, UT — $63,520Baltimore-Columbia-Towson, MD — $63,610Decatur, AL — $63,780Pittsburgh, PA — $63,830Cleveland, OH — $63,980Kansas City, MO-KS — $64,130Portland-South Portland, ME — $64,240Davenport-Moline-Rock Island, IA-IL — $64,560Phoenix-Mesa-Chandler, AZ — $64,870St. Louis, MO-IL — $64,920Columbus, OH — $64,940Tulsa, OK — $65,160Denver-Aurora-Centennial, CO — $65,430Odessa, TX — $65,480Winston-Salem, NC — $65,680Farmington, NM — $66,370Savannah, GA — $67,100Atlanta-Sandy Springs-Roswell, GA — $67,550Detroit-Warren-Dearborn, MI — $67,760Cincinnati, OH-KY-IN — $67,930Augusta-Richmond County, GA-SC — $68,060Dayton-Kettering-Beavercreek, OH — $68,820Modesto, CA — $69,100Milwaukee-Waukesha, WI — $69,980Raleigh-Cary, NC — $70,080Vallejo, CA — $70,670Reno, NV — $70,790Portland-Vancouver-Hillsboro, OR-WA — $72,170Akron, OH — $72,970Durham-Chapel Hill, NC — $73,230Colorado Springs, CO — $73,470Fresno, CA — $73,530Washington-Arlington-Alexandria, DC-VA-MD-WV — $73,560Minneapolis-St. Paul-Bloomington, MN-WI — $74,400Beaumont-Port Arthur, TX — $74,620Stockton-Lodi, CA — $75,190Pueblo, CO — $75,520Madison, WI — $75,880Peoria, IL — $75,900Boston-Cambridge-Newton, MA-NH — $76,820New York-Newark-Jersey City, NY-NJ — $77,150Providence-Warwick, RI-MA — $79,820San Francisco-Oakland-Fremont, CA — $80,390Albuquerque, NM — $80,630Seattle-Tacoma-Bellevue, WA — $81,480Las Cruces, NM — $81,800Rockford, IL — $82,600Midland, MI — $83,320Lynchburg, VA — $85,410Baton Rouge, LA — $85,610Omaha, NE-IA — $87,670Lexington-Fayette, KY — $87,870Anchorage, AK — $90,000San Jose-Sunnyvale-Santa Clara, CA — $91,750Hartford-West Hartford-East Hartford, CT — $102,640

Each dot is one metro area with a published median — hover any dot for the name and figure. Metros without published estimates are not drawn.

Occupational Health and Safety Technicians: pay and employment by metro area
Metro area
Hartford-West Hartford-East Hartford, CT$102,640$49.35400.1
San Jose-Sunnyvale-Santa Clara, CA$91,750$44.111300.1
Anchorage, AK$90,000$43.27600.3
Lexington-Fayette, KY$87,870$42.241400.5
Omaha, NE-IA$87,670$42.15700.1
Baton Rouge, LA$85,610$41.162300.6
Lynchburg, VA$85,410$41.06600.6
Midland, MI$83,320$40.06401.0
Rockford, IL$82,600$39.71300.2
Las Cruces, NM$81,800$39.33300.4
Seattle-Tacoma-Bellevue, WA$81,480$39.181900.1
Albuquerque, NM$80,630$38.773500.9
San Francisco-Oakland-Fremont, CA$80,390$38.654500.2
Providence-Warwick, RI-MA$79,820$38.38700.1
New York-Newark-Jersey City, NY-NJ$77,150$37.091,0900.1
Boston-Cambridge-Newton, MA-NH$76,820$36.932200.1
Peoria, IL$75,900$36.49600.3
Madison, WI$75,880$36.48600.2
Pueblo, CO$75,520$36.31400.7
Stockton-Lodi, CA$75,190$36.151000.4
Beaumont-Port Arthur, TX$74,620$35.88700.4
Minneapolis-St. Paul-Bloomington, MN-WI$74,400$35.771200.1
Washington-Arlington-Alexandria, DC-VA-MD-WV$73,560$35.372500.1
Fresno, CA$73,530$35.35700.2
Colorado Springs, CO$73,470$35.32300.1
Durham-Chapel Hill, NC$73,230$35.21700.2
Akron, OH$72,970$35.08700.2
Portland-Vancouver-Hillsboro, OR-WA$72,170$34.701300.1
Reno, NV$70,790$34.041300.5
Vallejo, CA$70,670$33.98400.2
Raleigh-Cary, NC$70,080$33.69800.1
Milwaukee-Waukesha, WI$69,980$33.641600.2
Modesto, CA$69,100$33.22500.3
Dayton-Kettering-Beavercreek, OH$68,820$33.09800.2
Augusta-Richmond County, GA-SC$68,060$32.72700.3
Cincinnati, OH-KY-IN$67,930$32.663600.3
Detroit-Warren-Dearborn, MI$67,760$32.581600.1
Atlanta-Sandy Springs-Roswell, GA$67,550$32.487300.3
Savannah, GA$67,100$32.26400.2
Farmington, NM$66,370$31.91400.8
Winston-Salem, NC$65,680$31.58400.2
Odessa, TX$65,480$31.48400.5
Denver-Aurora-Centennial, CO$65,430$31.462000.1
Tulsa, OK$65,160$31.33700.2
Columbus, OH$64,940$31.223000.3
St. Louis, MO-IL$64,920$31.211700.1
Phoenix-Mesa-Chandler, AZ$64,870$31.193400.1
Davenport-Moline-Rock Island, IA-IL$64,560$31.04400.2
Portland-South Portland, ME$64,240$30.88700.2
Kansas City, MO-KS$64,130$30.832000.2
Cleveland, OH$63,980$30.761400.1
Pittsburgh, PA$63,830$30.691100.1
Decatur, AL$63,780$30.66300.5
Baltimore-Columbia-Towson, MD$63,610$30.581700.1
Provo-Orem-Lehi, UT$63,520$30.54300.1
Allentown-Bethlehem-Easton, PA-NJ$63,290$30.431500.4
Chicago-Naperville-Elgin, IL-IN$62,670$30.131,3100.3
Burlington-South Burlington, VT$62,570$30.08500.4
Midland, TX$62,470$30.04500.4
San Diego-Chula Vista-Carlsbad, CA$62,460$30.032000.1
Toledo, OH$62,370$29.99900.3
Kenosha, WI$62,320$29.96500.7
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$62,310$29.962900.1
Reading, PA$62,280$29.94800.5
Palm Bay-Melbourne-Titusville, FL$62,090$29.85300.1
Fayetteville, NC$61,760$29.69400.3
Charlotte-Concord-Gastonia, NC-SC$61,670$29.651700.1
Greensboro-High Point, NC$61,610$29.62500.1
Elkhart-Goshen, IN$61,430$29.53500.4
Harrisburg-Carlisle, PA$61,340$29.49900.3
Norwich-New London-Willimantic, CT$61,290$29.46400.3
Evansville, IN$61,230$29.44600.5
Miami-Fort Lauderdale-West Palm Beach, FL$61,230$29.441100.0
Huntsville, AL$61,170$29.41600.2
Canton-Massillon, OH$60,920$29.29400.3
Lancaster, PA$60,840$29.25300.1
York-Hanover, PA$60,750$29.21600.3
Grand Rapids-Wyoming-Kentwood, MI$60,720$29.19900.2
Auburn-Opelika, AL$60,570$29.12400.5
Indianapolis-Carmel-Greenwood, IN$60,440$29.068300.8
Scranton--Wilkes-Barre, PA$60,430$29.061100.4
Riverside-San Bernardino-Ontario, CA$60,300$28.994100.2
Richmond, VA$60,260$28.971800.3
Houston-Pasadena-The Woodlands, TX$60,200$28.941,5400.5
Montgomery, AL$60,020$28.86500.3
Austin-Round Rock-San Marcos, TX$60,010$28.852800.2
Corpus Christi, TX$59,860$28.78700.3
Fort Wayne, IN$59,720$28.71900.4
Jacksonville, FL$59,640$28.681600.2
Knoxville, TN$59,610$28.66300.1
Harrisonburg, VA$59,550$28.63300.5
Killeen-Temple, TX$59,350$28.53400.3
Albany-Schenectady-Troy, NY$59,320$28.521000.2
Los Angeles-Long Beach-Anaheim, CA$59,310$28.516300.1
Orlando-Kissimmee-Sanford, FL$59,300$28.511300.1
Bakersfield-Delano, CA$59,220$28.471100.3
Des Moines-West Des Moines, IA$59,080$28.40500.1
Virginia Beach-Chesapeake-Norfolk, VA-NC$59,080$28.402300.3
Boise City, ID$58,920$28.331400.4
Terre Haute, IN$58,900$28.32300.5
Louisville/Jefferson County, KY-IN$58,870$28.302400.3
Rochester, NY$58,850$28.29700.2
Greenville-Anderson-Greer, SC$58,560$28.161000.2
Tyler, TX$58,390$28.07300.3
Amarillo, TX$58,300$28.03300.2
Dallas-Fort Worth-Arlington, TX$58,230$28.001,3500.3
Worcester, MA$58,220$27.99600.2
Wichita, KS$58,100$27.93700.2
Sacramento-Roseville-Folsom, CA$58,050$27.911400.1
Tampa-St. Petersburg-Clearwater, FL$58,010$27.891900.1
Lafayette, LA$57,930$27.85400.2
Birmingham, AL$57,870$27.822000.4
Buffalo-Cheektowaga, NY$57,840$27.81700.1
Visalia, CA$57,800$27.79400.3
Memphis, TN-MS-AR$57,740$27.761200.2
Lakeland-Winter Haven, FL$57,590$27.691700.7
Salt Lake City-Murray, UT$57,340$27.571500.2
Charleston-North Charleston, SC$56,830$27.32700.2
Fort Collins-Loveland, CO$56,640$27.23Not publishedNot published
Syracuse, NY$56,560$27.19400.1
San Antonio-New Braunfels, TX$56,370$27.102500.2
Las Vegas-Henderson-North Las Vegas, NV$56,090$26.962500.2
Mobile, AL$55,820$26.841200.7
Houma-Bayou Cane-Thibodaux, LA$55,090$26.49400.5
Jackson, MS$55,030$26.46500.2
Oxnard-Thousand Oaks-Ventura, CA$54,920$26.40400.1
Lafayette-West Lafayette, IN$54,600$26.25300.3
Spartanburg, SC$54,080$26.00400.3
Bloomington, IN$53,160$25.56300.4
Cheyenne, WY$52,940$25.45400.8
Columbia, SC$50,900$24.47600.2
Nashville-Davidson--Murfreesboro--Franklin, TN$50,550$24.301400.1
Slidell-Mandeville-Covington, LA$50,180$24.13300.3
Little Rock-North Little Rock-Conway, AR$49,860$23.971900.5
Tuscaloosa, AL$49,600$23.85600.6
Topeka, KS$48,620$23.38700.6
Fayetteville-Springdale-Rogers, AR$48,110$23.131400.5
El Paso, TX$47,250$22.72800.2
College Station-Bryan, TX$46,470$22.34400.3
Longview, TX$46,130$22.18Not publishedNot published
Oklahoma City, OK$45,890$22.061700.3
New Orleans-Metairie, LA$45,690$21.971500.3
Lincoln, NE$44,900$21.59500.3
San Juan-Bayamon-Caguas, PR$35,880$17.25600.1

About this data. Estimates are from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics program, May 2025 release, retrieved from bls.gov/oes/tables.htm on July 24, 2026. OEWS estimates describe metropolitan/nonmetropolitan areas and states — not city limits — and are not designed for year-over-year comparisons. See BLS methodology, our plain-English methodology, and sources. CitySalaryData is independent and not affiliated with BLS.