24/7 Emergency(602) 675-1555
HQ Plumbing & Air logo
Valley-Wide City Comparison

Retention Basin and Drywell Rules by Valley City

Verified September 29, 2026
In Short

Every Valley city makes commercial sites hold their own stormwater and empty it within 36 hours, but the details differ. Most size basins for the 100-year, 2-hour storm; Gilbert uses the 50-year, 24-hour storm and Tempe the 100-year, 1-hour. Drywells are a last resort in Mesa, Chandler and Peoria, and required in every Avondale basin.

Why It Varies by City
Drainage Policies and Standards for Maricopa County (PDF)
Maricopa County Drainage Policies and Standards, Standard 6.10 (Stormwater Storage)
“The purpose for the 36-hour drain time is vector control and to allow for the probability of a second severe storm following the previous storm.”
Applies to:
Commercial, industrial and multi-family property owners, developers, engineers and property managers across the Phoenix area
In force:
Each city's current engineering or drainage design standards (2013 to 2026 editions) and city code
Last verified:
September 29, 2026, against the official page

What Does Each Valley City Require?

WhereWhat appliesSource
Phoenix100-year, 2-hour storm, empty within 36 hours, parking lots pond no more than six inches. Plans assume drywells only at 0.1 cfs each, and the owner cleans drywells at least every three years.Phoenix City Code 32A-24; Stormwater Policies and Standards Manual 6.8
Verified September 29, 2026
Maricopa CountyUnincorporated areas: 100-year, 2-hour storm over the whole site plus right-of-way and one foot of freeboard, dispose within 36 hours, each drywell tested, cleaned at least every three years.Maricopa County Zoning Ordinance 1205.7.6; Drainage Policies and Standards 6.10
Verified September 29, 2026
Mesa100-year, 2-hour storm, drained within 36 hours, 3 feet deep plus 6 inches of freeboard. Drywells are the least preferred method, need the City Engineer's written permission and must be dual chamber.Mesa Engineering and Design Standards 2025, Sec. 806
Verified September 29, 2026
Chandler100-year, 2-hour storm sized to 110 percent, 3 feet deep. City code makes standing water over 36 hours unlawful. Drywells only when no other disposal exists, registered with ADEQ in the owner's name, inspected yearly on the ADEQ checklist.Chandler City Code 45-3 and 45-4; Engineering and Design Standards Manual 2025
Verified September 29, 2026
Scottsdale100-year, 2-hour storm, no standing water past 36 hours with 12 to 24 hours the target, 3 feet deep. Detention is preferred and drywells are less acceptable. Underground storage is inspected after every 0.6 inch storm and twice a year.Scottsdale Design Standards and Policies Manual (2018), Sec. 4-1.201 and 4-1.202
Verified September 29, 2026
GilbertRetain the 50-year, 24-hour storm (3 inches), not the 100-year, 2-hour. Basins on arterial frontage pond 2 feet, others 3 feet. Drywells only when no other convenient method exists, dual chamber, 75 feet apart.Gilbert Public Works and Engineering Standards 2026, Sec. 3.3 and 3.5
Verified September 29, 2026
TempeRetain the 100-year, 1-hour storm (or the 100-year, 2-hour under the county method), disposed of in 36 hours. Dual-chamber drywells on every project that needs one. Owners record a declaration and inspect at least yearly.Tempe Engineering Design Criteria (July 2024)
Verified September 29, 2026
GlendaleCommercial sites retain the full 100-year, 2-hour storm and dispose of it within 36 hours. Up to 75 percent of the volume may sit on paving. The owner or association maintains basins and drywells.Glendale City Code 18.5-10; 2015 Engineering Design and Construction Standards
Verified September 29, 2026
PeoriaRetain 100 percent of the 100-year, 2-hour storm including adjacent right-of-way, dispose within 36 hours, bleed-off capped at 1 cfs. Drywells only with no other reasonably accessible outlet, designed at half the tested rate.Peoria Engineering Standards (2025 Update), Sec. 4.7.2; City Code 20-273
Verified September 29, 2026
Surprise100-year, 2-hour storm including half of abutting streets, dissipate within 36 hours, 3 feet deep plus 1 foot of freeboard. Drywells required for any retention over one foot deep; surface percolation isn't accepted as the outfall.Surprise Engineering Development Standards 2025, Sec. 5.9
Verified September 29, 2026
Avondale100-year, 2-hour storm, dissipated within 36 hours through drywells, which are required in every basin. Parking lots pond six inches at most. Commercial drywells are dual chamber with absorbent pillows.Avondale General Engineering Requirements Manual (2018), Sec. 2.8
Verified September 29, 2026

Valley cities agree on one number: 36 hours. After that, standing water in a retention basin is a problem almost everywhere. They don't agree on much else. The storm a basin must hold, how deep it can get, and whether a drywell is welcome or a last resort all change at the city line.

What does the county standard say, and why do cities copy it?

Maricopa County's Drainage Policies and Standards set the pattern most cities follow. Basins must "completely drain within 36-hours after the runoff event has ended," and the reason is spelled out: "The purpose for the 36-hour drain time is vector control and to allow for the probability of a second severe storm following the previous storm." Mosquitoes breed in water that stands "at least 72 hours or 3 days," according to county Environmental Services, so a basin that empties in 36 hours never gets there.

The county also sets the order of preference: "The preferred method for draining retention basins is by infiltration/percolation. The next preferred method is the use of dry wells, or a combination of infiltration and dry wells." Each city then writes its own version into its engineering standards or city code:

  • Design storm. Most use the 100-year, 2-hour storm. Gilbert uses the 50-year, 24-hour storm (3 inches). Tempe's own method uses the 100-year, 1-hour storm.
  • Drain time. 36 hours everywhere on this page. Scottsdale targets 12 to 24 hours, and Mesa wants bleed-off lines to take at least 24.
  • Depth. Usually 3 feet. Gilbert allows only 2 feet on arterial frontage; Glendale caps depth at 1.5 feet within 10 feet of the right-of-way.
  • Drywells. From "least preferred" (Mesa) to required in every basin (Avondale).
  • Upkeep. Always the owner's. Inspection schedules range from none written to twice a year.

What do the key terms mean?

  • Retention basin. A low area that holds runoff on the property until it soaks in or drains out through a drywell or bleed-off pipe.
  • Detention. Holding water briefly and releasing it at a controlled rate. Scottsdale prefers detention; most others require retention.
  • Drywell. A shaft that drains the basin into deeper soil. Since October 15, 2025, ADEQ regulates it as a Class V injection well.
  • Dual-chamber drywell. A drywell with a settling chamber that catches silt and oil before the water drains down. Mesa, Tempe, Surprise and Avondale commercial sites require them.
  • Design rate. The drain rate the engineer may count per drywell, usually 0.1 cubic feet per second unless a field test supports more.
  • Freeboard. Extra depth above the design water line.

Who do these rules cover?

Commercial, industrial and multi-family sites, whoever owns them. Owners, property managers and associations inherit the upkeep; developers and engineers handle the design. Every city here puts maintenance on the property owner or association.

These rules don't cover the plumbing inside the building. Roof drains and interior storm piping follow the city's plumbing code, not its drainage manual.

Quick check: same site, different city

SituationWhere it changesWhy
Basin sized for the 100-year, 2-hour stormGilbert asks for the 50-year, 24-hour storm insteadGilbert Standards 3.3.1
Parking lot ponding 8 inchesFails in Phoenix and Avondale; can pass in Gilbert (1 foot max)Six inch caps in Phoenix and Avondale
Drywell chosen first, before other optionsPushed back in Mesa, Chandler and PeoriaDrywells only when other methods aren't available
Basin 1.5 feet deep with no drywellNeeds a drywell in Surprise and TempeSurprise requires drywells over one foot; Tempe requires a dual-chamber drywell or approved disposal over 1.0 feet
Water standing 40 hours after a stormOut of compliance everywhere; unlawful under Chandler City Code 45-4The 36-hour limit
Underground storage vaults at an office parkScottsdale and Peoria require inspection after 0.6 inch storms and twice a yearOwner inspection programs
Drywell near a fuel islandOil interceptor (Chandler), multi-stage (Tempe) or multi-chamber (Surprise) drywellFuel areas get extra treatment

What does this look like in real life?

A national tenant builds the same pad in Chandler and Gilbert. In Chandler the civil engineer sizes the basin for the 100-year, 2-hour storm plus 10 percent. In Gilbert the same building's basin is sized for the 50-year, 24-hour storm. Same footprint, different volume.

A Tempe owner with drywells and underground storage. The site gets a recorded "Declaration for Inspection and Maintenance of Drainage Structures." The owner commits to inspecting "no less often than annually" and keeps the records on site.

An Avondale site where the soil drains well. Here the answer flips from most cities. Even with good percolation, Avondale says "Drywells must be installed in all retention basins."

A Chandler basin that holds water for two days. City code says "It shall be unlawful for any person owning or controlling a stormwater retention system or facility to permit water to stand therein longer than thirty-six (36) hours."

What should you do next?

  1. 1Find the city that has jurisdiction over the parcel. County islands follow Maricopa County.
  2. 2Pull that city's engineering or drainage standards from the table above and give them to your civil engineer.
  3. 3Check the approved grading and drainage plan for the basin volume, drywell count and any recorded maintenance declaration.
  4. 4Inventory every drywell with ADEQ in myDEQ. Chandler wants registration in the owner's name; Peoria and Glendale want proof before acceptance.
  5. 5Set an inspection schedule at least as strict as your city's: yearly in Chandler and Tempe, after every 0.6 inch storm plus twice a year for underground storage in Scottsdale and Peoria.
  6. 6Replace or rebuild drywells that stop emptying the basin within 36 hours. Every city here puts that on the owner.

What do people get wrong?

  • "It's 100-year, 2-hour everywhere." Not in Gilbert or under Tempe's own method.
  • "Drywells are the standard fix." Several cities treat them as a last resort, and Scottsdale calls them "less acceptable."
  • "Old drywell registration still counts." The state drywell statute was repealed in 2022. Drywells now go into ADEQ's Class V inventory.
  • "Parking lots can hold as much as the basin." Depth caps run from six inches (Phoenix, Avondale) to one foot (Gilbert).
  • "The city maintains private basins." None of these cities do. Phoenix even requires a stamped "No City Maintenance" sign.

What happens if you skip it?

In Chandler, standing water over 36 hours is unlawful under City Code 45-4, and failing to maintain the system is a violation of Chapter 45. In Phoenix, Chapter 32C allows civil penalties (sanctions) of up to $2,500 per violation per day. In Maricopa County, drainage clearance, and with it the final Certificate of Occupancy, waits on the as-built and drywell proof.

Basin and drywell design is civil engineering. When the backup is inside the building, from floor drains, restroom lines or the sewer, that's plumbing, and a licensed plumber can camera and clear it.

This page explains the rule. The official text at the source above governs.

Sources

Drains, Traps and Vents in Other Cities

More Valley-Wide Codes and Permits

Related Rules and Questions

Questions About Valley Plumbing Code?

We work to code every day across the Valley. Call the dispatcher and we'll tell you what your project needs.