
Maricopa County Roofing Permits: What Homeowners Need to Know
TLDR: A full roof replacement in any Maricopa County city — Phoenix, Chandler, Gilbert, Mesa, Scottsdale, Tempe — requires a building permit. Minor repairs like patching a few cracked tiles typically do not. The permit requires a licensed contractor, a submitted scope of work, and at least one inspection before the final covering goes down. Roofing work done without a permit creates real problems at insurance claim time and when you sell.
Permits are not paperwork for their own sake. On a roofing project, the permit process ensures that an inspector verifies the underlayment is installed correctly before tile or shingles cover it permanently. Once that outer layer is down, nobody can see what is beneath it — the inspection window is the only check on installation quality short of tearing the roof apart.
Maricopa County is not a single permitting jurisdiction. Each incorporated city runs its own building department. Phoenix, Chandler, Gilbert, Mesa, Scottsdale, Tempe, Peoria, and others each have their own permit fees, submittal requirements, and inspection scheduling. The rules are similar across all of them because they all adopt and enforce the International Residential Code — but the process, forms, and contact points differ by city.
When does a roofing project require a permit in Maricopa County?
A permit is required for:
- Full roof replacement (re-roofing) regardless of material type
- Partial replacement that covers more than a minor repair area
- Adding a new roofing system over existing material (roof-over)
- Any structural work to the roof deck or framing
- Installation of rooftop equipment that penetrates the roof covering
A permit is typically not required for:
- Replacing a small number of broken or missing tiles in kind
- Resealing or recaulking penetrations and flashings
- Applying a recoat to an existing foam roof (no structural change)
- Routine gutter or downspout repair
When in doubt, call the building department for your specific city before work begins. A quick phone inquiry does not open a permit and does not trigger an inspection — it just gives you a definitive answer.
Which city department issues roofing permits in Maricopa County?
Each incorporated city in Maricopa County issues its own permits. Key contacts for the most common Phoenix metro cities:
- Phoenix: City of Phoenix Planning and Development Department
- Chandler: City of Chandler Development Services
- Gilbert: Town of Gilbert Building Safety Division
- Mesa: City of Mesa Building and Safety
- Scottsdale: City of Scottsdale Building Safety
- Tempe: City of Tempe Community Development
Unincorporated Maricopa County areas fall under Maricopa County Building and Safety, which is a separate department from the city-level offices.
Who pulls the roofing permit — the contractor or the homeowner?
In most cases, the licensed roofing contractor pulls the permit as part of the job. This is standard practice and expected. When a contractor pulls the permit, they are certifying the work to the building department and accepting responsibility for code compliance.
A homeowner can pull an owner-builder permit for their own residence in Arizona under specific conditions, but this removes contractor liability from the project and can complicate insurance coverage and resale disclosure. Verify your situation with the city's building department if you are considering this route.
A contractor who tells you they will handle the permit but then pressures you to delay or skip it is a red flag. Verify that the permit is active — not just "applied for" — before work begins. The Arizona Registrar of Contractors maintains a license database, and most Maricopa County cities allow online permit verification by address.
What does the roofing permit inspection cover?
For most residential re-roofing projects in Maricopa County, the inspection process involves:
- Permit issuance — contractor submits scope of work, material specs, and license documentation
- Deck or underlayment inspection — an inspector visits the site after the old material is removed and underlayment is installed, but before tile or shingles cover it
- Final inspection — inspector confirms the completed installation matches the permitted scope
The deck/underlayment inspection is the most important step in the process. The International Code Council, which publishes the IRC that Arizona cities enforce, requires that inspectors can verify required components before they are concealed. Once tile or shingles go down, there is no practical way to inspect the underlayment without removing the outer material.
Ask your contractor to notify you when the underlayment inspection is scheduled. A short visit during that window lets you see the condition of your roof deck before everything is covered.
How much does a roofing permit cost in Maricopa County cities?
Permit fees are set by each city and are typically based on the valuation of the work. For a standard residential re-roofing project in the Phoenix metro, permit fees generally run between $150 and $500 depending on the city, the total project value, and whether plan review is required.
These fees are a small fraction of a full roofing project cost and should be included in your contractor's written estimate. A contractor who asks you to pay permit fees separately in cash — rather than including them in the project total — is a warning sign. See roof replacement cost in Arizona for 2026 for current market cost ranges.
What happens if a roof is replaced without a permit?
Skipping the permit creates problems that can surface years after the project is done:
Insurance claims: If you file a roof insurance claim, the insurer may request permit records. Work performed without a permit can give the insurer grounds to question the quality or code compliance of the installation.
Home sale: Title companies and real estate attorneys routinely check for open or missing permits. An unpermitted roof replacement can stall a sale, require retroactive permitting, or require repairs to bring the work up to code before closing.
Contractor liability: Without a permit, a contractor's liability for defective work is murkier. A permit creates an official record of the scope and the inspection outcome.
Code compliance: The inspection is the enforcement mechanism for the International Residential Code. Without it, there is no verified record that the underlayment, flashing, and fastening were installed correctly. See our guide on roofing underlayment importance — the deck inspection is specifically designed to catch underlayment failures before they are hidden.
How do you verify a permit was pulled for your roof?
Most Maricopa County cities have online permit lookup tools searchable by address. You can confirm whether a permit was issued, what scope was approved, and whether inspections were completed and passed.
Before your contractor starts work, ask for the permit number. After work is complete, confirm the final inspection was passed and the permit is closed. Keep copies of the permit and inspection records with your home file — they are useful for insurance documentation and future resale.
If your contractor refuses to provide permit documentation, contact the city building department directly. Confirm through the Arizona Registrar of Contractors that the contractor's license is active and in good standing before any money changes hands.
For a full checklist of what to verify before signing a roofing contract, see what a roofing estimate vs contract should include and our guide to Arizona roofing contractor licensing.
Frequently Asked Questions
Can I do my own roofing without a permit in Maricopa County? In unincorporated Maricopa County and some cities, homeowners can pull an owner-builder permit for their primary residence. However, this approach removes contractor warranty protections, can affect insurance coverage, and requires disclosure at resale. Check with your specific city's building department before proceeding.
Does a roofing permit expire? Yes. Most Maricopa County city permits expire if work does not begin within 180 days or if the project stalls without inspection activity for an extended period. Confirm the permit timeline with your contractor when the project starts.
Do I need a permit to install a new skylight during re-roofing? Yes. Skylight installation involves cutting through the roof structure and deck, which requires a separate or combined permit covering both the roofing and the structural modification.
Will the city inspector tell me if the underlayment installation is substandard? The inspector's role is to verify code compliance, not to provide a quality rating. Passing an inspection means the minimum code standard was met. If you want a higher level of scrutiny, have a separate roofing inspector or consultant walk the deck before the tile goes down.
Does an HOA approval replace a city permit? No. HOA approval and a city building permit are completely separate processes. HOA approval governs aesthetics and community standards. The city permit governs structural safety and code compliance. You need both for a full roof replacement in Chandler, Gilbert, or any other Maricopa County HOA community. See our HOA roof approval guide for Chandler for more on that process.
Know your number before you call a roofer.
Free Roof Cost Estimate