Arizona roof facts
Roof permit basics by West Valley city
Arizona has no statewide building code. Each city sets its own re-roof rule. Here is what each West Valley city publishes, and where its permit portal lives.

In the West Valley, the city or county where the house sits issues roofing permits. Phoenix, Surprise, Goodyear and unincorporated Maricopa County publish exemptions for a like-for-like re-roof. Buckeye requires a permit for every re-roof. Glendale, Peoria and Avondale do not publish a re-roof rule, so call first. Compiled by 10X Roofing Advantage from city sources.
TL;DR
The rule depends on the address, not the mailing city. The contractor pulls the permit, but the owner is responsible for making sure one exists when it is needed.
- Exempt for a same-material re-roof: Phoenix, Surprise, Goodyear (unless sheathing is replaced), unincorporated Maricopa County (Sun City, Sun City West, most of Anthem)
- Permit required for every re-roof: Buckeye
- No published re-roof rule, call the permit desk: Glendale, Peoria, Avondale
- Changing material, adding a third shingle layer, or replacing decking usually triggers a permit everywhere
- Every city says the same thing about HOAs: check your CC&Rs before changing roof color or material
Roofing permits by West Valley city
| City | Who issues the permit | Re-roof rule (public) | Where to apply |
|---|---|---|---|
| Glendale | City of Glendale Development Services, 623-930-2800 | No re-roof rule on the city's public permit pages. Call before you tear off. | Email permits@glendaleaz.com; portals exist only for solar, pools, signs and new houses |
| Peoria | City of Peoria Development and Engineering, 623-773-7000 | No re-roof rule on the city's public permit pages. Contractor must show an AZ ROC license and a Peoria business license. | devservices.peoriaaz.gov |
| Surprise | City of Surprise Community Development, 623-222-3000 | No permit for a re-roof with the same material (max two shingle layers). Local amendment R105.2, effective January 1, 2026. | Permits and Applications Portal at surpriseaz.gov/permits-applications |
| Avondale | City of Avondale Building Services, 11465 W Civic Center Dr | No re-roof rule on the city's public permit pages. 2024 codes in force since January 1, 2026. | Accela Citizen Access (aca-prod.accela.com/AVONDALE) |
| Goodyear | City of Goodyear Building Safety, 1900 N Civic Square | No permit for residential roof repair or replacement unless the wood sheathing is replaced. | Accela Citizen Access (aca-prod.accela.com/GOODYEAR) |
| Buckeye | City of Buckeye Permit Center, 623-349-6200 | Permit required for re-roofs. Select residential permits issue the same day if complete by 2 PM. | EnerGov CSS portal (egselfservice.buckeyeaz.gov) |
| Sun City, Sun City West, Anthem | Maricopa County Planning and Development, 602-506-3301 (unincorporated areas) | No permit for a roof replacement or re-roof with the same material. County code 105.2, item 20. | Permit Center (maricopacountyaz-energovweb.tylerhost.net) |
| Phoenix (Laveen, North Phoenix) | City of Phoenix Planning and Development, 602-262-7811 | No permit for re-roofing with the same material (max two shingle layers). Phoenix Building Construction Code 105.2. | SHAPE PHX |
Public information only, from each city's own permit pages and code amendments. Rules change. Confirm with the permit desk before work starts.
About this dataset
The table above is a dataset. These fields describe it.
- Dataset
- West Valley roofing permit authorities and re-roof rules
- What it covers
- Permit-issuing office, published re-roof permit rule and online portal for Glendale, Peoria, Surprise, Avondale, Goodyear, Buckeye, unincorporated Maricopa County and Phoenix, Arizona, compiled from each jurisdiction's public building safety pages and adopted code amendments.
- Source
- City of Glendale; City of Peoria; City of Surprise; City of Avondale; City of Goodyear; City of Buckeye; Maricopa County Planning and Development; City of Phoenix Planning and Development
- Period
- 2026-01-01/2026-11-05
- Area
- West Valley, Maricopa County, Arizona
- Updated
- November 5, 2026
What this means for your roof job
A like-for-like tile lift and reset with new underlayment is exempt in Phoenix, Surprise, Goodyear and the county. Switching from shingle to tile, or replacing rotted decking, is a different job and usually needs a permit.
A permit means a city inspector looks at the deck and the dry-in before the tile goes back. That is a good thing on a big job.
10X Roofing Advantage pulls the permit when one is required and puts it in the written estimate. Ask any roofer who is pulling it, and in whose name.
How to read the table
Anthem is mostly unincorporated Maricopa County, but some addresses with Anthem names sit inside Phoenix city limits. Laveen and North Phoenix are the City of Phoenix.
Glendale, Peoria and Avondale may well exempt a like-for-like re-roof. Their public pages simply do not say so as of November 5, 2026, and we do not guess.
Sources
- City of Glendale, Building Permits and Submit Electronic Plans: https://www.glendaleaz.gov/Business/Building-Safety-Codes-Services/Building-Permits and https://www.glendaleaz.gov/Business/Building-Safety-Codes-Services/Submit-Electronic-Plans
- City of Peoria, Plan Review and Building Permits: https://www.peoriaaz.gov/business/development-services/plan-review-and-permits
- City of Surprise, Currently Adopted Building Codes and Local Amendments effective January 1, 2026 (105.2 item 15, R105.2 item 12): https://surpriseaz.gov/currently-adopted-building-codes
- City of Surprise, Permits and Applications: https://surpriseaz.gov/permits-applications
- City of Avondale, Building Services Division: https://avondaleaz.gov/government/departments/development-services/building-division/
- City of Goodyear, Homeowner Permit FAQs (roofing repair or replacement): https://www.goodyearaz.gov/government/departments/engineering-development-services/development-services/homeowner-permit-faqs
- City of Buckeye, Permit Center (re-roofs require a permit): https://www.buckeyeaz.gov/business/development-services/permit-center
- Maricopa County Planning and Development, Construction Permit Information: https://www.maricopa.gov/1629/Construction-Permit-Information
- Maricopa County, Local Additions and Addenda to the 2024 codes, Section 105.2 item 20: https://www.maricopa.gov/AgendaCenter/ViewFile/Item/10471?fileID=102475
- City of Phoenix, Work Exempt from Permit, TRT/DOC/00618, Section 105.2 item 16: https://www.phoenix.gov/content/dam/phoenix/pddsite/documents/trt/external/dsd_trt_pdf_00618.pdf
- City of Phoenix, Residential Projects: https://www.phoenix.gov/administration/departments/pdd/residential-building/resident-plan-reviews.html
- Accessed November 5, 2026.
Compiled by the 10X Roofing Advantage team, Glendale, AZ, from the public sources listed below. Reviewed by {{REVIEWER}}. Published {{PUBLISHED}}. Last updated {{UPDATED}}. Data as of November 5, 2026. 10X Roofing Advantage is licensed under Arizona ROC #355299 and has roofed in Phoenix for 20 years.