Salaripedia
English

How much does an occupational health and safety specialist make in Texas?

$79,660a year

Median yearly pay for occupational health and safety specialists in Texas. That is $38.30 an hour or $6,638 a month.

Hourly
$38.30
Vs. national median
-12%
Rank among states
50 of 51
Jobs in the state
17,920
Pay range
Lowest 10%: $46,380Median: $79,660Highest 10%: $126,500
PercentileYearlyHourly
10th$46,380$22.30
25th$61,500$29.57
Median$79,660$38.30
75th$103,000$49.50
90th$126,500$60.82

Cities in Texas

Metro areas, median yearly pay.

Midland, TX$91,570
Victoria, TX$88,110
Beaumont, TX$84,360
Houston, TX$82,910
Killeen, TX$81,330
Dallas, TX$81,000
Austin, TX$80,730
Corpus Christi, TX$77,950
San Antonio, TX$77,690
Sherman, TX$77,000
Tyler, TX$76,790
Texarkana, TX$76,400
Wichita Falls, TX$76,400
Abilene, TX$76,330
Amarillo, TX$75,350
Longview, TX$73,050
San Angelo, TX$73,040
Waco, TX$70,220
Lubbock, TX$70,190
College Station, TX$66,340
Odessa, TX$66,110
El Paso, TX$65,640
Laredo, TX$63,630
Brownsville, TX$59,750
McAllen, TX$56,500
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for occupational health and safety specialists.

47. Tennessee$81,190
48. Delaware$81,120
49. Oklahoma$79,890
50. Texas$79,660
51. Arkansas$73,130
Occupational Health and Safety Specialist salary in all states

Frequently asked questions

How much does an occupational health and safety specialist make an hour in Texas?

The median hourly pay in Texas is $38.30 ($79,660 a year).

Do occupational health and safety specialists make more in Texas than the national average?

No: $79,660 against $90,150 nationally, 12% less.

Where does Texas rank for occupational health and safety specialist pay?

Texas ranks 50 of 51 states.

Which city in Texas pays occupational health and safety specialists the most?

Midland, TX, with a median of $91,570 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.