Permit requirements for roofing projects vary by jurisdiction, but the general rule is: a full roof replacement requires a permit in most cities and counties, while minor repairs typically do not. Understanding what is required — and what happens when a contractor skips the permit — is important before you sign any contract. If you are still selecting a contractor, our guide on how to choose a roofing contractor explains how permits fit into the broader vetting process.
Why Permits Exist for Roofing
A roofing permit triggers a required inspection by a municipal building inspector who verifies that the work meets local building code. For roofing, this typically means checking that the correct underlayment was installed, that ventilation meets code requirements, that valleys and flashings are properly installed, and that the shingles are installed according to manufacturer specifications.
This matters for several reasons. Building code compliance affects your homeowners insurance — some policies exclude coverage for damage to unpermitted work. It affects your ability to sell the home — unpermitted work discovered during a buyer's inspection can delay or kill a sale, or require you to retroactively permit and correct the work. And it matters for your own protection — the inspection is a check on contractor quality.
What Contractors Do Without a Permit
A contractor who discourages pulling a permit or offers to skip it in exchange for a lower price is a red flag. The most common stated reasons — "it slows things down," "you'll have to pay more," "inspectors always find something to nitpick" — are either false or self-serving.
Contractors who skip permits sometimes do so because they know their work will not pass inspection. The permit process is a quality control mechanism, and the contractors most motivated to avoid it are often those whose work quality is most in question.
How to Check Requirements
Requirements vary enough that you should verify locally. Your city or county building department website will list permit requirements and fees. Alternatively, call them directly and describe your project: "I'm replacing the entire roof on a single-family home — do I need a permit?" They will tell you.
In most jurisdictions, the permit fee for a residential roof replacement is $150–$500 — a small fraction of total project cost. Include it in your budget. Before the permit conversation begins, get a free instant estimate so you understand the full cost picture including fees.
Who Pulls the Permit
In most jurisdictions, the contractor pulls the permit, not the homeowner. The permit documents who is responsible for the work and requires the contractor to carry appropriate licenses and insurance. When getting quotes, ask each contractor specifically: "Will you pull the permit for this job?" A yes is normal and expected. Any hesitation is worth noting.
If you are doing a major repair yourself — replacing more than a certain number of squares, which varies by jurisdiction — you may need a homeowner permit. The building department can tell you the threshold.