Salaripedia
English

How much does a health education specialist make in McAllen?

$55,750a year

Median yearly pay for health education specialists in the McAllen-Edinburg-Mission, TX metro area. That is $26.80 an hour or $4,646 a month.

Hourly
$26.80
Vs. national median
-13%
Rank among cities
169 of 218
Jobs in the area
80
Pay range
Lowest 10%: $24,950Median: $55,750Highest 10%: $93,280
PercentileYearlyHourly
10th$24,950$12.00
25th$45,990$22.11
Median$55,750$26.80
75th$66,050$31.75
90th$93,280$44.85

Other cities in Texas

Median yearly pay for health education specialists.

Killeen, TX$80,840
Houston, TX$75,350
Austin, TX$71,340
Dallas, TX$64,050
San Antonio, TX$59,580
Abilene, TX$56,530
El Paso, TX$50,520
Brownsville, TX$48,490
Health Education Specialist salary in Texas Health Education Specialist salary in all states

Related jobs in McAllen

Same field, median yearly pay.

Educational$80,390
Substance Abuse$65,370
Healthcare Social Worker$60,070
Child$58,040
Clergy$55,950
Probation Officer and Correctional Treatment Specialist$46,940
Social Worker$45,030
Counselor$44,590
Mental Health and Substance Abuse Social Worker$43,380
Community and Social Service Specialist$39,650
Salaries for every job in McAllen, TX

Frequently asked questions

How much does a health education specialist make an hour in McAllen?

The median hourly pay in the McAllen-Edinburg-Mission, TX metro area is $26.80 ($55,750 a year).

Do health education specialists make more in McAllen than the national average?

No: $55,750 against $64,070 nationally, 13% less.

How does McAllen compare with the rest of Texas?

The median in Texas is $59,340, so McAllen pays 6% less.

Where does McAllen rank for health education specialist pay?

169 of 218 metro areas with data.

How much does a health education specialist make starting out in McAllen?

The lowest-paid 10% make $24,950 or less a year; the top 10% make $93,280 or more.

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.