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.
“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?
| Where | What applies | Source |
|---|---|---|
| Phoenix | 100-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 County | Unincorporated 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 |
| Mesa | 100-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 |
| Chandler | 100-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 |
| Scottsdale | 100-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 |
| Gilbert | Retain 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 |
| Tempe | Retain 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 |
| Glendale | Commercial 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 |
| Peoria | Retain 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 |
| Surprise | 100-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 |
| Avondale | 100-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
| Situation | Where it changes | Why |
|---|---|---|
| Basin sized for the 100-year, 2-hour storm | Gilbert asks for the 50-year, 24-hour storm instead | Gilbert Standards 3.3.1 |
| Parking lot ponding 8 inches | Fails in Phoenix and Avondale; can pass in Gilbert (1 foot max) | Six inch caps in Phoenix and Avondale |
| Drywell chosen first, before other options | Pushed back in Mesa, Chandler and Peoria | Drywells only when other methods aren't available |
| Basin 1.5 feet deep with no drywell | Needs a drywell in Surprise and Tempe | Surprise requires drywells over one foot; Tempe requires a dual-chamber drywell or approved disposal over 1.0 feet |
| Water standing 40 hours after a storm | Out of compliance everywhere; unlawful under Chandler City Code 45-4 | The 36-hour limit |
| Underground storage vaults at an office park | Scottsdale and Peoria require inspection after 0.6 inch storms and twice a year | Owner inspection programs |
| Drywell near a fuel island | Oil interceptor (Chandler), multi-stage (Tempe) or multi-chamber (Surprise) drywell | Fuel 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?
- 1Find the city that has jurisdiction over the parcel. County islands follow Maricopa County.
- 2Pull that city's engineering or drainage standards from the table above and give them to your civil engineer.
- 3Check the approved grading and drainage plan for the basin volume, drywell count and any recorded maintenance declaration.
- 4Inventory every drywell with ADEQ in myDEQ. Chandler wants registration in the owner's name; Peoria and Glendale want proof before acceptance.
- 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.
- 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.
- City of Mesa: 2025 Engineering and Design Standards (PDF)
- City of Chandler: Engineering and Design Standards Manual, January 2025 (PDF)
- City of Scottsdale: Design Standards and Policies Manual, 2018 (PDF)
- Town of Gilbert: Public Works and Engineering Standards 2026 (PDF)
- City of Tempe: Engineering Design Criteria, July 2024 (PDF)
- City of Peoria: Engineering Standards, 2025 Update (PDF)
- ADEQ: UIC Class V Well Inventory (drywells)
- Maricopa County Environmental Services: Drainage Facilities and Mosquitoes (PDF)
Drains, Traps and Vents in Other Cities
- Maricopa CountyMaricopa County Zoning 1205: Retention Basins and the 36-Hour Rule
- PhoenixPhoenix City Code 32A-24: On-Site Stormwater Retention for Commercial Sites
- PhoenixPhoenix City Code 32C-103: Who Maintains Retention Basins and Drywells
- PhoenixPhoenix City Code 32C-103: Can You Wash a Parking Lot Into the Storm Drain?
More Valley-Wide Codes and Permits
- Commercial PlumbingWhich Businesses Need a Backflow Assembly in Each Valley City
- Gas LinesGas Line Permits in Each Valley City
- Gas LinesGas Line Burial Depth Rules in Each Valley City
- Gas LinesGas Line Pressure Test Rules in Each Valley City
- Gas LinesGetting Gas Turned On After Inspection in Each Valley City
- Commercial PlumbingGrease Interceptor Records and Inspections by Valley City
