Ruslan Nikon·July 9, 2026·9 min read

How to Pull an HVAC Permit in Phoenix & Arizona: A City-by-City Guide

In a climate where an AC failure in July is an emergency, HVAC volume in the Phoenix metro is enormous — and nearly every one of those change-outs needs a permit. The catch is that Arizona has no statewide building code and no statewide permit office. Each city adopts its own code editions and runs its own permitting system, and addresses on the metro fringe fall to unincorporated Maricopa County instead of any city.

So the real question is never just “do I need a permit?” — it is which jurisdiction owns this address, and which portal do I file in. This guide walks through who issues your HVAC permit across Phoenix and the Valley, what the state requires no matter where you file, and where the time actually goes.

First: Which City — or the County?

Before you file, pin down the jurisdiction. If the property sits inside an incorporated city like Phoenix, Mesa, or Scottsdale, that city issues the permit and enforces its adopted code. If it falls outside every city boundary, Maricopa County Planning & Development issues it instead. The Valley has grown so fast that city and county parcels can sit side by side, so an address that looks fully urban may still route to the county.

Do You Even Need a Permit?

Almost always, yes. Phoenix and every major Valley city require a mechanical permit to install or replace heating and cooling equipment — like-for-like AC and heat-pump change-outs included. Arizona jurisdictions adopt the International Mechanical, Energy, and Residential codes with local amendments, and a straight equipment swap still triggers the permit and an inspection. The permit requirement does not disappear the way it can in some other states’ unincorporated areas; the county simply becomes the issuer.

Licensing Applies Statewide

Regardless of the permit question, air conditioning and refrigeration work in Arizona is licensed statewide by the Arizona Registrar of Contractors (ROC), typically under a C-39R residential air conditioning/refrigeration classification (or the dual K-39 license). You need a licensed contractor whether the job is in downtown Phoenix or in unincorporated Maricopa County, and cities will expect your ROC license to be recognized before they issue.

The Major Jurisdictions

Phoenix

City of Phoenix

The City of Phoenix requires a mechanical permit for change-outs and issues most residential permits online through its SHAPE PHX portal, frequently same day for a straightforward equipment swap. Phoenix is its own building safety authority — an address just outside the city line can route somewhere entirely different.

East Valley

Mesa, Chandler, Gilbert, Tempe

Each East Valley city runs its own building safety department and online permitting system. Most residential change-outs are an over-the-counter or online mechanical permit, but the portal, record type, and fee schedule change from city to city.

Scottsdale & North

Scottsdale, Paradise Valley, Fountain Hills

Scottsdale operates its own permitting separate from Phoenix, and smaller towns like Paradise Valley and Fountain Hills each have independent building departments. Confirm which office owns the address before filing — neighboring parcels can sit in different jurisdictions.

West Valley

Glendale, Peoria, Surprise, Goodyear, Avondale

The fast-growing West Valley cities each issue their own permits. As in the rest of the metro, a residential change-out is usually a simple mechanical permit, but you file it through that specific city’s system.

Unincorporated Maricopa County

Maricopa County Planning & Development

When an address falls outside every city boundary, the county — not a city — issues the permit through Maricopa County Planning & Development. This catches contractors off guard on the metro fringe, where a subdivision can straddle the city line.

Tucson & Pima County

City of Tucson, Pima County

Outside the Valley, the City of Tucson and Pima County run separate permitting operations from anything in Maricopa County. The statewide ROC licensing rule is identical, but the issuing office, portal, and adopted code edition are their own.

What Slows Arizona Permits Down

  • City vs. county confusion. Filing with a city for an address that actually belongs to unincorporated Maricopa County (or the reverse) wastes a submission and delays the job.
  • Every city portal is different. Phoenix runs SHAPE PHX; Mesa, Chandler, Gilbert, Scottsdale, and the rest each run separate systems with their own logins and record types.
  • ROC license on file. A first filing in a new city can stall while that jurisdiction verifies your ROC license and contractor registration.
  • Code edition drift. Because each jurisdiction adopts its own code editions and amendments, requirements that pass in one city can trip a correction in the next.

How Much and How Long

For a standard residential change-out, most Valley cities issue the mechanical permit same day — online or over the counter — for a modest flat or valuation-based fee. Jobs that pull in electrical work, a panel or service change, or new construction can move into plan review and take longer. Because fees and process vary city to city, confirm by address rather than assuming the last city’s rules carry over.

If You File Across Multiple Cities

The pain in Arizona is rarely one hard permit. It is running the same change-out through SHAPE PHX one day and three suburban portals the next, each with its own login, record type, and inspection scheduling — while keeping track of which fringe addresses belong to the county. That repetitive, per-jurisdiction filing is exactly what automation handles well. If you also work other markets, our Texas metros guide and metro Atlanta guide cover the same city-vs-county problem elsewhere.

We File HVAC Permits Across Arizona

Permitio handles the portals, submissions, and follow-up across Phoenix, Mesa, Chandler, Gilbert, Scottsdale, Tempe, the West Valley, and unincorporated Maricopa County — so your team does not have to track which office owns each job or juggle a different login for every city.

Talk to a human first