Pay distribution $69,140 10th $85,840 25th $127,650 75th $165,900 90th
Half of Occupational Health and Safety Specialists in the Boulder metro area earn more than $103,720 per year, half earn less; the middle half earn between $85,840 and $127,650.
Wage percentiles (BLS OEWS) Wage 10th 25th Median 75th 90th Annual $69,140 $85,840 $103,720 $127,650 $165,900 Hourly $33.24 $41.27 $49.87 $61.37 $79.76
A percentile is a cut point: 25% of workers in this occupation and area earn less than the 25th-percentile wage. The median is the 50th percentile — half earn less, half earn more.
Download CSV Copy citation
How this area compares Boulder metro areathis metro area
$103,720 median for Boulder metro area; middle half earns $85,840 to $127,650
$101,400 median for Colorado; middle half earns $81,110 to $127,210
$90,150 median for United States; middle half earns $69,560 to $111,690
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
The median here is +2% vs Colorado overall and +15% vs the U.S. median for this occupation.
Compare with other areas
Where this metro sits nationally $43,330 $71,880 $100,430 $128,980 Mayaguez, PR — $43,330 Aguadilla, PR — $44,360 Ponce, PR — $44,380 Arecibo, PR — $45,060 San Juan-Bayamon-Caguas, PR — $46,040 Jonesboro, AR — $55,870 McAllen-Edinburg-Mission, TX — $56,500 Brownsville-Harlingen, TX — $59,750 Punta Gorda, FL — $60,850 Fort Smith, AR-OK — $61,100 Dover, DE — $62,950 Laredo, TX — $63,630 Rome, GA — $64,790 El Paso, TX — $65,640 Jefferson City, MO — $65,670 Odessa, TX — $66,110 College Station-Bryan, TX — $66,340 Gainesville, GA — $67,480 Battle Creek, MI — $69,120 Missoula, MT — $69,300 Lubbock, TX — $70,190 Waco, TX — $70,220 Cleveland, TN — $70,400 Lakeland-Winter Haven, FL — $70,400 Elkhart-Goshen, IN — $71,560 Kingston, NY — $71,820 Monroe, MI — $72,470 Staunton-Stuarts Draft, VA — $72,890 North Port-Bradenton-Sarasota, FL — $73,010 San Angelo, TX — $73,040 Longview, TX — $73,050 South Bend-Mishawaka, IN-MI — $73,200 Joplin, MO-KS — $73,580 Winchester, VA-WV — $73,920 Yuma, AZ — $74,160 Pinehurst-Southern Pines, NC — $74,190 Dalton, GA — $74,310 Clarksville, TN-KY — $74,430 Chattanooga, TN-GA — $74,470 Little Rock-North Little Rock-Conway, AR — $74,490 Ocala, FL — $74,910 Tallahassee, FL — $75,180 Williamsport, PA — $75,320 Amarillo, TX — $75,350 Lincoln, NE — $75,820 Prescott Valley-Prescott, AZ — $75,950 Gadsden, AL — $76,270 Abilene, TX — $76,330 Gainesville, FL — $76,400 Texarkana, TX-AR — $76,400 Wichita Falls, TX — $76,400 Goldsboro, NC — $76,560 Oshkosh-Neenah, WI — $76,770 Tyler, TX — $76,790 Sherman-Denison, TX — $77,000 Valdosta, GA — $77,130 Kalamazoo-Portage, MI — $77,150 Hammond, LA — $77,220 Dothan, AL — $77,350 Morristown, TN — $77,370 Myrtle Beach-Conway-North Myrtle Beach, SC — $77,380 Huntington-Ashland, WV-KY-OH — $77,450 Midland, MI — $77,580 Lafayette-West Lafayette, IN — $77,620 Youngstown-Warren, OH — $77,680 San Antonio-New Braunfels, TX — $77,690 Anniston-Oxford, AL — $77,740 Johnstown, PA — $77,810 Michigan City-La Porte, IN — $77,840 Corpus Christi, TX — $77,950 Harrisonburg, VA — $77,960 Deltona-Daytona Beach-Ormond Beach, FL — $78,090 Knoxville, TN — $78,110 Auburn-Opelika, AL — $78,190 Grand Rapids-Wyoming-Kentwood, MI — $78,370 Greenville, NC — $78,370 Dubuque, IA — $78,410 Decatur, AL — $78,420 Jackson, TN — $78,460 Monroe, LA — $78,800 Rocky Mount, NC — $78,850 Fayetteville-Springdale-Rogers, AR — $78,980 Johnson City, TN — $79,000 Wildwood-The Villages, FL — $79,110 Columbia, SC — $79,160 Utica-Rome, NY — $79,330 Traverse City, MI — $79,400 Burlington, NC — $79,430 State College, PA — $79,540 Tuscaloosa, AL — $79,550 Springfield, MO — $79,560 Decatur, IL — $79,880 Coeur d'Alene, ID — $79,940 Lexington-Fayette, KY — $79,950 Florence-Muscle Shoals, AL — $79,990 Lake Havasu City-Kingman, AZ — $80,010 Lawton, OK — $80,140 Columbia, MO — $80,250 Twin Falls, ID — $80,250 Roanoke, VA — $80,260 Winston-Salem, NC — $80,280 Jacksonville, FL — $80,560 Topeka, KS — $80,670 Austin-Round Rock-San Marcos, TX — $80,730 Kahului-Wailuku, HI — $80,840 Cape Coral-Fort Myers, FL — $80,880 Tulsa, OK — $80,900 Erie, PA — $80,980 Dallas-Fort Worth-Arlington, TX — $81,000 Blacksburg-Christiansburg-Radford, VA — $81,120 Killeen-Temple, TX — $81,330 Fond du Lac, WI — $81,370 Morgantown, WV — $81,390 Billings, MT — $81,520 El Centro, CA — $81,520 Springfield, IL — $81,590 Asheville, NC — $81,740 Lancaster, PA — $81,990 Memphis, TN-MS-AR — $81,990 Springfield, OH — $82,100 Medford, OR — $82,180 Chambersburg, PA — $82,220 Scranton--Wilkes-Barre, PA — $82,220 Eau Claire, WI — $82,260 Montgomery, AL — $82,260 Muskegon-Norton Shores, MI — $82,270 Provo-Orem-Lehi, UT — $82,370 Saginaw, MI — $82,400 Lima, OH — $82,420 Bozeman, MT — $82,570 Jackson, MS — $82,640 Great Falls, MT — $82,670 Lake Charles, LA — $82,710 Bakersfield-Delano, CA — $82,720 Helena, MT — $82,740 Champaign-Urbana, IL — $82,750 Lansing-East Lansing, MI — $82,760 Owensboro, KY — $82,880 Houston-Pasadena-The Woodlands, TX — $82,910 Ames, IA — $82,970 Naples-Marco Island, FL — $82,970 Bloomington, IN — $83,000 Ithaca, NY — $83,020 Slidell-Mandeville-Covington, LA — $83,130 Tucson, AZ — $83,200 Oklahoma City, OK — $83,210 Akron, OH — $83,300 Daphne-Fairhope-Foley, AL — $83,410 Nashville-Davidson--Murfreesboro--Franklin, TN — $83,410 Richmond, VA — $83,420 Baltimore-Columbia-Towson, MD — $83,440 Fort Wayne, IN — $83,440 Terre Haute, IN — $83,510 Athens-Clarke County, GA — $83,650 Kingsport-Bristol, TN-VA — $83,740 Greenville-Anderson-Greer, SC — $83,760 Grand Forks, ND-MN — $83,860 Sioux Falls, SD-MN — $83,870 Port St. Lucie, FL — $83,990 Chico, CA — $84,010 Racine-Mount Pleasant, WI — $84,350 Beaumont-Port Arthur, TX — $84,360 Harrisburg-Carlisle, PA — $84,410 Corvallis, OR — $84,420 Greensboro-High Point, NC — $84,430 Green Bay, WI — $84,500 Visalia, CA — $84,510 Rochester, NY — $84,570 Wichita, KS — $84,640 Canton-Massillon, OH — $84,720 Bowling Green, KY — $84,730 Savannah, GA — $84,760 Indianapolis-Carmel-Greenwood, IN — $84,820 Flagstaff, AZ — $84,950 Lewiston, ID-WA — $84,990 Pittsfield, MA — $84,990 Wausau, WI — $85,010 Waterloo-Cedar Falls, IA — $85,100 Charlottesville, VA — $85,170 Wilmington, NC — $85,230 Tampa-St. Petersburg-Clearwater, FL — $85,490 Houma-Bayou Cane-Thibodaux, LA — $85,550 Mobile, AL — $85,600 Ann Arbor, MI — $85,610 St. Joseph, MO-KS — $85,620 Hattiesburg, MS — $85,900 Cheyenne, WY — $86,040 Rapid City, SD — $86,160 Altoona, PA — $86,260 Las Cruces, NM — $86,260 Allentown-Bethlehem-Easton, PA-NJ — $86,480 Lynchburg, VA — $86,480 Madison, WI — $86,650 Barnstable Town, MA — $86,660 Sheboygan, WI — $86,830 Albany, GA — $86,920 Boise City, ID — $86,920 Mankato, MN — $87,270 Pittsburgh, PA — $87,310 Albuquerque, NM — $87,390 Milwaukee-Waukesha, WI — $87,450 Hickory-Lenoir-Morganton, NC — $87,530 Binghamton, NY — $87,740 Kenosha, WI — $87,890 Birmingham, AL — $87,920 Columbus, IN — $87,920 Florence, SC — $87,970 Weirton-Steubenville, WV-OH — $87,970 Lebanon, PA — $88,000 Cleveland, OH — $88,070 Detroit-Warren-Dearborn, MI — $88,080 Fresno, CA — $88,090 Philadelphia-Camden-Wilmington, PA-NJ-DE-MD — $88,090 Victoria, TX — $88,110 Bangor, ME — $88,190 Louisville/Jefferson County, KY-IN — $88,270 Springfield, MA — $88,290 Vineland, NJ — $88,480 Columbus, GA-AL — $88,610 Elizabethtown, KY — $88,610 Gulfport-Biloxi, MS — $88,610 Hilton Head Island-Bluffton-Port Royal, SC — $88,610 Fargo, ND-MN — $88,690 Dayton-Kettering-Beavercreek, OH — $88,990 Flint, MI — $88,990 Janesville-Beloit, WI — $89,070 Elmira, NY — $89,180 Grand Junction, CO — $89,350 Phoenix-Mesa-Chandler, AZ — $89,480 Omaha, NE-IA — $89,500 Iowa City, IA — $89,570 Walla Walla, WA — $89,860 Norwich-New London-Willimantic, CT — $89,870 Virginia Beach-Chesapeake-Norfolk, VA-NC — $89,920 York-Hanover, PA — $90,100 Yuba City, CA — $90,150 Salt Lake City-Murray, UT — $90,180 Waterbury-Shelton, CT — $90,240 Riverside-San Bernardino-Ontario, CA — $90,310 Spokane-Spokane Valley, WA — $90,310 Macon-Bibb County, GA — $90,440 Las Vegas-Henderson-North Las Vegas, NV — $90,470 Raleigh-Cary, NC — $90,490 Idaho Falls, ID — $90,600 Amherst Town-Northampton, MA — $91,010 Evansville, IN — $91,050 Hanford-Corcoran, CA — $91,120 St. Cloud, MN — $91,150 Charlotte-Concord-Gastonia, NC-SC — $91,160 Lewiston-Auburn, ME — $91,380 Appleton, WI — $91,560 Beckley, WV — $91,560 Duluth, MN-WI — $91,560 Manhattan, KS — $91,560 Panama City-Panama City Beach, FL — $91,560 Pensacola-Ferry Pass-Brent, FL — $91,560 Toledo, OH — $91,560 Midland, TX — $91,570 Atlanta-Sandy Springs-Roswell, GA — $91,620 Paducah, KY-IL — $91,740 Parkersburg-Vienna, WV — $91,950 Mansfield, OH — $92,020 Hartford-West Hartford-East Hartford, CT — $92,050 Des Moines-West Des Moines, IA — $92,310 New Orleans-Metairie, LA — $92,610 Atlantic City-Hammonton, NJ — $92,670 Kansas City, MO-KS — $92,900 Kiryas Joel-Poughkeepsie-Newburgh, NY — $92,930 Yakima, WA — $92,960 Augusta-Richmond County, GA-SC — $93,000 Miami-Fort Lauderdale-West Palm Beach, FL — $93,060 Hagerstown-Martinsburg, MD-WV — $93,100 Sierra Vista-Douglas, AZ — $93,130 Cincinnati, OH-KY-IN — $93,200 Sioux City, IA-NE-SD — $93,200 Shreveport-Bossier City, LA — $93,260 Davenport-Moline-Rock Island, IA-IL — $93,280 Orlando-Kissimmee-Sanford, FL — $93,340 Wenatchee-East Wenatchee, WA — $93,430 Jacksonville, NC — $93,640 Albany-Schenectady-Troy, NY — $93,660 Reading, PA — $93,880 Colorado Springs, CO — $93,970 Cedar Rapids, IA — $94,010 St. Louis, MO-IL — $94,010 Buffalo-Cheektowaga, NY — $94,370 Rockford, IL — $94,450 Merced, CA — $94,470 Baton Rouge, LA — $94,520 Peoria, IL — $94,520 Warner Robins, GA — $94,520 Watertown-Fort Drum, NY — $94,520 Bend, OR — $94,540 Huntsville, AL — $94,570 Casper, WY — $94,890 Modesto, CA — $94,910 Farmington, NM — $94,920 Sandusky, OH — $94,960 Burlington-South Burlington, VT — $95,100 Spartanburg, SC — $95,130 Syracuse, NY — $95,180 Albany, OR — $95,470 Stockton-Lodi, CA — $95,490 Logan, UT-ID — $95,560 Urban Honolulu, HI — $95,600 Fayetteville, NC — $95,620 Olympia-Lacey-Tumwater, WA — $95,640 Salem, OR — $95,680 Ogden, UT — $95,740 Lexington Park, MD — $95,870 Fort Collins-Loveland, CO — $95,990 Minot, ND — $96,100 New York-Newark-Jersey City, NY-NJ — $96,320 Redding, CA — $96,360 Longview-Kelso, WA — $96,780 Palm Bay-Melbourne-Titusville, FL — $96,820 Charleston, WV — $96,990 Charleston-North Charleston, SC — $96,990 Portland-Vancouver-Hillsboro, OR-WA — $97,410 Crestview-Fort Walton Beach-Destin, FL — $97,470 Providence-Warwick, RI-MA — $98,320 Wheeling, WV-OH — $98,440 Eugene-Springfield, OR — $98,450 Durham-Chapel Hill, NC — $98,490 Sumter, SC — $98,490 Columbus, OH — $98,920 Worcester, MA — $99,150 Reno, NV — $99,160 Minneapolis-St. Paul-Bloomington, MN-WI — $99,170 Bismarck, ND — $99,520 Salinas, CA — $99,770 Trenton-Princeton, NJ — $100,000 Fairbanks-College, AK — $100,230 Portland-South Portland, ME — $100,730 La Crosse-Onalaska, WI-MN — $101,060 Mount Vernon-Anacortes, WA — $101,060 San Diego-Chula Vista-Carlsbad, CA — $101,230 San Luis Obispo-Paso Robles, CA — $101,560 Chicago-Naperville-Elgin, IL-IN — $101,630 Bay City, MI — $102,060 Denver-Aurora-Centennial, CO — $102,120 Santa Rosa-Petaluma, CA — $102,270 Los Angeles-Long Beach-Anaheim, CA — $102,610 Bellingham, WA — $103,260 Anchorage, AK — $103,330 Boulder, CO — $103,720 Greeley, CO — $103,740 New Haven, CT — $103,780 Bremerton-Silverdale-Port Orchard, WA — $103,810 Santa Maria-Santa Barbara, CA — $104,000 Lafayette, LA — $104,470 Sacramento-Roseville-Folsom, CA — $104,770 Rochester, MN — $105,090 Boston-Cambridge-Newton, MA-NH — $105,960 Santa Cruz-Watsonville, CA — $106,430 Oxnard-Thousand Oaks-Ventura, CA — $107,220 Bridgeport-Stamford-Danbury, CT — $107,910 Manchester-Nashua, NH — $109,130 Washington-Arlington-Alexandria, DC-VA-MD-WV — $109,170 Pueblo, CO — $109,390 Seattle-Tacoma-Bellevue, WA — $109,500 Vallejo, CA — $109,550 Napa, CA — $109,560 Lawrence, KS — $109,740 Niles, MI — $113,680 Kennewick-Richland, WA — $125,970 San Francisco-Oakland-Fremont, CA — $126,860 San Jose-Sunnyvale-Santa Clara, CA — $128,980 Boulder metro area 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.
The Boulder metro area has the 23rd-highest published median for this occupation among the 368 metro areas where BLS publishes it. Higher medians often track higher living costs — this is a pay comparison, not a ranking of where the job is “best”.
Other metro areas in Colorado Metro areas in the same state with published May 2025 medians for occupational health and safety specialists, highest first. Areas without published estimates are not listed.
Boulder metro areathis page
$103,720 median for Boulder metro area; middle half earns $85,840 to $127,650
$109,390 median for Pueblo metro area; middle half earns $85,990 to $127,210
$103,740 median for Greeley metro area; middle half earns $77,000 to $129,990
$102,120 median for Denver metro area; middle half earns $81,220 to $130,730
$95,990 median for Fort Collins metro area; middle half earns $77,860 to $121,230
$93,970 median for Colorado Springs metro area; middle half earns $78,250 to $118,250
$89,350 median for Grand Junction metro area; middle half earns $62,400 to $113,950
Bars span the 25th–75th percentile (the middle half of workers); the tick marks the median.
About this estimate These figures are survey estimates from the BLS Occupational Employment and Wage Statistics program — modeled from employer reports collected over three years and benchmarked to May 2025. They describe what employers in this area currently pay across all industries, not what any individual worker will be offered.
Employment counts wage-and-salary jobs in the occupation (self-employed workers are excluded). Estimates carry sampling error; percentile wages are rounded by BLS. Some values are suppressed by BLS for confidentiality or quality — suppressed values appear here as “not published”, never as zero. Read the full methodology .