Mecklenburg County, NC Stormwater Regulations
Mecklenburg County runs on two MS4 permits. The City of Charlotte holds a Phase I permit, and the county and its six towns share a Phase II permit. Each jurisdiction has its own post-construction ordinance, and BMP owners must file an inspection report every year. State penalties reach $25,000 per day. The county's post-construction ordinance allows up to $5,000 per violation, per day.
Primary source: Charlotte-Mecklenburg Storm Water Services, Stormwater Regulations
Quick Reference
| Category | Details |
|---|---|
| Regulatory Authority | NC DEQ, Division of Energy, Mineral, and Land Resources (state). Charlotte-Mecklenburg Storm Water Services, the joint city/county utility (local) |
| MS4 Status | City of Charlotte: Phase I, permit NCS000240. Mecklenburg County and the six towns: Phase II co-permittees, permit NCS000395 |
| Permit Required | State: 1 acre+ disturbance (NCG010000). Local: storm water management permit for development and redevelopment unless exempt. Exemptions differ between the city, the county, and each town |
| Inspection Frequency | Annual BMP inspection report, done within 45 days before the as-built anniversary date |
| Penalty Range | State: up to $25,000/day. County post-construction and erosion control: up to $5,000 per violation, per day. Charlotte illicit discharge: up to $10,000/day |
| Coastal Designation | No. Inland Piedmont county, not a CAMA county. Coastal stormwater rules don't apply |
| Key Municipalities | City of Charlotte, Towns of Cornelius, Davidson, Huntersville, Matthews, Mint Hill, and Pineville |
Permit Requirements
Start by finding out which jurisdiction the property is in. The City of Charlotte operates under Phase I MS4 permit NCS000240, renewed effective June 1, 2024 and running through May 31, 2029. It covers the city limits, and the city's construction and post-construction programs reach into its extraterritorial jurisdiction (ETJ). Mecklenburg County and the Towns of Cornelius, Davidson, Huntersville, Matthews, Mint Hill, and Pineville are co-permittees under Phase II permit NCS000395, effective February 20, 2022 and expiring February 19, 2027. Charlotte-Mecklenburg Schools and Central Piedmont Community College are on that permit too.
In Charlotte and its ETJ, Article 25 of the Unified Development Ordinance requires a Stormwater Management Permit for development and redevelopment. Projects that disturb less than one acre and add less than 5,000 square feet of new built-upon area are exempt. So is residential work on an individual lot under 20,000 square feet that was recorded before July 1, 2008.
The county's Post-Construction Storm Water Ordinance works the same way but with different exemptions. Residential development is exempt if it disturbs less than one acre and creates less than 24% built-upon area. Commercial and industrial development is exempt if it disturbs less than one acre and creates less than 20,000 square feet of built-upon area. Each town's ordinance has its own version of these lines.
Construction is a separate track. Any site disturbing one acre or more needs an approved erosion and sedimentation control plan, a pre-construction conference, and coverage under the state's NCG010000 construction general permit before work starts.
Inspection Obligations
Owners of post-construction BMPs must file an inspection report every year. Under the County and Towns Post-Construction Administrative Manual, the first report is due within one year of the as-built certification date. After that, the inspection must happen within 45 days before each anniversary. Charlotte's rule in UDO Section 25.7 uses the same 45-day window.
Who can sign the report depends on the jurisdiction. The county and five of the towns require a registered North Carolina professional engineer or landscape architect. Huntersville also accepts someone certified through NC State University's BMP Inspection and Maintenance Certification program. Charlotte requires a qualified professional as defined in its own Administrative Manual.
Every BMP needs an operation and maintenance agreement recorded with the Mecklenburg County Register of Deeds. It binds current and future owners. A maintenance easement has to be recorded as well, and owners must keep inspection, maintenance, and repair records for at least five years.
One detail matters for HOAs. Mecklenburg County and the towns other than Cornelius and Huntersville can take over maintenance of a BMP after a two-year warranty period, on application, but only if it serves single-family detached homes or townhomes with public street frontage and has been kept up during the warranty. The owner still handles grass cutting, trash removal, and landscaping. BMPs that don't qualify remain the owner's responsibility.
Penalty Structure
Enforcement runs on two levels. NC DEQ can assess civil penalties up to $25,000 per day per violation under G.S. 143-215.6A.
Locally, Section 703 of the county's post-construction ordinance sets a maximum civil penalty of $5,000 for each violation, and each day a violation continues counts as a separate one. The county can also withhold a certificate of occupancy, refuse later permits, seek an injunction, order restoration, or fix a dangerous condition itself and put the cost on the property as a lien. The maximum in each town comes from that town's own ordinance.
The county's Soil Erosion and Sedimentation Control Ordinance carries a maximum of $5,000 per violation, per day. Land disturbance without an approved plan is assessed at $5,000 per day, though that can be reduced for mitigating circumstances.
Charlotte's numbers differ. The city's Stormwater Pollution ordinance (City Code Chapter 18, Article III), which covers illicit discharges to the storm drainage system, allows up to $10,000 per day. Under UDO Article 39, post-construction violations can be penalized up to the maximum allowed by law, and erosion control violations up to $5,000 per violation, per day.
Key BMPs
BMPs in every Mecklenburg jurisdiction are designed to the Charlotte-Mecklenburg Stormwater Control Measure (SCM) Design Manual. High-density projects must treat runoff from the first inch of rainfall and remove 85% of total suspended solids on an average annual basis. Common measures include:
- Wet ponds and stormwater wetlands - Must safely pass larger storms through an emergency overflow, and may fall under the state Dam Safety Act.
- Detention basins - Used for volume and peak control. The county ordinance requires temporary storage capacity to be restored within 72 hours.
- Permeable pavement - Can partly reduce a site's built-upon area if it's installed and maintained to the SCM Design Manual. In the towns and unincorporated areas it must be maintained commercially or by an HOA.
- Vegetated conveyances and stream buffers - The required approach on low-density sites.
- Low impact development (LID) - Optional in most jurisdictions, required in Huntersville.
Local Ordinances
The density line that triggers structural BMPs changes by watershed. In Charlotte's Central Catawba district (Sugar, Little Sugar, and McAlpine Creeks), a drainage area above 24% built-upon area is high density. In the Western Catawba district (Lake Norman, Mountain Island Lake, and Lake Wylie) the line drops to 12%, and in the Yadkin-Southeast Catawba district it drops to 10%. Both of those districts add a 70% total phosphorus removal requirement. The county ordinance uses a single 24% threshold. Among the towns, Cornelius and Pineville use 24%, Huntersville uses 12%, and Davidson, Matthews, and Mint Hill vary by district.
Stream buffers are local too. Under Charlotte's SWIM (Surface Water Improvement and Management) rules in UDO Article 26, streams draining 100 acres or more need a 35-foot buffer, 300 acres or more need 50 feet, and 640 acres or more need at least 100 feet. The county's post-construction ordinance starts lower, with a 30-foot buffer on streams draining under 50 acres. In the Six Mile Creek watershed, Charlotte requires 200-foot undisturbed buffers on perennial streams and 100-foot buffers on intermittent ones.
Water supply watershed rules add another layer. Charlotte's UDO Article 23 sets Critical Areas and Protected Areas around Mountain Island Lake, Lake Wylie, and Lower Lake Wylie. Huntersville has overlay districts for Mountain Island Lake and Lake Norman.
Storm water fees are billed by Charlotte-Mecklenburg Storm Water Services and have three parts: a county fee for named creeks and the regulated floodplain, a municipal fee for unnamed tributaries, channels, pipes, catch basins, and culverts, and a $1.10 bill processing fee. Detached single-family homes fall into four tiers by impervious surface. Everything else is billed per impervious acre. Monthly totals for July 1, 2026 through June 30, 2027:
| Billing Category | City of Charlotte | Unincorporated County |
|---|---|---|
| Tier 1: under 2,000 sq ft | $10.32 | $3.98 |
| Tier 2: 2,000 to 2,999 sq ft | $14.78 | $5.40 |
| Tier 3: 3,000 to 4,999 sq ft | $21.43 | $7.60 |
| Tier 4: 5,000 sq ft or more | $35.48 | $13.16 |
| All other properties, per impervious acre | $242.30 | $76.90 |
Each town sets its own municipal portion, so totals in Cornelius, Davidson, Huntersville, Matthews, Mint Hill, and Pineville differ from both columns. The current schedules are on the county fee page and the City of Charlotte fee page. For billing questions, call 311 or 704-336-7600.
Related North Carolina Counties
Mecklenburg County Stormwater FAQs
Who regulates stormwater in Mecklenburg County, the city or the county? expand_more
How often do stormwater ponds and other BMPs have to be inspected in Mecklenburg County? expand_more
How much is the storm water fee in Mecklenburg County? expand_more
What are the penalties for stormwater violations in Mecklenburg County? expand_more
Do North Carolina's coastal stormwater rules apply in Mecklenburg County? expand_more
Need stormwater compliance help in Mecklenburg County?
AUE Land is based in Bluffton, SC. We handle BMP inspections, maintenance, and compliance documentation. Tell us about your Mecklenburg County property and we'll tell you what it needs.
fact_check Site Health Audit
No obligation to hire AUE Land for any service work.