Charlotte Downspout Drainage Rules, and Why There Are Fewer Than You Think
We provide gutter cleaning, gutter guards, and seamless gutter installation across the Charlotte, North Carolina metro.
Most people expect a city rule about where downspouts may drain. We went and read the ordinance. There is not one - and understanding why is more useful than the rule would have been.
The definitions do all the work
Charlotte's stormwater pollution control ordinance sits in Chapter 18, Article III of the city code, and like most regulatory text its force comes from its definitions rather than its prohibitions. It defines stormwater as any flow occurring during or following any form of natural precipitation and resulting from it. It defines non-stormwater as any flow that is not from a form of natural precipitation. And it defines an illicit discharge as any discharge not composed entirely of stormwater. Read those three together and the answer to the downspout question is already settled. Rain landing on your roof and running off it is, by the ordinance's own definition, stormwater.
What is actually prohibited
The prohibition section bars causing or allowing the discharge of non-stormwater, directly or indirectly, to the storm water system or waters of the state. The examples it gives are the sort of thing you would expect: oil, grease, paint and paint wash water, household and industrial chemical waste, garbage, yard waste, animal waste, food waste, chlorinated pool water, concrete and concrete wash water, heated water, soaps and detergents, and sediment. There is a second prohibition on illicit connections - but read it closely and it bars connections used for discharging non-stormwater. A downspout carries stormwater, so it is not the thing that provision is aimed at. Roof runoff appears nowhere in either prohibition, because it was excluded at the definition stage.
The list of exceptions, and why roof water is not on it
The ordinance then lists twenty-one permitted incidental non-stormwater flows - things that are not rain but are tolerated anyway provided they do not harm the receiving stream. Water line flushing, landscape irrigation, lawn watering, air conditioning condensate, dechlorinated swimming pool discharge, uncontaminated groundwater, flows from fire and rescue operations, and so on. People sometimes go looking for roof runoff on that list, do not find it, and conclude it must be prohibited. The opposite is true. Roof runoff does not need an exception because it was never captured by the rule - the list exists for flows that are non-stormwater and need permission anyway.
Two provisions on that list worth knowing about
Two of the twenty-one are directly useful to homeowners dealing with water around a house. The list expressly permits collected infiltrated stormwater from foundation drains and footing drains. It also expressly permits uncontaminated collected groundwater and infiltrated stormwater from basement or crawl space pumps. So if you are running a sump discharge, or tying one in near a downspout, those are the provisions that cover it. That is worth knowing because it is exactly the sort of thing homeowners worry about and get vague answers on.
Who owns the pipe under your lawn
This is the part that surprises people most, and it comes straight from the city's own code. The city states it is responsible only for the portions of the storm drainage system which are in city-maintained street rights-of-way and in permanent storm drainage easements conveyed to and accepted by the city. It adds that acquiring easements or carrying out repairs does not constitute a warranty against stormwater hazards, including flooding, erosion or standing water. The buried line running from your downspout across your own yard is neither in a right-of-way nor in an accepted easement. It is private, it is yours to maintain, and when it silts up it is yours to clear.
That single fact resolves a lot of frustrated phone calls. People report a drainage problem expecting the city to come out, and are told it is on their side of the line - not because anyone is being unhelpful, but because the code draws the boundary exactly there.
How a private line failure imitates a gutter problem
When a buried line blocks, water backs up the downspout, fills the trough from the bottom, and spills over the front edge. From the ground that is indistinguishable from a gutter packed with leaves. The tell is the sound and the sequence. A gutter blocked with debris usually spills at the point of the blockage while other sections run normally. A blocked underground line tends to produce overflow near the downspout itself, often with gurgling, and it gets worse rather than better as the storm continues. This is why we check that outlets actually take water before calling a job finished. Clearing a trough above a blocked pipe produces a gutter that looks immaculate and behaves exactly as badly as before.
The neighbour question, which the ordinance does not answer
Where runoff ends up relative to an adjoining property is not addressed by Chapter 18 at all. It is not a gap we found by skimming - the ordinance is about pollution of the storm system, not about the relations between neighbouring owners. That makes it a civil matter, governed by general North Carolina law on surface water rather than by a municipal rule. We are not going to summarise that law here, because we have not verified it at a primary source and it is exactly the kind of question where a confident half-answer causes harm. What we will say is this: if a contractor tells you there is a city rule about draining toward a neighbour, ask them to point at it. In Chapter 18, there is not one.
If you have a drainage problem, the order to work in
Because the regulatory answer is mostly 'no rule', the useful sequence is diagnostic rather than legal.
Establish where the water actually goes. Follow each downspout. Some end in an extension, some end at the wall, and some disappear into the ground - and the owner frequently does not know which. A buried line nobody remembers is common on houses that have changed hands.
Test the buried lines before blaming the gutters. Put water in at the top and confirm it comes out somewhere. If it does not, you have found the problem and it is not the trough.
Check the discharge points can take the volume. The arithmetic elsewhere on this site puts a 2,000 square foot roof at roughly 66 gallons a minute in a design storm. A pipe discharging into a flowerbed will not absorb that; it will simply relocate the puddle.
Only then consider the gutters themselves. Debris, fall, size and outlet capacity, in roughly that order of likelihood.
What this means practically
You have more latitude than you probably assumed about where a downspout discharges, and correspondingly more responsibility. No ordinance is going to stop you emptying roof water at the base of your own wall - and no ordinance is going to help when that turns out to be a bad idea. The constraints that actually matter here are physical rather than regulatory: get the water clear of the foundation, make sure whatever receives it can take the volume, and check that the buried line still works before assuming the gutter is the problem.
It is worth adding that this page describes the pollution control ordinance specifically. Charlotte administers several other stormwater ordinance families - floodplain rules, post-construction requirements, soil erosion and sedimentation control, stream buffers and watershed protection - and those are aimed at development rather than at a homeowner moving a downspout. If you are regrading a garden, building an addition or disturbing a meaningful amount of ground, they may apply, and which office administers them varies by town in ways that are genuinely inconsistent across this county.
Source: City of Charlotte Code of Ordinances, Chapter 18, Article III, read on Municode, 13 August 2026.