Roofers Salary in Texas

BLS OEWS May 2025 • 17 metro areas • Texas

Roofers in Texas earn a median salary of $41,261 per year on average across 17 metro and nonmetro areas, -19% vs the national median of $50,970. An estimated 5,900 roofers are employed across Texas, with salaries ranging from $35,490 to $48,040 depending on location.

$41,261 Avg median salary in Texas
$48,040 Highest paying metro
$35,490 Lowest paying metro
5,900 Employed in Texas

Compare Roofers salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Roofers
in
    vs

      Roofers salaries by city in Texas

      Metro areaMedian salary25th pct75th pctEmployed
      Austin, TX$48,040$41,330$51,230600
      Waco, TX$47,820$42,290$59,840220
      Dallas, TX$47,540$40,860$55,1202,360
      North Region of Texas$45,100$37,910$49,920170
      Longview, TX$44,680$38,500$48,370130
      Houston, TX$44,530$38,160$51,6501,440
      College Station, TX$43,850$37,000$45,96050
      San Antonio, TX$43,720$36,690$49,300350
      Tyler, TX$39,220$35,910$47,60060
      Eastern Region of Texas$37,610$37,320$42,79040
      Amarillo, TX$37,610$35,630$42,63050
      Lubbock, TX$37,520$33,700$44,90080
      Hill Country Region of Texas$37,400$36,970$37,45040
      Northwestern Region of Texas$37,320$30,070$37,58040
      McAllen, TX$37,190$31,760$44,81080
      Corpus Christi, TX$36,790$34,730$46,27060
      El Paso, TX$35,490$31,590$43,680130

      View Roofers salaries in all cities