The average salary for Roofers in Texas is $29,700.
Based on an hourly basis, Roofers makes $14.28 per hour.
In Texas, the salary range for Roofers ranges from $19,900 for entry-level Roofers who are just starting out to $39,650 for experienced professional Roofers.
The top 25% of Roofers in Texas makes $35,110 or $16.88 per hour.
The bottom 25% of Roofers in Texas makes $23,990 or $11.53 per hour.