Skip to main content
Homeowner Guides8 min read

DFW Roofing Permit Requirements: What Homeowners Need to Know

Conveyra Research

You've got storm damage, an aging roof, or an estimate in hand — and now someone mentions permits. Do you actually need one? Who's responsible for pulling it? What happens if you skip it?

The short answer: yes, almost every city in the DFW metro requires a permit for roof replacement. And the permit isn't red tape for its own sake — it's the one thing that guarantees someone other than your contractor checks the work.

Here's how roofing permits work across Dallas-Fort Worth, what they cost, and why they matter more than most homeowners realize.

Does Roof Replacement Require a Permit in DFW?

Yes. Every major city in the DFW metro requires a building permit for roof replacement. This applies whether the work is triggered by storm damage, age-related wear, or a voluntary upgrade to a different material.

The requirement comes from the International Residential Code (IRC), which most Texas municipalities have adopted. Section R105.1 requires permits for "construction, alteration, repair, improvement, removal, conversion, or demolition of any building or structure." A full roof tear-off and replacement falls squarely under that definition.

Minor repairs — replacing a few shingles after a windstorm, patching a small area — sometimes fall below the permit threshold. But the line between "repair" and "replacement" is defined by each city, and getting it wrong can create problems. When in doubt, call your city's building department before work starts.

Who Pulls the Permit — You or the Contractor?

Your contractor should pull the permit. This is standard practice, and reputable contractors include the permit cost in their quote.

In Texas, there's no statewide roofing license — but most DFW cities require contractors to be registered before they can pull permits. The Texas Department of Licensing and Regulation (TDLR) does not issue roofing licenses at the state level, which means the city registration is the primary credential check. A contractor who can't pull a permit in your city either isn't registered or has had their registration suspended — both are red flags.

If a contractor asks you to pull the permit, that's a warning sign. It usually means they aren't registered with the city, which means there's no public record tying them to the work. If something goes wrong, you have no recourse through the city's contractor dispute process.

City-by-City Requirements Across DFW

Each city in the metroplex handles permits slightly differently. Here's what homeowners should know in the largest markets.

Dallas

The City of Dallas Building Inspection Division requires a building permit for all roof replacements. Dallas uses an online permitting system, so your contractor can submit the application electronically. Permit fees are based on the project's valuation — expect $150–$400 for a typical residential roof replacement. Inspections are required after completion, and the inspector checks that materials and installation meet the city's adopted building codes.

Dallas also requires contractors to carry a city-issued contractor registration. If your roofer says they're "licensed" but can't show you a Dallas registration number, verify it through the city's contractor registration portal.

Fort Worth

The City of Fort Worth Development Services Department requires a permit for roof work as well. The process mirrors Dallas — online application, fee based on valuation, and a post-completion inspection. Fees typically run $100–$350 for residential roofing.

Fort Worth has its own contractor registration requirement separate from Dallas. A contractor registered in Dallas isn't automatically registered in Fort Worth — each city maintains its own list. If your property is in Fort Worth, confirm your contractor is registered there specifically.

Arlington

The City of Arlington Planning and Development Services handles roofing permits. You'll need one for any roof replacement — same process as the other cities: application, fee, inspection. Fees are in the $100–$300 range for standard residential work. Arlington's inspection process checks material type, underlayment, flashing, and ventilation compliance.

Plano

The City of Plano Building Inspections Division requires permits for roof replacement. Plano's fees are similar to other Collin County cities — typically $100–$300 for residential. Plano uses electronic plan review and permitting, which can speed up the process. An inspection is required before the permit is closed out.

Frisco, McKinney, and Other Collin County Cities

Frisco, McKinney, Allen, and other Collin County cities all require roofing permits. Fees run about the same — $100–$350 for residential work — and all require post-completion inspections. Each city has its own building department and contractor registration requirements.

Denton, Lewisville, and Denton County

Denton and Lewisville both require permits for roof replacement. If your property is in unincorporated Denton County (outside city limits), check with the Denton County government — unincorporated areas may have different requirements than cities within the county.

What Does the Permit Actually Cost?

Across the DFW metro, residential roofing permit fees typically range from $100 to $500, depending on the city and the project's valuation. Most fall in the $150–$350 range for a standard residential roof replacement.

Your contractor should include this cost in their written estimate. If the permit fee isn't listed as a line item, ask about it. A contractor who doesn't mention the permit at all may be planning to skip it — which creates problems for you, not them.

The permit fee is small relative to the cost of a roof replacement ($8,000–$15,000+ for most DFW homes). It's not the place to save money.

What Happens During the Inspection?

After your roof is installed, the city sends an inspector to verify the work meets code. The inspection typically covers:

  • Material compliance. The installed materials match what was specified in the permit application. If your contract says architectural shingles and the contractor installed 3-tab, the inspector catches it.
  • Underlayment and ice/water shield. Proper underlayment is required under the IRC. In DFW, where wind-driven rain is common, this matters more than in drier climates.
  • Flashing and penetrations. Chimneys, vents, skylights, and pipe boots need proper flashing. Poor flashing is one of the most common causes of roof leaks — and one of the most common things inspectors flag.
  • Ventilation. Adequate attic ventilation is required by code and affects roof longevity. Improper ventilation voids some manufacturer warranties.
  • Nail pattern and fastening. Shingles must be fastened according to manufacturer specs and local wind zone requirements. In DFW, which falls in a high-wind zone, this is enforced.
  • Number of layers. Texas municipalities following the IRC limit roofs to two layers of asphalt shingles. If your home already had two layers, both must be removed before new material goes on.

If the inspector finds issues, they'll flag them and the contractor is responsible for corrections before the permit is closed. This is exactly why the permit matters — it's an independent check on the contractor's work.

What Happens If You Skip the Permit?

Skipping the permit is a risk that falls entirely on the homeowner, not the contractor. Here's what's at stake:

  • Insurance complications. The Texas Department of Insurance (TDI) regulates homeowners insurance in Texas. If your roof fails and there's no permit on record, your insurer may deny the claim. Unpermitted work gives insurers a reason to argue the damage resulted from improper installation, not a covered event.
  • Resale problems. When you sell your home, the buyer's inspection and title search may uncover unpermitted work. This can delay closing, reduce your sale price, or require you to get the work retroactively permitted — which may mean paying for a new inspection and potentially correcting code violations found after the fact.
  • No inspection means no independent quality check. Without the city inspection, there's no third-party verification that the work was done correctly. If the contractor cut corners — wrong materials, insufficient nailing, no underlayment — you won't know until the roof fails.
  • Fines. Cities can and do fine homeowners for unpermitted work. If the city discovers the work (through a complaint, a subsequent permit application, or a property inspection), fines vary by municipality but can range from a few hundred to several thousand dollars.
  • Warranty issues. Some manufacturer warranties require that the roof be installed per local building code, which includes obtaining the required permits. Unpermitted installation may void the warranty.

How to Verify Your Contractor Pulled the Permit

Don't take your contractor's word for it. Most DFW cities let you verify permits online:

Search by your property address. You should see an active roofing permit with your contractor's name on it before work begins. If you don't see one, ask your contractor for the permit number and verify it directly with the city.

The Bottom Line

A roofing permit costs a few hundred dollars and takes your contractor a day or two to pull. Skipping it saves nothing and risks your insurance coverage, resale value, and the quality of the work itself.

When you're evaluating contractors, the permit question is a useful filter. A contractor who pulls permits, schedules the inspection, and makes sure it passes is a contractor who stands behind their work. A contractor who wants to skip the permit is telling you something about how they operate.

For more on evaluating roofing contractors, see our guides on 5 questions to ask before hiring a DFW roofing contractor and how to choose a roofing contractor after storm damage.


Disclaimer: This article is for informational purposes only and does not constitute legal, construction, or professional advice. Permit requirements, fees, and processes vary by city and may change. Always contact your local building department or a licensed contractor for current requirements specific to your property and project.

Need help with your roof?

Get connected with a licensed, local contractor — free, no obligation.

By submitting, you consent to being connected with local service providers who may contact you about your project. See our Privacy Policy.