Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Mesa requires a building permit for every in-ground pool, regardless of size. Plan 6-8 weeks for review and inspections, and budget $800–$1,800 in permit fees plus proof of compliance with Arizona's strict pool barrier code.
Mesa differs from some Arizona cities in its aggressive enforcement of pool barrier compliance and its explicit requirement that caliche removal and pool drainage plans be detailed on submitted plans before initial approval — not as a change order mid-construction. The City of Mesa Building Department reviews pools through a multi-departmental process: zoning sign-off (setbacks to property lines, lot coverage), building (structural deck, barrier), electrical (NEC 680 GFCI and bonding), and plumbing (circulation and drain systems). Most critical: Mesa inspectors will NOT issue a zoning clearance until pool location, 10-foot setback from property lines, and barrier design are locked in. Unlike some neighboring jurisdictions that allow preliminary approvals with 'conditions,' Mesa's standard is plan-complete-or-reject. If your lot has caliche (common east and south of Apache Boulevard), the excavation plan must show removal depth, disposal method, and fill-back material — this adds 1-2 weeks to plan review. Pool barrier (fence or self-closing house door per IRC AG105) is the single most common re-inspection failure; Mesa charges a second inspection fee ($150–$300) if barrier is not field-complete before the shell inspection.

What happens if you skip the permit (and you needed one)

Mesa in-ground pool permits — the key details

Mesa requires a building permit for all in-ground pools, defined as any pool with a water depth greater than 24 inches where water is contained by excavated ground or rigid structure below grade. Above-ground pools under 24 inches and under 5,000 gallons (roughly 21 feet x 10 feet x 2 feet) are exempt from permitting, but anything deeper or larger triggers full review. The city's online permit portal (accessible via the Mesa city website under 'Development Services') accepts electronic submittals, but for pools, Mesa recommends a pre-application meeting with the building department zoning section to confirm setbacks and barrier design before investing in full engineering plans. This 1-2 hour meeting costs nothing and can eliminate a full cycle of plan rejections. Bring a survey showing property lines, existing structures, utilities, and rough pool dimensions.

Pool barrier compliance is the foundational requirement and the #1 source of re-inspection failures in Mesa. Arizona Revised Statutes § 36-1681 and IRC AG105 require that any in-ground pool be surrounded by a barrier (fence, wall, or combination) with a self-closing, self-latching gate that opens away from the pool. Gate latch must be at least 54 inches above ground and require deliberate two-handed operation by an adult (no toddler can accidentally slip through). Barrier must be at least 4 feet high, with no gaps larger than 4 inches at ground level or between vertical members. Horizontal members (like ladder rungs) must be spaced more than 12 inches apart. Mesa inspectors verify this at two stages: before any water enters the pool (roughed-in inspection) and after decking is complete. Many contractors underestimate this; a gate that 'almost' self-closes or latches with one hand will fail inspection, and you'll pay another inspection fee and lose pool-opening time (critical in Arizona's May-October season).

Electrical requirements per NEC Article 680 are non-negotiable and require a licensed electrician. All pool equipment (pump, heater, lights, bonding) must be on a dedicated 240-volt circuit protected by GFCI (ground-fault circuit interrupter). If the pool has lights or other 120-volt equipment, those also need GFCI. Bonding copper (typically 8 AWG bare copper) must connect all metal parts: pool shell (if metal), pump frame, heater, ladder, light fixtures, and gate hardware. Bonding conductor must terminate at the main electrical panel's ground bar. Heater type matters: natural gas heaters require a gas line permit and inspection (separate from building permit, issued by the same department). Electric resistance heaters are simpler but draw significant load; Arizona's heat means many pools use less supplemental heating than northern climates, but heat pumps are becoming standard for winter months. Mesa's inspector will request photos of bonding and GFCI during electrical review; plans must show wire sizes, conduit routing, and breaker sizes. Hire only a licensed electrician (Mesa requires Arizona Contractor License #16-electrical) — this is not a DIY element.

Excavation and grading present Mesa-specific challenges. Caliche (calcium carbonate-cemented soil) is prevalent throughout Mesa's valley floors and foothills. It's hard to excavate (requires rock augers or breakers), expensive to remove (haul-away at $40–$60 per ton), and creates fill-back and compaction questions. Your excavation plan must specify: depth to caliche, removal volume, off-site disposal location (some contractors crush caliche for base material; Mesa has approved recycling yards), backfill material (typically native soil or engineered fill rated for Arizona clay), and compaction method (standard Proctor to 90-95%). If caliche removal will take the excavation below the seasonal groundwater table (rare in most of Mesa but possible in the southern washes near Rio Salado), you'll need groundwater management on the plan. Pool drainage is also required: show a sump or gravity drain routing to a public system or approved on-site location (typically street storm drain or retention basin). Mesa's stormwater code (part of the city's master drainage plan) may require the pool's backwash water be routed through a sediment filter or retention basin before discharge — this is confirmed during plan review, not after construction. Prepare for 7-10 days of excavation (weather dependent) plus 2-3 days of backfill and compaction.

Timeline and costs: expect 6-8 weeks from permit application to zoning clearance. Permit fees in Mesa are calculated as a percentage of construction valuation; pools typically run $800–$1,800 depending on size and finish. A basic 15' x 30' gunite pool (5,000-6,000 gallons, $40,000–$60,000 construction cost) incurs roughly $1,000–$1,200 in permits. Add $300–$500 if electrical or gas upgrades are needed. Plan review takes 2-3 weeks initially (longest delays occur March-April when every contractor in Arizona is pulling permits). Once zoning and building issue 'ready for construction,' you'll schedule excavation inspection, then shell/structure inspection, then electrical, plumbing, and deck. Final barrier inspection happens before you're allowed to fill the pool — this is critical; you cannot start filling until the inspector signs off on the gate, fence, and bonding. If barrier fails, re-inspection costs $150–$300 and delays filling by 3-5 days. Work with your pool contractor and electrician to pre-stage these inspections; most experienced pools in Mesa know the sequence and will coordinate with the building department.

Three Mesa in-ground swimming pool scenarios

Scenario A
15' x 30' gunite pool with 6-foot vinyl fence, rear yard, no heater — south Tempe/Mesa border residential lot
You're building a standard residential in-ground gunite pool, 5,500 gallons, maximum depth 6 feet. The lot is a typical 0.25-acre corner lot in the south Mesa valley (caliche likely 18-24 inches down), and you plan a rear-yard pool 15 feet from the back property line (meets setback) and 25 feet from the side property line (also compliant). Fence barrier: 6-foot vinyl-clad wood posts, 4-inch spacing between verticals, self-closing aluminum gate with push-button latch at 54 inches. No heater initially (most Mesa pools run May-September without supplemental heat). Electrical: pump and 2 underwater lights on a 240-volt GFCI circuit, bonding to all metal parts, run through PVC conduit buried 18 inches. Your excavation plan shows caliche removal beginning 20 inches down, approximately 12 tons to be hauled to the Tempe Caliche Recycling Yard (3 miles away, $480 haul cost), backfill with native soil compacted to 92% Proctor. Expected timeline: 3 weeks plan review (mid-tier complexity, zoning + electrical coordination needed), 10 days excavation/shell, 5 days electrical, 3 days decking/fence, 2 days inspections, 1 week curing before fill. Total calendar: 8-10 weeks. Permit fees: $1,050 (pool base $650 + electrical $400). Excavation/caliche removal: $3,200. Gunite shell (15x30, 6-foot): $8,500. Fence and gate: $4,200. Electrical (licensed contractor): $2,100. Decking/pavers: $6,000. Total project cost: $25,050. No setback violations (verify survey), no septic/well conflicts in south Mesa. Inspector will focus on gate function, bonding continuity, GFCI outlets, and barrier integrity before release.
Permit required | Valuation $25,000–$30,000 | Permit fees $1,050–$1,200 | Caliche removal required | Survey recommended | GFCI + bonding mandatory | Gate self-closing/latching required | No heater = no gas permit | Final barrier inspection before filling
Scenario B
12' x 24' custom tile pool with gas heater, existing 2-car garage as barrier wall, north Mesa Dobson Ranch — septic-served lot
This scenario showcases Mesa's setback rules, septic-setback conflicts, and heater permitting — all distinct local concerns. Your pool is in north Mesa (Dobson Ranch area, elevation ~1,500 feet, caliche sometimes deeper but rocky volcanic soil common). Instead of a traditional fence, you plan to use the existing 2-car garage (built 1998, concrete block) as one side of the pool barrier; you'll install a self-closing gate on the garage entry and a 4-foot fence on the remaining three sides. Pool is 12' x 24', 4.5-foot max depth, ~3,200 gallons. You want a gas heater (50,000 BTU natural gas unit) to extend the season into fall and spring. The lot is septic-served (no municipal sewer); Arizona's septic setback rule requires 50 feet from pool to septic tank, 100 feet to drainfield — you have 75 feet to the tank and 110 feet to the field (just compliant, but the building department's zoning section will require the survey to prove this). Gas line runs 30 feet from the meter to the heater on the pool deck. Plan includes tile interior (premium finish), concrete deck with integral drainage, and a small plunge-depth section (5.5 feet) for diving. Electrical: 240-volt pump circuit, 120-volt heater ignition circuit, two 12-volt lights (low-voltage, GFCI not required but bonding still applies). Expected timeline: 4 weeks plan review (septic verification adds 1 week; gas line review adds 2-3 days; zoning needs proof of setback; deck design review for drainage). Excavation: 8 days (rocky soil, slower than scenario A). Gunite and tile: 10 days (tile is labor-intensive). Gas and electrical: 4 days (simultaneous). Inspections: excavation, plumbing (gas and circulation), electrical, structure, barrier, final. Total: 10-12 weeks. Permit fees: $1,350 (pool base $650 + electrical $350 + gas heater $350). Gas line permit (separate): $180. Survey (required for septic verification): $400–$600. Excavation/removal: $4,800 (rocky soil, slower removal). Gunite + tile finish: $14,500. Gas heater + line + labor: $3,200. Electrical: $2,400. Decking/pavers: $7,500. Total project: $35,000–$38,000. Critical issue: garage as barrier wall must meet code (IRC AG105.2 requires self-closing gate; normal garage doors are NOT self-closing, so you'll need to install a secondary gate or retrofit the garage door with an automatic closer). Inspector will verify septic setback via survey before issuing zoning clearance.
Permit required | Gas heater = separate gas permit ($180) | Septic setback verification required (survey) | Garage wall as barrier requires self-closing gate retrofit | Valuation $35,000–$40,000 | Total permits $1,500–$1,700 | Timeline 10-12 weeks (septic/gas coordination) | Rockier soil = higher excavation cost | Tile finish = longer cure time | No municipal sewer adds complexity
Scenario C
Conversion: existing 20-year-old in-ground plaster pool, deck replacement and new barrier fence — west Mesa near Arizona State University
This scenario highlights Mesa's rules for pool modifications and barrier upgrades — a common case when older pools fail inspection or homeowners want to refresh. Your pool was built in 2004 without current barriers; the original 3-foot chain-link fence has rusted, gaps exceed 4 inches, and the gate no longer latches. The pool is 15' x 25', about 4.5 feet deep, plaster interior (original finish degraded, algae staining). You plan: remove and replace the entire fence with a new 4-foot aluminum fence and self-closing gate, replace the concrete deck (settle cracks, new pavers), and repaint the interior plaster. This is classified as a 'remodel/alteration' in Mesa's code, not a new construction permit, but permits are still required because you're modifying the barrier and deck structure. The site is on a standard residential lot in west Mesa (mesa-top, less caliche, volcanic rock prevalent). No heater currently; no changes to electrical (assuming pump/lights are existing and compliant). Plan review: 2 weeks (faster than new pool because structure is existing; review focuses on barrier design and deck safety). Deck work: 3 days demolition, 4 days pavers. Fence: 2 days demolition of old fence, 5 days new installation. Plaster: 2 days acid wash, 2 days new plaster application, 7 days cure before refilling. Inspections: deck structure, barrier (gate, fence), final. Timeline: 5-7 weeks (shorter than new construction because excavation is eliminated). Permit fees: $650 (alteration/remodel rate, lower than new construction). Fence materials: $2,800. Deck: $3,500. Plaster repaint: $2,200. Total project: $9,000–$9,500. Critical: because the original pool's electrical/bonding was installed 20 years ago, the building department may ask for proof that bonding is still compliant (visual inspection of conductors, continuity test). If original bonding is degraded or missing, you'll need to add new bonding (8 AWG copper, $400–$600 labor + materials). The barrier inspection is strict because the existing pool is now in a liability exposure period (old fence failing = obvious safety issue). Inspector will not pass the job until the new gate is demonstrated to self-close and latch smoothly, and all gaps are verified to be under 4 inches.
Permit required for alteration | Remodel permit fee $650–$800 (lower than new) | Barrier upgrade is primary focus | Existing bonding may need verification/upgrade ($400–$600) | No excavation needed | Timeline 5-7 weeks (faster than new) | Plaster cure adds 7 days | Total project $8,500–$10,000 | Inspector focus: gate function and gap compliance

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Mesa's caliche excavation and pool drainage requirements

Caliche is a calcium carbonate-cemented layer common in Mesa's valley soils, particularly east of Power Road and south of Apache Boulevard. It forms a natural but hard stratum at depths of 18-36 inches and must be addressed explicitly in your excavation plan before Mesa issues a zoning clearance. Unlike softer clay or sand, caliche requires specialized equipment: standard excavators bounce off it, so contractors use jackhammers, air chisels, or rock augers. The city requires your plan to specify removal depth, volume estimate (based on soil boring or historical data for your neighborhood), haul-away destination, and backfill compaction method. Removing caliche adds $40–$80 per ton in haul and disposal; a typical 15x30 pool may require removal of 8-15 tons, adding $800–$1,500 to excavation cost.

Mesa's stormwater and drainage code (Chapter 15-4 of the Mesa City Code) requires that pool backwash water and drainage be routed to an approved location. For most residential pools in municipal sewer areas, the drain line connects to the storm sewer system or property's on-site detention basin. If your lot is in a flood-prone wash or near riparian areas, additional stormwater review may be required; this is flagged during zoning review. The city's development services GIS tool (accessible on the Mesa website) shows flood zones and drainage basins — check this before finalizing your pool location. If drainage will be complex (e.g., sloped lot, required retention basin), budget an additional $2,000–$5,000 for engineered stormwater infrastructure and a separate inspection.

For lots with rocky volcanic soil (common in north and northeast Mesa), excavation can be even more expensive than caliche zones because rock requires blasting or extended jackhammer work. Scout this early: ask your pool contractor to do a test dig or soil boring ($200–$400) before finalizing the design. If rock is shallow and extensive, you may need to shift the pool location or budget 20-30% more for excavation. Mesa inspectors do not require a geotechnical report for standard residential pools, but they will ask to see evidence of soil conditions and removal plans if caliche or rock is encountered during excavation.

Pool barrier compliance and re-inspection failure patterns in Mesa

The single most common re-inspection failure in Mesa is pool barrier non-compliance. Inspectors typically flag three issues: (1) gate does not self-close or gate closure is sticky/requiring force, (2) gaps in fence exceed 4 inches, (3) gate latch is not self-latching or is reachable by a small child (below 54 inches). Arizona's AG105 standard is unforgiving: 'self-closing and self-latching' means the gate must swing closed and latch completely with zero manual intervention after a person walks through. Many contractors install gates that 'mostly' close or require a light push — these fail. The latch must be a dead-bolt or positive-catch mechanism, not a hook-and-eye or gravity latch. Latching hardware must be at least 54 inches above ground and require deliberate adult hand operation.

To avoid re-inspection, work with your contractor on gate testing before the inspector arrives. Have the gate installed, lubricated, and tested 20+ times for smooth closing and positive latch. If the gate is sticky, dragging, or drifting open, fix it before inspection. Vertical fence gaps: measure every 12 inches along the entire perimeter; if any gap exceeds 4 inches, the inspector will reject it. Horizontal gaps at ground level must also be under 4 inches; Arizona's desert soil settlement can create gaps under fences over time, so some contractors install a concrete curb or gravel strip beneath the fence line to prevent ground-level intrusion. Re-inspection fees in Mesa are $150–$300 per visit, and the barrier re-inspection can delay pool filling by a week or more.

If your pool is in a gated community or subdivision with an HOA, verify that the community's perimeter fence can serve as pool barrier. HOA fences must meet the same AG105 standards (4-foot height, self-closing gate, gaps under 4 inches) to satisfy code. If the HOA fence is inadequate, you'll need to install a secondary fence immediately adjacent to the pool or demonstrate a self-closing door from the house to the pool area (if the house is part of the barrier). This is a common negotiation point with HOAs; clarify before design.

City of Mesa Building Department (Development Services)
Mesa City Hall, 20 East Main Street, Mesa, AZ 85201
Phone: (480) 644-3000 (main city number; ask for Building Department or Development Services) | https://www.mesaaz.gov/residents/development-services (online permit portal, search for 'building permits')
Monday-Friday, 8:00 AM - 5:00 PM (phone); counter service typically 8:30 AM - 4:30 PM

Common questions

Can I build an in-ground pool without a permit in Mesa if it's under a certain size?

No. Mesa requires a building permit for every in-ground pool, regardless of size, as long as the water depth exceeds 24 inches. Above-ground pools under 24 inches deep and under 5,000 gallons do not require permits. If you're unsure whether your pool is above or in-ground (e.g., a partially recessed structure), submit a pre-application sketch to the building department for clarification before purchasing materials.

How long does it take to get a pool permit approved in Mesa?

Plan for 6-8 weeks from application submission to zoning clearance and construction authorization. Initial plan review takes 2-3 weeks; if zoning or building rejects the plans, resubmittal and re-review adds another 2 weeks. Expediting is available for an additional 20-30% permit fee if you need faster turnaround, but this does not guarantee approval — only that review time is compressed to 5-7 business days. Submit plans as early as possible (January-February if you want to start digging in spring).

Do I need a separate permit for the pool heater and gas line?

Yes, if you're installing a natural gas heater, you need a separate gas line permit from Mesa's building department (filed under plumbing/mechanical). Electric resistance or heat-pump heaters are covered under the main building permit's electrical section. Gas line permits add $180–$250 in fees and 3-5 days to plan review. If you decide to add a heater later, you'll need a separate amendment or new permit at that time.

What's the cost of a pool permit in Mesa, and what else costs money?

Pool permit fees are typically $800–$1,200 based on construction valuation (usually 1.5-2% of the project cost). A $40,000 pool project incurs roughly $1,000 in permits. If you add electrical upgrades ($350–$500) or a gas heater ($180–$250), those are additional permit line items. Plan-review resubmittals may incur $100–$200 administrative fees per cycle. Re-inspection fees are $150–$300 per visit if work fails initial inspection. These are separate from construction costs.

What's the most common reason inspectors reject pool barrier designs in Mesa?

Gate non-compliance: the gate doesn't self-close smoothly, doesn't self-latch positively, or the latch hardware is below 54 inches or reachable by a child. Mesa inspectors test every gate manually — it must close and latch with zero effort after being opened and released. If your gate requires even a light push to close, it will fail. Test the gate 20+ times before scheduling the barrier inspection.

Do I need a survey for my pool permit in Mesa?

A survey is not always mandatory for new pools on standard residential lots, but it is strongly recommended, especially if: (1) the lot is small or irregular, (2) the pool location is close to a property line (within 15 feet), (3) you have a septic system (must verify 50-foot setback from tank, 100 feet from drainfield), or (4) zoning review asks for proof of setbacks. A property survey costs $400–$800 and saves time and re-work; factor this into your timeline.

Can I use my house wall or garage as part of the pool barrier instead of a fence?

Yes, but only if the wall or garage has a self-closing, self-latching door leading directly to the pool. A standard garage door (even if normally closed) does not qualify; you must install a secondary gate that meets AG105 self-closing and self-latching standards. Alternatively, the house itself can serve as a barrier if the only pool access is through a door in the house that is self-closing and self-latching. This configuration must be explicitly shown on your permit plan and verified by the inspector.

What happens if caliche is discovered during excavation and wasn't in the original plan?

The contractor stops work and notifies the building department. You have two options: (1) modify the excavation plan to include caliche removal, submit an amended plan, and receive a new inspection approval before resuming, or (2) if the caliche does not compromise pool depth or safety, request a variance or minor modification from the building department. Unexpected caliche typically costs an additional $40–$80 per ton to remove and haul. Do a soil boring or test dig before finalizing the contract with the pool contractor to avoid surprises.

Can I fill my pool before the final inspection in Mesa?

No. You cannot legally fill the pool until the barrier inspection has been passed and the inspector has issued a release or approval. Filling before inspection is a code violation and may result in a citation. Plan your filling date for after the barrier inspection is scheduled and passed; this typically occurs within 1-2 days of barrier completion if the work is correct.

What if my pool contractor pulls a permit in his name, not mine? Can I still get final approval?

Yes, but make sure the permit is in your name or that the contractor has a signed authorization from you to pull and manage the permit on your behalf. Mesa's building department tracks the permit-holder (property owner) for lien and code-violation purposes. If the contractor pulls the permit without authorization, you may be liable for unpaid permit fees and code violations. Always verify that you are the permit applicant before construction starts.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current in-ground swimming pool permit requirements with the City of Mesa Building Department before starting your project.