North Texas Roofing Permit Requirements by City

Roofing permit rules in North Texas vary more than almost anyone expects. One city charges nothing and requires no permit at all to replace a residential roof. Another charges $200 and requires drip edge on every asphalt job. A roofer pays $150 a year to register in one city and nothing at all fifteen miles away. This page collects what we have verified across 52 cities we serve, so you can see what applies where you live before anyone knocks on your door.

Why this matters when you are choosing a roofer

Permits are not paperwork for its own sake. In most of these cities the permit is the only point at which anyone independent looks at the work — and several cities tie the permit directly to contractor registration, meaning an unregistered roofer physically cannot pull one.

That is the practical test. In Southlake, only roofing contractors registered with the city can apply for the permit. In Grapevine, registration gates access to the permit application entirely. In Cleburne, the roofer must be named on the permit before it is issued. In Anna, no permit is issued at all to a contractor whose registration has lapsed. Those requirements are a real barrier to the out-of-town crews that appear after a hailstorm — and an easy question to ask any bidder.

There is no Texas state roofing license

This surprises most homeowners. Texas does not license roofing contractors. There is no state exam, no state registration, and no state body that can revoke anyone’s ability to roof a house. The Roofing Contractors Association of Texas says so directly, and legislation to create mandatory registration has been introduced and has failed.

That is precisely why municipal registration and voluntary credentials carry weight. Banner holds RCAT License 03-0562 — a voluntary credential requiring proof of insurance, a passed exam and annual continuing education — along with GAF Master Elite certification, held by fewer than three percent of roofing contractors nationally. When a city requires registration, that is one more independent check on who is working on your home.

What the spread actually looks like

Many cities publish no roofing line at all. A surprising number of adopted fee schedules in this region — Oak Point, Northlake, Gunter, Hudson Oaks, Kennedale, Aledo, Pantego and Dalworthington Gardens among them — contain no roofing line item at all. That usually means a reroof is handled under a general repair or alteration permit, and it is why several rows below read “confirm” rather than showing a number. Where a city has not published a roofing fee, we do not guess at one.

Permit fees run from nothing at all in Euless, to $30 in Cleburne, to $200 in McKinney. Registration runs from free — Sherman, Midlothian and Dalworthington Gardens all require it and charge nothing — to $150 a year in Lake Worth, while Haslet and McKinney do not require roofers to register at all.

Adopted building codes span nine years between neighboring cities. Denison, Mesquite, Fairview, The Colony and Flower Mound run 2024 editions. Lake Dallas, Ponder, Dalworthington Gardens and Highland Village are still on 2015. Two houses twenty minutes apart can be held to meaningfully different standards.

A few rules are worth knowing specifically. Plano requires no permit if the work covers 25% or less of the roof. Crowley exempts repairs of 50 square feet or less. Keller exempts repairs that do not reach the decking. Denison allows a maximum of two shingle layers and will require a full tear-off if a third turns up at final inspection.

Roofing permit requirements by city

Click any city for its full roofing page. Where a cell reads “Confirm,” the city either publishes no roofing-specific line or its published documents disagree — in those cases we deliberately do not print a number.

CityCountyPermit for reroof?Permit feeRoofer registrationWhat stands out
AledoParkerYesNo roofing line — confirm$100/yr2021 codes eff. Jan 2025; priced per sq ft, not by valuation
AnnaCollinYes$100$100/yrReroofing contractors named in ordinance; no permit issued on a lapsed registration
ArlingtonTarrantYesValuation / sq-ft basedBusiness registration requiredCall Planning & Development for a current figure
AubreyDentonYes$110$55/yrOrdinance singles out re-roofing contractors by name
AzleTarrantMost roofing: NoNot requiredCity states most roofing needs no permit and requires no GC registration
Balch SpringsDallasYesConfirmPublishes a standalone roof permit application; 2021 I-codes
BedfordTarrantYesRequiredInspection requests online only since July 2023
BurlesonJohnsonYesConfirmNot required for roofers2021 codes (city page still shows 2015); local R902.1 amendment
CelinaCollin/DentonYes$100$100/yr (GC)MEP contractors register free “per state law”; GCs pay
CleburneJohnsonYes$30 (work involving decking)$100/yrRoofer must be listed on the permit before it is issued
ColleyvilleTarrantYesValuation basedRequiredReinspection escalates: $75 first, $125 each after
CorinthDentonYes$0.04/sq ftRequiredCity grant program can cover up to 50% of roofing cost
CrowleyTarrantYesRequiredRepairs of 50 sq ft or less are exempt
Dalworthington GardensTarrantYesConfirmRequired — no feeNames roofing on its permit-required list in plain language
DenisonGraysonYes$100 res / $150 comm$50/yrMax two shingle layers; 7/16″ min decking; 2024 IRC
EnnisEllisYes$125 flatRoofing named explicitly in the adopted fee ordinance — one flat price
EulessTarrantNo$100/yrNo permit required to replace residential roofing materials
FairviewCollinYes$100RequiredAccepts remote virtual inspections; 2024 IRC
Flower MoundDentonLikelyRequired2024 I-codes; public searchable contractor database
ForneyKaufmanYes$50$30/yrElectrical and plumbing exempt from registration; roofers are not
FriscoCollin/DentonYes$150RequiredSelf-service permit when replacing like for like
GarlandDallasYes — above $2,000ConfirmRequired + $300k insurancePermit must be prominently displayed at the job site
Glen RoseSomervellYes$100 (≤3,000 sq ft) / $150$75/yrFlat-rate by size, like Granbury — Texas HB 852 bars valuation-based residential fees
GodleyJohnsonYesConfirmStill on the 2015 IRC while neighboring Burleson runs 2021
GranburyHoodYes$100 / $150$100/yrFlat rate — Texas HB 852 bars valuation-based residential fees
Grand PrairieDallasYesConfirm$75Permit required for repair as well as replacement
GrapevineTarrantYesRequiredRegistration gates permit access — unregistered roofers cannot apply
GunterGraysonConfirmNo roofing lineSign contractors only2021 I-codes; permit language written around erecting structures
HasletTarrantYes$50Not requiredLowest published flat fee found
HeathRockwallYesConfirm$100 / $75 renewalDedicated roofing permit form with a decking checkbox
Highland ParkDallasYesAnnualRegistration includes signed acknowledgment on site conduct, hours, parking
Highland VillageDentonYesValuation basedAnnualFees still calculated from the 1997 Uniform Building Code
Hudson OaksParkerConfirmNo roofing lineConfirm2021 IBC and IEBC; no roof permit type published
HurstTarrantYesConfirmConfirmHomeowner may waive the city final inspection with a notarized certification
JoshuaJohnsonYesConfirm$100Every contractor on the job must register before any permit issues
JustinDentonConfirm$50Registration must be complete before a permit will be issued
KellerTarrantYes$50/yrRoof repairs not involving decking are permit-exempt
KennedaleTarrantConfirmNo roofing line$100 / $50 renewal2018 IRC and IBC
Lake DallasDentonConfirmRequiredStill on 2015 I-codes — oldest in Denton County
Lake WorthTarrantYes$75 res / $200 non-res$150/yrRoofing 1 of 17 trades named; $300k GL naming the city
LantanaDenton (FWSD)Yes$50/yrPermitted by a water district, not a city; public registered-roofer list
MansfieldTarrantYes$150 + $100 plan reviewNot required for roofersRegistration covers mechanical, electrical and plumbing only
McKinneyCollinYes$200 flatNot requiredDrip edge required on all asphalt shingle projects
MesquiteDallasYes$652024 I-codes and 2023 NEC — among the most current in DFW
MidlothianEllisYesRequired — no feeRegistration is mandatory and free
Mineral WellsPalo PintoYes$0.05/sq ftRequiredPriced by the square foot rather than a flat fee
North Richland HillsTarrantYesConfirmFees auto-adjust yearly by DFW CPI; unpermitted work doubles the fee
NorthlakeDentonConfirmNo roofing line2018 IBC + NCTCOG amendments; $60 residential reinspection
Oak PointDentonConfirmNo roofing line$50$100 per reinspection — high for a city this size
PantegoTarrantYesConfirm$150 initial / $150 two-yearTwo-year renewal costs the same as the first single year
PlanoCollinYesRequiredNo permit if the work covers 25% or less of the roof
PonderDentonConfirmRequired2015 I-codes; inspections outsourced, online request only
ProsperCollin/DentonYes$100$100/yrRegistration ordinance explicitly includes roofing contractors
Red OakEllisYesConfirmMEP trades2024 IBC — newest edition in Ellis County
RockwallRockwallYesConfirm$100/yrRoofing is category 10 on the permit-required list
SachseDallas/CollinYesConfirmConfirmWritten residential re-roofing procedure, revised Jan 2025; 2021 IRC
SaginawTarrantYesRequiredCity publishes a public list of registered roofers
SeagovilleDallasConfirmConfirm2024 IBC — among the most current adoptions in Dallas County
ShermanGraysonYes$75Required — no feeNames roofers as a registered trade and charges nothing
SouthlakeTarrantYes$50RequiredOnly city-registered roofers can pull the permit
TerrellKaufmanYesConfirm$105/yrHighest verified registration fee in the region
The ColonyDentonYes$75$75/yrFinal inspection can be replaced by underlayment photos or a waiver
WataugaTarrantConfirm$100Registration expires 31 December regardless of when it was issued
WaxahachieEllisYesRequired$300k liability with the city named as certificate holder
WeatherfordParkerYesRequiredInspections at key stages; all contractors must register
Willow ParkParkerYesRequired$300k GL minimum; codes adopted as “latest edition”, no year named
WylieCollinYesConfirmDedicated “Roofing-Decking” permit category; 2021 IRC
Compiled from city ordinances, adopted fee schedules and city permit documents. Current as of 2026 — see the note at the foot of this page.

We handle the permit

On every job we run, Banner pulls the permit and schedules the inspection. You do not need to work out which of these rules applies to your address — that is our job, and it is included, not billed as an extra.

Call (682) 207-1586 or request a free inspection online. Banner Roofing & Construction — Frisco, TX 75033. Monday to Friday, 8:00am to 5:00pm.


Please read: this page is a guide, not an authority

The information on this page is provided as a general guide only. Municipal permit requirements, fees, contractor registration rules and adopted building codes change frequently — most cities amend their fee schedules annually, and at least one city in this list adjusts its fees automatically each year by the Consumer Price Index. Some cities publish no roofing-specific fee at all, and in a small number of cases a city’s own published documents disagree with one another.

Always confirm current requirements directly with your city before relying on anything here. Contact your city’s building inspections or development services department, or visit the city’s official website, for the authoritative answer for your address. Banner Roofing & Construction compiled this information from city ordinances, published fee schedules and city permit documents believed accurate as of 2026, but we cannot guarantee its accuracy or currency and it should not be treated as legal, regulatory or code advice. If you spot something out of date, we would genuinely like to know — call us and we will correct it.