Texas contractor licensing
Do You Need a License for Roofing in Texas?
Not from the state. Texas has no state license for roofing, so any license or registration comes from the city where the job is. 27 of the 37 Texas cities and counties here require a local license or registration for it, and 7 do not. Local fees run from free in Abilene to $172.50 in San Antonio. El Paso rates hardest at 15 of 100, while 8 places tie as easiest at 0, among them Cedar Park, Georgetown, and Houston.
The Texas state layer for roofing
What Texas does and does not license
Some cities require a re-roof permit and contractor registration; others exempt like-for-like re-roofs.
Checked October 18, 2026 against TDLR list of regulated programs; Texas Sunset Advisory Commission, Texas Residential Construction Commission (abolished 2009).
Roofing rules in each Texas city and county
Difficulty adds the Texas state layer to each local rule. The easiest and hardest cities page compares every trade.
| Abilene | Easy · 8 | City of Abilene contractor registration | Free |
|---|---|---|---|
| Amarillo | Not rated | Residential Roofing Contractor registration | |
| Austin | Easy · 2 | General Contractor registration with Building and Trade Contractor Services | $82.56 |
| Cedar Park | Easy · 0 | Not required | |
| College Station | Easy · 2 | City of College Station contractor registration | $80 |
| Converse | Easy · 6 | Contractor Registration | $100 |
| Corpus Christi | Easy · 9 | City of Corpus Christi Contractor Registration, General Contractor | Free |
| Dallas | Easy · 2 | City of Dallas Contractor Registration, General Contractor category | $120 |
| Denton | Easy · 1 | City of Denton contractor registration, General Contractor | $66 |
| El Paso | Easy · 15 | City of El Paso Contractor Registration, General Contractor | $100 |
| Fort Worth | Easy · 3 | City of Fort Worth Contractor Registration, Building contractor type when a permit is need | $168.75 |
| Garland | Easy · 7 | City of Garland contractor registration, General Contractor | $125 |
| Georgetown | Easy · 0 | Contractor registration in My Government Online, under the Roofing Contractor category | Free |
| Grand Prairie | Easy · 2 | City of Grand Prairie General Contractor Registration | $75 |
| Houston | Easy · 0 | No roofing contractor registration. A residential roofing permit is required. | |
| Killeen | Easy · 2 | City of Killeen general construction registration | $80 |
| Kyle | Not rated | Contractor registration with the Building Inspection Department | $100 |
| Laredo | Easy · 1 | City of Laredo General Contractor registration | $60 |
| Leander | Easy · 0 | Not required | |
| Leon Valley | Easy · 0 | Contractor registration | Free |
| Lockhart | Easy · 9 | City of Lockhart Building Contractor License, Class A, B or C | $50 |
| Lubbock | Easy · 14 | City of Lubbock building/general contractor registration | $65 |
| McKinney | Not rated | None. McKinney does not require general contractor registration | |
| New Braunfels | Not rated | Contractor-limited registration | |
| Odessa | Not rated | City of Odessa General Contractor registration | Free |
| Pflugerville | Easy · 2 | Re-roof permit with a certified third-party inspection | $80 |
| Plano | Easy · 2 | City of Plano contractor registration, General Contractor | $100 |
| Round Rock | Easy · 0 | Not required | |
| San Antonio | Easy · 12 | Home Improvement Contractor registration | $172.50 |
| San Marcos | Not rated | Contractor's License / Registration, Building category | |
| Schertz | Easy · 5 | General Contractor registration | Free |
| Seguin | Easy · 7 | Contractor Registration | $100 |
| Unincorporated Bexar County | Easy · 0 | Not required | |
| Unincorporated Comal County | Easy · 0 | Not required | |
| Universal City | Not rated | Home Improvement Contractor registration | |
| Waco | Not rated | Company registration in the Citizen Self Service portal |
Tap a column to sort. Blank cells mean the city does not publish that fact. Checked October 18, 2026.
Brownsville publishes no rule for roofing. Call the city before you bid there.
We also checked 25 more Texas cities and counties whose offices publish too little online for a full page yet.
What a roofing job needs in each city
Licensing is half of it. This is how each city handles the permit for roofing, from its own pages.
- Abilene. Roofing contractors register with the same $75,000 bond; we did not confirm the reroof permit fee.
- Amarillo. A reroof needs a roofing permit ($135 minimum, or cost times 0.0051; $173 for commercial), valid 180 days.
- Austin. Like-for-like re-roofs are usually exempt; decking over 128 square feet or 50 percent or more replacement in the WUI area needs an Express permit with a registered general contractor.
- Cedar Park. A non-structural roof covering replacement does not need a permit; structural roof work does.
- College Station. A residential reroof permit is $190 on the FY2026 schedule.
- Converse. Roofing needs a permit in Converse, pulled by a registered contractor.
- Corpus Christi. A reroof needs a roofing and siding permit with a TDI windstorm WPI-1 form from the windstorm engineer or inspector.
- Dallas. A reroof needs a Residential Roofing Permit pulled by a registered contractor.
- Denton. Every residential roof or re-roof job needs a roof permit before tear-off; replacing decking needs a residential alteration permit.
- El Paso. Roofing work needs a permit pulled by a registered general contractor.
- Fort Worth. Shingle-only replacement needs no permit; replacing decking or sheathing needs a building permit.
- Garland. Roof repairs or replacement worth $2,000 or more need a $150 re-roofing permit with the executed contract or the insurance adjuster's scope. A 4.5 percent technology surcharge is added to every permit.
- Georgetown. A residential re-roof needs a $60 re-roof permit; replacing framing, slope or decking needs engineered framing plans and an energy check. Processing takes about 10 to 15 business days.
- Grand Prairie. A residential roof repair permit is $50; commercial reroofs are 1 percent of the work with a $150 minimum.
- Houston. A reroof or overlay on a house needs a residential roofing permit and inspection.
- Killeen. A reroof needs a permit at $0.03 per application unit with a $50 minimum.
- Kyle. Whether a residential re-roof needs a permit is not stated; if one is needed, a registered contractor must pull it.
- Laredo. A reroof needs a permit ($34 plan check and $50 permit for residential, plus a $20 technology fee).
- Leander. Re-roofing does not require a permit in Leander.
- Leon Valley. Roofing needs a $75 roofing permit pulled by a registered roofing contractor.
- Lockhart. Exterior re-roofing needs a building permit in Lockhart.
- Lubbock. A replacement roof needs a $75 permit and a residential roof replacement affidavit signed by the contractor and owner before final inspection.
- McKinney. Roofing contractors do not register; we did not confirm McKinney's reroof permit rules on an official page.
- New Braunfels. Roofing is a listed residential permit type, applied for online.
- Odessa. Roofing falls under general contracting and repair services that must be registered; we did not confirm the reroof permit fee.
- Pflugerville. A residential re-roof needs an $80 permit, and a certified third-party inspector must sign the Re-Roof Inspection Certificate before the final inspection.
- Plano. Replacing a roof needs a residential re-roof permit ($75).
- Round Rock. No permit is required for a residential re-roof; modifying the roof structure needs a remodel permit.
- San Antonio. A residential re-roof needs a re-roof permit ($28.75 plus surcharges); no pitch change is issued over the counter, a pitch change goes to full plan review.
- San Marcos. Re-roofs carry a city permit fee of $0.10 per square foot (maximum $2,000).
- Schertz. A residential roof replacement needs a $200 permit pulled by a registered contractor.
- Seguin. Roofing above the deck needs no permit; re-roofs that involve the deck or structure need a roofing permit by a registered contractor.
- Unincorporated Bexar County. No county building permit is required for single-family re-roofs outside city limits.
- Unincorporated Comal County. No county roofing permit is listed for unincorporated Comal County.
- Universal City. Every roof project, even a minor repair, needs a permit issued from a copy of the signed homeowner contract.
- Waco. A residential reroof needs a $125 roofing permit.
How to get licensed for roofing in Texas
There is no state license to apply for, so you register with each city where you take roofing jobs, as the table above shows, and pull that city's permit.
Rules and fees change, and this is not legal advice. Confirm with the city where the work is before you apply or bid.
