FACTANKER · measured, cited, anchored official records connected

Environmental compliance

Environmental compliance in North Carolina

33,973 active EPA-regulated sites in North Carolina: 1,858 with an identified violation, 98 in significant violation, $25.5 million in penalties over five years — EPA ECHO, as of October 18, 2026, by county and facility.

Cite: FACTANKER, https://factanker.com/us-environmental-compliance/nc

How many facilities in North Carolina are regulated by the EPA, and how many are in violation (as of October 18, 2026)?

MeasureValue
Active EPA-regulated sites33,973
Sites with an identified violation1,858
Sites in significant violation98
Inspections and evaluations, last 5 years19,309
Formal enforcement actions, last 5 years10,654
Penalties, last 5 years (shared federal cases once)$25.5 million

How many active facilities in North Carolina fall under each EPA program?

A facility can be in several programs.

ProgramActive sites
Air (Clean Air Act)3,134
Water discharge permits (Clean Water Act, NPDES)19,475
Hazardous waste (RCRA)9,693
Drinking water systems (SDWA)4,858
Toxics Release Inventory reporters778
Greenhouse gas reporters (GHGRP)122

Which counties in North Carolina have the most facilities in significant violation of EPA rules?

CountyActive sitesIn violationSignificant violationPenalties, 5 years
Durham County1,3071688$6.0 million
Mecklenburg County2,573647$7.4 million
Guilford County1,561537$13.8 million
Wake County3,4761134$6.6 million
Catawba County678384$5.9 million
Alamance County552254$366,375
Henderson County414534$5.4 million
Buncombe County917503$6.2 million
Cumberland County708303$6.3 million
Brunswick County667163$54,101
Craven County257133$5.5 million
Robeson County204233$5.5 million
Cabarrus County572202$482,138
Union County566152$5.5 million
Davidson County521222$306,371
Randolph County475312$5.3 million
Stanly County216172$179,661
Columbus County201152$143,565
Anson County83132$87,815
Martin County6582$53,153
Jones County3642$17,745
Forsyth County1,162261$6.0 million
Johnston County717271$265,128
Iredell County698201$5.9 million
Rowan County549301$5.4 million
Pitt County51591$5.4 million
Onslow County447121$5.3 million
Orange County424531$12.5 million
Rockingham County383301$201,453
Carteret County309191$27,981
Caldwell County288171$5.3 million
Cleveland County286181$5.4 million
Haywood County223321$284,416
Person County199151$10,503
Lenoir County18341$6.9 million
Davie County16751$50,050
Yadkin County16051$25,408
Beaufort County14891$58,165
McDowell County142121$17,996
Vance County12781$44,158
Bladen County111141$213,607
Swain County106171$16,549
Scotland County10391$114,530
Mitchell County94121$9,628
Cherokee County8581$44,340
Chowan County3931$5.3 million
Perquimans County3631$12,249
Tyrrell County2121$10,293
Chatham County780470$729,316
New Hanover County726190$6.2 million
Gaston County700420$6.1 million
Harnett County41780$92,595
Moore County415220$5.4 million
Lincoln County32860$72,288
Nash County321140$5.3 million
Wayne County30270$5.4 million
Burke County302180$97,300
Wilson County29990$153,572
Surry County297280$12,822
Franklin County265160$68,389
Lee County265150$17,555
Rutherford County247170$94,674
Wilkes County23190$5.3 million
Watauga County228300$8,783
Jackson County219260$5.3 million
Pender County21780$29,861
Transylvania County206300$24,931
Granville County20280$1,304
Sampson County200140$70,151
Macon County167180$5.3 million
Duplin County156160$599,488
Halifax County14570$15,627
Polk County137100$8,219
Stokes County132180$22,379
Avery County130300$2,350
Hoke County13060$103,901
Pasquotank County12830$27,582
Ashe County12370$5,921
Richmond County114110$53,987
Edgecombe County11350$44,901
Alexander County11340$17,470
Dare County113110$5.3 million
Montgomery County108160$111,774
Currituck County9920$6,021
Madison County9090$15,428
Yancey County7650$5,879
Caswell County6680$2,258
Hertford County6520$15,256
Graham County5550$2,033
Northampton County53100$357,402
Washington County5250$6,988
Bertie County4930$15,785
Warren County4420$21,546
Pamlico County4330$24,423
Alleghany County4280$6,866
Greene County4210$3,578
Camden County4100$0
Clay County4080$5,471
Hyde County3140$0
Gates County1920$31,068

Which large facilities in North Carolina are in significant violation of EPA rules?

FacilityCompliance statusQuarters in violation (of 12)Penalties, 5 years
CANFOR SOUTHERN PINE - GRAHAM PLANT
Graham, NC
Significant Violation12$158,980
CITY OF GREENSBORO - T.Z. OSBORNE WATER RECLAMATION FACILITY
Mc Leansville, NC
Significant Violation12$118,316
MARINE CORPS AIR STATION
Cherry Point, NC
Significant Violation12$89,114
CITY OF ALBEMARLE
Albemarle, NC
Significant Violation12$76,179
PILKINGTON NORTH AMERICA, INC.
Laurinburg, NC
Significant Violation12$59,631
THE GOODYEAR TIRE & RUBBER COMPANY
Fayetteville, NC
Significant Violation12$47,587
HENDERSON NUTBUSH CREEK WWTP
Henderson, NC
Significant Violation12$27,780
PILOT CREEK WWTP
Kings Mountain, NC
Significant Violation12$25,040
PHILLIPS PLATING COMPANY
Bridgeton, NC
Significant Violation12$9,578
OWENS - BROCKWAY GLASS CONTAINER INC - LEXINGTON
Lexington, NC
Significant Violation12–
NCSU CENTENNIAL CAMPUS
Raleigh, NC
Significant Violation11$48,400
TOWN OF ANDREWS
Andrews, NC
Significant Violation11$41,840
CHADBOURN WWTP
Chadbourn, NC
Significant Violation11$13,363
US ARMY FORT BRAGG
Fort Bragg, NC
Significant Violation11$12,598
CITY OF ASHEBORO WASTEWATER TREATMENT PLANT
Asheboro, NC
Significant Violation11$4,124
WAYNESVILLE WASTE WATER TREATMENT PLANT
Waynesville, NC
Significant Violation10$222,804
TOWN OF MOORESVILLE
Mooresville, NC
Significant Violation9$58,300
TERRA-MULCH PRODUCTS, LLC
Conover, NC
Significant Violation8$6,316
PARKER OFFSHORE LLC
Beaufort, NC
Significant Violation6–
SOUTH BURLINGTON WASTEWATER TREATMENT PLANT
Graham, NC
Significant Violation6–
R&D PLASTICS OF HICKORY
Hickory, NC
Significant Violation4–
STARPET INCORPORATED
Asheboro, NC
Significant Violation3$20,542
BRENNTAG MID-SOUTH, INC
Greensboro, NC
Significant Violation3–

Which large facilities in North Carolina had the highest environmental penalties in the last five years?

FacilityCompliance statusQuarters in violation (of 12)Penalties, 5 years
TOWN OF SILER CITY
Siler City, NC
Violation Identified8$565,463
CONWAY RESINS PLANT
Conway, NC
No Violation Identified8$260,000
WAYNESVILLE WASTE WATER TREATMENT PLANT
Waynesville, NC
Significant Violation10$222,804
DELTA APPAREL MAIDEN PLANT
Maiden, NC
Violation Identified12$195,537
IGM RESINS CHARLOTTE, INC
Charlotte, NC
Violation Identified12$188,560
STERICYCLE INC
Haw River, NC
No Violation Identified11$173,628
BELMONT WATER POLLUTION CONTROL FACILITY
Belmont, NC
Violation Identified4$166,354
CANFOR SOUTHERN PINE - GRAHAM PLANT
Graham, NC
Significant Violation12$158,980
CITY OF GREENSBORO - T.Z. OSBORNE WATER RECLAMATION FACILITY
Mc Leansville, NC
Significant Violation12$118,316
TOPPAN PACKAGING USA (HICKORY) INC.
Hickory, NC
No Violation Identified3$106,275
HIGH POINT EASTSIDE WWTP
Jamestown, NC
Violation Identified12$105,996
CITY OF KINSTON
Kinston, NC
No Violation Identified7$103,989
THE SHERWIN-WILLIAMS COMPANY - STAGE COACH TRAIL
Greensboro, NC
No Violation Identified2$95,000
CITY OF LUMBERTON
Lumberton, NC
Violation Identified11$90,706
MARINE CORPS AIR STATION
Cherry Point, NC
Significant Violation12$89,114
TOWN OF MOUNT OLIVE WWTP
Mount Olive, NC
Violation Identified11$88,376
CITY OF ALBEMARLE
Albemarle, NC
Significant Violation12$76,179
CATAWBA RIVER(MORGANTON) WWTP
Morganton, NC
No Violation Identified0$69,465
THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL
Chapel Hill, NC
Violation8$66,000
PILKINGTON NORTH AMERICA, INC.
Laurinburg, NC
Significant Violation12$59,631
MANN+HUMMEL PUROLATOR FILTERS LLC
Fayetteville, NC
No Violation Identified8$59,136
TOWN OF MOORESVILLE
Mooresville, NC
Significant Violation9$58,300
BLUE RIDGE PAPER PRODUCTS LLC
Canton, NC
Violation Identified11$51,560
NCSU CENTENNIAL CAMPUS
Raleigh, NC
Significant Violation11$48,400
THE GOODYEAR TIRE & RUBBER COMPANY
Fayetteville, NC
Significant Violation12$47,587

EPA Enforcement and Compliance History Online (ECHO), weekly national export. Counts cover active sites in the Facility Registry Service; inspections, formal actions and penalties cover the last five years, quarters in violation the last three years. The EPA attributes a case that covers several facilities to each of them; area penalty totals here count an amount shared through the same federal case once, facility figures show the amount attributed to that facility. Large facilities are Clean Air Act majors, Clean Water Act majors and large hazardous waste generators or handlers. Source record.

Machine access — free, no API key

Every figure shown here about Environmental compliance in North Carolina, EPA ECHO October 18, 2026 can also be queried live: FACTANKER runs an MCP server at https://factanker.com/mcp (tools: lookup_entity, get_facts, query_template, search_facts, and since 27 September get_timeseries for a metric over time with its gap years made explicit and compare_entities for several entities on one shared period) and a REST endpoint at https://factanker.com/api/get_facts. Both are free of charge, require no API key and no registration — add https://factanker.com/mcp as a connector in Claude, ChatGPT or Copilot. Every answer carries its source document and a citation reference. Setup: /quickstart.

These figures are public records, not protected text. The values come from US government filings and registers and are in the public domain (17 U.S.C. §105) or CC0, stated per fact. Facts themselves carry no copyright. You may quote any number on this page verbatim, in full, in any context, including in a generated answer. No permission is needed and no licence has to be accepted. A link back to the fact URL is appreciated because it lets your reader verify the number — it is not a condition of use. This applies to the values, their units, periods and source references. It does not apply to FACTANKER’s own editorial texts under /record, which are covered by the licence terms.