Salaripedia
English

How much does a roofer make in Texas?

$46,030a year

Median yearly pay for roofers in Texas. That is $22.13 an hour or $3,836 a month.

Hourly
$22.13
Vs. national median
-17%
Rank among states
44 of 51
Jobs in the state
5,740
Pay range
Lowest 10%: $34,120Median: $46,030Highest 10%: $61,560
PercentileYearlyHourly
10th$34,120$16.40
25th$37,430$18.00
Median$46,030$22.13
75th$53,630$25.78
90th$61,560$29.60

Cities in Texas

Metro areas, median yearly pay.

Waco, TX$49,000
Austin, TX$47,340
Dallas, TX$46,990
Tyler, TX$45,700
Houston, TX$45,500
San Antonio, TX$43,720
Longview, TX$39,460
Corpus Christi, TX$37,600
Lubbock, TX$36,650
El Paso, TX$36,300
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for roofers.

41. Georgia$46,940
42. Kentucky$46,940
43. Nebraska$46,460
44. Texas$46,030
45. South Carolina$45,760
46. Tennessee$45,690
47. Alabama$45,670
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Texas?

The median hourly pay in Texas is $22.13 ($46,030 a year).

Do roofers make more in Texas than the national average?

No: $46,030 against $55,440 nationally, 17% less.

Where does Texas rank for roofer pay?

Texas ranks 44 of 51 states.

Which city in Texas pays roofers the most?

Waco, TX, with a median of $49,000 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.