
Permits Required for Roof Replacement in Arizona: City-by-City Guide
TLDR: Full roof replacement requires a building permit in every incorporated city in Maricopa County — Mesa, Gilbert, Chandler, Tempe, Queen Creek, Scottsdale, and Phoenix all require permits for re-roofing. Small like-for-like repairs below certain thresholds may be exempt, but full replacement is never exempt. Your contractor pulls the permit before work begins. If they suggest skipping it, that's a disqualifying red flag. This guide covers what triggers a permit, where to pull one in each East Valley city, what the inspection covers, and what happens if you skip it.
The permit question on a roof replacement is not really a question — it's a requirement. What creates confusion is the exemption language in Arizona building code, which applies to minor repairs and like-for-like maintenance work, not full replacement. A contractor who tells you a permit isn't needed for a complete re-roof is either uninformed or trying to cut corners that protect you, not them.
Does roof replacement in Arizona always require a permit?
Yes, for full replacement. The Arizona Building Officials organization cites a re-roofing exemption for work that "does not exceed 30 percent of the required live load design capacity and is not required to be fire resistant" — but this exemption applies to minor repair scopes, not full replacements that involve tear-off and new underlayment installation.
In practice: replacing all the tile on a 2,000 sq ft Mesa home, or tearing off and re-shingling a Chandler house, is a full replacement that requires a permit in every incorporated city in Maricopa County.
The permit requirement exists because roof replacement is structural work. It affects fire resistance ratings, load capacity, drainage, and the waterproofing integrity of the building envelope. A permit triggers an inspection that verifies underlayment installation, deck condition, and flashing before the roof is closed up — the only third-party verification of work quality a homeowner gets.
What roofing work is exempt from permit requirements in Arizona?
Minor repairs may be exempt depending on scope and city. Work that typically falls below the permit threshold:
- Replacing one to three broken or missing tiles in an otherwise intact field
- Resealing a single pipe jack or penetration flashing
- Replacing a section of ridge cap that covers a small portion of the ridge
- Gutter repair and cleaning
Work that requires a permit regardless of how a contractor frames it:
- Full tear-off and re-roof in any material
- Underlayment replacement across any significant area
- Changing roofing material type (tile to shingle, shingle to foam)
- Any re-roofing work in a designated wildfire hazard area
- Foam roofing installation or removal
When in doubt, the safest approach is to ask the building department directly. All Maricopa County city building departments accept phone and online pre-application inquiries. See Maricopa County roofing permit requirements for a deeper look at what the permit process involves from application to final sign-off.
Where do you pull a roofing permit in Maricopa County cities?
Each incorporated city runs its own building department. Permits are city-specific — a Mesa contractor cannot pull a permit that covers work in Chandler.
City of Mesa Mesa Building Safety Division Online portal available. Residential re-roofing permit fees are based on project valuation. Processing time for standard residential re-roof: 3–5 business days online, same-day over the counter for simple scopes.
Town of Gilbert Gilbert Development Services Online and in-person. Standard residential re-roofing typically processes in 3–7 business days. Gilbert requires contractor ROC number on permit application.
City of Chandler Chandler Building Division Online permit portal. Residential re-roof permits typically process in 3–5 business days. Chandler inspections require 24-hour advance notice scheduling.
City of Tempe Tempe Development Services Online and walk-in. Tempe processes most residential re-roof permits same day to 3 business days.
Town of Queen Creek Queen Creek Building Safety Online portal available. Processing time similar to Gilbert: 3–7 business days for standard residential re-roof.
City of Scottsdale Scottsdale Development Services Online permit portal. Known for more detailed plan review on HOA-governed properties.
Unincorporated Maricopa County (homes outside any city boundary) Maricopa County Planning & Development Required for re-roofing on unincorporated county parcels. Check your property's jurisdiction at the county assessor website if you're unsure whether you're in a city or unincorporated county.
What does a roofing permit inspection cover?
The permit triggers at least one mandatory inspection — typically a mid-point inspection after underlayment is installed but before tile or shingles go on. This is the critical inspection because it verifies the waterproofing layer that will be invisible once the roof is complete.
What inspectors check:
- Underlayment installation: Correct product, proper overlap at seams (typically 2–4 inches for felt, per manufacturer spec for synthetic), and correct fastening
- Deck condition: Any compromised sheathing must be identified and repaired before underlayment goes down
- Valley flashing: Metal installed correctly and seated at proper depth
- Ice and water shield (where required): Eave protection in required zones
- Drip edge: Correct installation direction and overlap per code
A final inspection after roofing is complete verifies that materials match the permit scope, ridge and hip are properly finished, and penetration flashings are installed.
If an inspection fails, the contractor corrects the deficiency and reschedules. This is normal. What matters is that the inspection happened — not that it passed on the first attempt.
A professional roof inspection in Chandler or elsewhere that reviews the permit record and final sign-off can verify that previously permitted work was completed to standard.
What happens if you skip the permit on a roof replacement?
Skipping a permit on a full roof replacement creates problems that can outlast the roof itself:
Code violation and stop-work order. Building departments can issue stop-work orders on unpermitted construction discovered during neighboring permit inspections or neighbor complaints. Work must halt until the permit is obtained and inspections are completed — which on a finished roof may require removing sections to allow the mid-point inspection.
Failed home sale. When you sell, the buyer's inspector will ask for permit history. An unpermitted roof replacement will appear on the disclosure requirement in Arizona. Buyers can and do back out, or demand price reductions to cover the cost of retroactive permitting and potential remediation.
Insurance claim denial. If a roof installed without permits fails during a storm and you file an insurance claim, the insurer may investigate whether the work was permitted. Unpermitted work that contributed to the failure is grounds for claim denial.
Lender issues on refinancing. Unpermitted improvements can surface during appraisal reviews and create title issues that block refinancing.
Retroactive permitting — pulling a permit after work is complete — is possible but more expensive and disruptive than doing it upfront. It typically requires an inspector to review the finished work, which may mean removing sections to verify what's underneath.
How do you verify a contractor pulled the permit?
Do not take a contractor's word for it. Verify before work begins:
- Ask for the permit number in writing before the crew arrives
- Verify the permit at the city's online portal — all Maricopa County cities have searchable permit databases by address
- Confirm the permit lists your contractor (not an unlicensed sub) as the responsible party
- Check that the permit scope matches what you contracted for
A contractor who cannot provide a permit number before work starts has not pulled one. The permit is the contractor's legal responsibility — not yours — but you bear the consequences if they skip it.
Verify contractor ROC license status at roc.az.gov before signing any contract. A licensed contractor who refuses to pull permits is violating the terms of their ROC license. See what to verify in an Arizona roofing contractor license for what the license classes cover and how to check complaint history.
How long does a roofing permit take in Arizona?
Standard residential re-roof permits in Maricopa County cities:
- Mesa, Tempe: 1–5 business days online; same-day or next-day over the counter
- Gilbert, Queen Creek: 3–7 business days
- Chandler: 3–5 business days; inspection scheduling requires 24-hour notice
- Scottsdale: 3–7 business days; longer for HOA properties requiring plan review
Factor permit timeline into your project schedule. A contractor who says they can start tomorrow on a job that requires a permit in Gilbert is either planning to pull the permit after starting (a violation) or hasn't started the application yet. Legitimate contractors build permit lead time into the schedule.
Frequently Asked Questions
Who is responsible for pulling the roofing permit — the homeowner or the contractor? The contractor. An ROC-licensed roofing contractor is legally responsible for obtaining all required permits for the work they perform. If a contractor asks you to pull the permit yourself, that is a red flag — it may mean they cannot pull permits under their own license due to complaints or license issues. Verify at roc.az.gov before proceeding.
Can I replace my roof without a permit if I do the work myself? Owner-builder permits exist in Arizona and allow homeowners to pull permits for their own property. However, self-performed roofing work must still pass inspection, and owner-builder work has disclosure requirements when you sell the home. For most homeowners, the liability and complexity of self-performed roofing work significantly outweighs any cost savings.
Does a permit affect my homeowner's insurance? Positively, in most cases. A properly permitted and inspected roof replacement provides documentation that the work was completed to code, which supports insurance claims and may influence premium calculations. Some insurers ask for permit and inspection records when processing claims — having them protects you.
What is the permit fee for roof replacement in Mesa or Gilbert? Residential re-roofing permit fees in Maricopa County cities are typically calculated as a percentage of project valuation — usually $150–$450 for a standard single-family re-roof. Your contractor should include this in their quote. Ask for the permit fee to be listed as a separate line item so you can verify it was included and actually paid.
My contractor says small repairs don't need a permit. Is that true? Possibly, for genuinely minor repairs — replacing one or two tiles, resealing a single pipe jack. Not true for any scope involving underlayment replacement, full field work, or material changes. If you're unsure whether your specific repair scope crosses the permit threshold, call the building department in your city and describe the scope — they'll tell you in 5 minutes.
Know your number before you call a roofer.
Free Roof Cost Estimate