Skip to main content
24/7 Emergency(602) 675-1555
Site drainage

Parking Lot Not Draining? Retention Basin Drainage in Phoenix

Pumping the water out clears the lot for a day. Fixing the catch basins, the storm line and the drywells keeps it clear after the next storm.

Short answer

Retained stormwater has to drain within 36 hours in Phoenix, Maricopa County and Chandler. When a lot or basin holds water longer, the cause is usually blocked catch basins, a plugged storm line or a drywell full of sludge. HQ cleans those. A pump-out only lowers the water until the next storm.

The rules that apply

Each rule links to the official text we read it from. Cities change these, so check the source before a big decision. Last checked 2026-10-11.

Retained water must be gone in 36 hours

Phoenix

On-site retention in Phoenix is designed to hold the 100-year, 2-hour storm and empty within 36 hours. Parking lot ponding is capped at six inches, and the city's rule for owners is to keep the basin and its drywells working as built.

Source: Phoenix Stormwater Policies and Standards Manual, Sec. 6.8.8 (ponding depth) and 6.8.10 (36-hour drain time)Also: Phoenix City Code 32A-24, on-site retention

Owner maintains the controls and keeps records

Phoenix

The code requires maintaining post-construction stormwater controls, including retention and detention basins, drywells and storage structures. Records are kept five years. On projects of one acre or more built since mid-2022, the city also inventories and inspects the controls.

Source: Phoenix City Code 32C-103

Retained runoff disposed of within 36 hours

Maricopa County

On-site runoff that has been retained shall be disposed of within 36 hours by percolation, drywells or an approved drainage way. The county adds that a drywell that stops draining the basin within 36 hours has to be replaced or refurbished by the owner.

Source: Maricopa County Zoning Ordinance, Section 1205.7.6Also: Maricopa County Drainage Policies and Standards

Standing water past 36 hours is unlawful

Chandler

Chandler's city code makes it unlawful to let water stand in a retention basin longer than 36 hours. The code sizes basins for the 100-year, 2-hour storm.

Source: Chandler City Code 45-4 (standing water)Also: Chandler City Code 45-3 (100-year, 2-hour design storm)

Why the county cares: mosquitoes

Maricopa County

County Environmental Services says mosquitoes breed in standing water that lasts at least 72 hours, which is why basins are meant to drain well before that. The 36-hour drain time is the county's vector control line.

Source: Maricopa County Environmental Services: drainage facilities and mosquitoes

Inspect after 36 hours of standing water

Arizona

ADEQ's drywell guidance calls for inspection at least annually, and whenever water stays on the drainage area or retention basin for more than 36 hours.

Source: ADEQ guidance for drywell design, installation, operation, maintenance and inspection

Which license class covers storm drain and dry well work

Arizona

The A-12 (Sewers, Drains and Pipe Laying) scope covers laying pipe for storm drains and installing dry wells. HQ holds an A-12.

Source: A.A.C. R4-9-102, commercial contractor license classifications and scopes

Why does pumping the water out not fix a flooded lot?

Because the water was never the problem. It was a symptom. A pump-out drops the water level today. The reason the lot or basin held water is still there: a plugged catch basin, a storm line packed with silt, or a drywell sealed with sludge. The next hard storm brings the same water to the same blocked path, and you are back to calling someone. Pumping is useless the next time it rains.

A drainage fix goes after the path. Water takes the same route every time: grate, catch basin, storm line, retention area, drywell, ground. If any link is blocked, the water waits where it is. We find the blocked link and clear it.

What does HQ do, and in what order?

We start at the grate and work toward the ground. We hold an Arizona A-12 license, which covers storm drain pipe and dry wells, so the whole path is work we are licensed to do.

  1. 1Catch basins. Take the debris out of each basin so nothing gets pushed down the pipe. See catch basin cleaning and jetting.
  2. 2The storm line. Jet the line all the way to the retention area and flush it out. That is the step that gets a parking lot to drain.
  3. 3Drywells. Clean the sludge off the top of the leach rock so the well drains down again. See commercial drywell cleaning.

Then we check how the basin drains. If water still stands after the path is clear, we say so, because the next step is not ours.

What is the 36-hour rule?

The Valley's standard for how long retained stormwater may stand. Phoenix designs basins to empty within 36 hours. Maricopa County's zoning ordinance says retained runoff must be disposed of within 36 hours by percolation, drywells or an approved drainage way. Chandler's code goes further and makes it unlawful to let water stand in a retention basin longer than that.

The reason is mosquitoes. County Environmental Services says they breed in water that stands at least 72 hours. A basin that drains on schedule never gets there. A basin that holds water for three days is a public health problem as well as a flooded lot. See our FAQ on how long water can stand in a retention basin.

Who is responsible for the fix?

The owner, in the first instance. Phoenix City Code 32C-103 puts upkeep of retention basins and drywells on whoever controls the property, and the county's standards say retention basins are privately maintained. A lease can hand the work to a tenant, but the city looks to the owner first. If the property is an HOA or a multi-tenant center, that usually means the association or the property manager. Our FAQ on parking lot drainage responsibility goes through the lease question.

Keep the paperwork. Phoenix wants five years of maintenance records, and ADEQ recommends keeping inspection and maintenance records.

A quick check you can do before you call

Look at how long water stands, then where.

What you seeLikely causeNext step
Water ponds around a grate and never dropsCatch basin or inlet blockedCatch basin cleaning and jetting
Grates drain, but the basin fills and stays fullStorm line blockedJet the line to the retention area
Basin has water long after the storm, inlets clearDrywell sealed with sludgeDrywell cleaning
Clear path, clean drywell, water still standsSoil or design problemCivil engineer
Water is coming up inside the buildingSanitary lineCommercial drain cleaning

When this is the wrong call

If the whole path is clear and the basin still will not empty, the soil has stopped taking water or the system was undersized for the site. That is an engineering question: percolation tests, new drywells or regrading. A civil engineer designs that. We will tell you when the problem has moved past what cleaning can do.

And a flooded lot is not always a drainage failure. A storm bigger than the design storm can overwhelm a healthy system. Check what rain you got before you assume the basin is broken. Our parking lot flooding FAQ covers that, and the retention basin FAQ covers the checklist.

How to book

Tell us the address, how long water stands after rain, how many grates the lot has and when the basins and drywells were last cleaned. We give free estimates, and you get the price upfront before work starts. HQ is licensed and insured, and we take emergency calls 24/7.

FAQ

Parking Lot and Retention Basin Drainage: common questions

Anything else, call (602) 675-1555.

Why is my retention basin not draining?

The usual causes are silt and debris blocking inlets or drywell chambers, a drywell that has lost capacity, or soil that no longer absorbs water. Check the inlets and drywell covers first. If water still stands after 36 hours, a civil engineer needs to test the drainage rate and design the fix.

Read full answer: Why is my retention basin not draining?
How long can water stand in a retention basin in Arizona?

Maricopa County’s commercial drainage requirements use a 36-hour drain-down standard, and Phoenix guidance uses the same upkeep benchmark. Persistent standing water needs attention. Mosquito development varies; the county’s 72-hour warning is not a guarantee that shorter-lived water cannot support mosquitoes.

Read full answer: How long can water stand in a retention basin in Arizona?
Why does my parking lot flood after a monsoon storm?

Usually because water cannot get out as fast as it arrives. Common causes are clogged inlets and catch basins, a retention basin or drywell that is full or slow, and paved surfaces that shed all the rain at once. Check inlets first, then time how long the basin takes to drain.

Read full answer: Why does my parking lot flood after a monsoon storm?
Who is responsible for parking lot drainage?

The property owner, unless the lease moves the job to a tenant. In Phoenix the city code puts the duty to maintain private stormwater controls, such as basins and drywells, on whoever owns or controls the property. Public facilities can also lie within easements on a lot; confirm actual ownership and recorded maintenance duties.

Read full answer: Who is responsible for parking lot drainage?
What is a catch basin and how often should it be cleaned?

A catch basin is a box under a grate that collects parking lot runoff and lets sediment settle in a sump before water moves on. Inspect it at least yearly and clean it before the sump is about 60 percent full. Busy commercial sites may need cleaning more often.

Read full answer: What is a catch basin and how often should it be cleaned?
What is a drywell and how do commercial sites use one?

A drywell is a bored shaft, usually with a settling chamber on top, that lets stormwater soak into the ground above the water table. Commercial sites in Arizona use them to drain retention basins and parking lots. Arizona treats them as Class V injection wells, and they should take stormwater only.

Read full answer: What is a drywell and how do commercial sites use one?

Lot or Basin Holding Water?

Talk to a real dispatcher who knows commercial work. Upfront pricing before work starts, 24/7 for emergencies.