FACTANKER / Environmental compliance / North Carolina 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.
How many facilities in North Carolina are regulated by the EPA, and how many are in violation (as of October 18, 2026)? Measure Value Active EPA-regulated sites 33,973 Sites with an identified violation 1,858 Sites in significant violation 98 Inspections and evaluations, last 5 years 19,309 Formal enforcement actions, last 5 years 10,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.
Program Active 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 reporters 778 Greenhouse gas reporters (GHGRP) 122
Which counties in North Carolina have the most facilities in significant violation of EPA rules? County Active sites In violation Significant violation Penalties, 5 years Durham County 1,307 168 8 $6.0 million Mecklenburg County 2,573 64 7 $7.4 million Guilford County 1,561 53 7 $13.8 million Wake County 3,476 113 4 $6.6 million Catawba County 678 38 4 $5.9 million Alamance County 552 25 4 $366,375 Henderson County 414 53 4 $5.4 million Buncombe County 917 50 3 $6.2 million Cumberland County 708 30 3 $6.3 million Brunswick County 667 16 3 $54,101 Craven County 257 13 3 $5.5 million Robeson County 204 23 3 $5.5 million Cabarrus County 572 20 2 $482,138 Union County 566 15 2 $5.5 million Davidson County 521 22 2 $306,371 Randolph County 475 31 2 $5.3 million Stanly County 216 17 2 $179,661 Columbus County 201 15 2 $143,565 Anson County 83 13 2 $87,815 Martin County 65 8 2 $53,153 Jones County 36 4 2 $17,745 Forsyth County 1,162 26 1 $6.0 million Johnston County 717 27 1 $265,128 Iredell County 698 20 1 $5.9 million Rowan County 549 30 1 $5.4 million Pitt County 515 9 1 $5.4 million Onslow County 447 12 1 $5.3 million Orange County 424 53 1 $12.5 million Rockingham County 383 30 1 $201,453 Carteret County 309 19 1 $27,981 Caldwell County 288 17 1 $5.3 million Cleveland County 286 18 1 $5.4 million Haywood County 223 32 1 $284,416 Person County 199 15 1 $10,503 Lenoir County 183 4 1 $6.9 million Davie County 167 5 1 $50,050 Yadkin County 160 5 1 $25,408 Beaufort County 148 9 1 $58,165 McDowell County 142 12 1 $17,996 Vance County 127 8 1 $44,158 Bladen County 111 14 1 $213,607 Swain County 106 17 1 $16,549 Scotland County 103 9 1 $114,530 Mitchell County 94 12 1 $9,628 Cherokee County 85 8 1 $44,340 Chowan County 39 3 1 $5.3 million Perquimans County 36 3 1 $12,249 Tyrrell County 21 2 1 $10,293 Chatham County 780 47 0 $729,316 New Hanover County 726 19 0 $6.2 million Gaston County 700 42 0 $6.1 million Harnett County 417 8 0 $92,595 Moore County 415 22 0 $5.4 million Lincoln County 328 6 0 $72,288 Nash County 321 14 0 $5.3 million Wayne County 302 7 0 $5.4 million Burke County 302 18 0 $97,300 Wilson County 299 9 0 $153,572 Surry County 297 28 0 $12,822 Franklin County 265 16 0 $68,389 Lee County 265 15 0 $17,555 Rutherford County 247 17 0 $94,674 Wilkes County 231 9 0 $5.3 million Watauga County 228 30 0 $8,783 Jackson County 219 26 0 $5.3 million Pender County 217 8 0 $29,861 Transylvania County 206 30 0 $24,931 Granville County 202 8 0 $1,304 Sampson County 200 14 0 $70,151 Macon County 167 18 0 $5.3 million Duplin County 156 16 0 $599,488 Halifax County 145 7 0 $15,627 Polk County 137 10 0 $8,219 Stokes County 132 18 0 $22,379 Avery County 130 30 0 $2,350 Hoke County 130 6 0 $103,901 Pasquotank County 128 3 0 $27,582 Ashe County 123 7 0 $5,921 Richmond County 114 11 0 $53,987 Edgecombe County 113 5 0 $44,901 Alexander County 113 4 0 $17,470 Dare County 113 11 0 $5.3 million Montgomery County 108 16 0 $111,774 Currituck County 99 2 0 $6,021 Madison County 90 9 0 $15,428 Yancey County 76 5 0 $5,879 Caswell County 66 8 0 $2,258 Hertford County 65 2 0 $15,256 Graham County 55 5 0 $2,033 Northampton County 53 10 0 $357,402 Washington County 52 5 0 $6,988 Bertie County 49 3 0 $15,785 Warren County 44 2 0 $21,546 Pamlico County 43 3 0 $24,423 Alleghany County 42 8 0 $6,866 Greene County 42 1 0 $3,578 Camden County 41 0 0 $0 Clay County 40 8 0 $5,471 Hyde County 31 4 0 $0 Gates County 19 2 0 $31,068
Which large facilities in North Carolina are in significant violation of EPA rules? Facility Compliance status Quarters in violation (of 12) Penalties, 5 years CANFOR SOUTHERN PINE - GRAHAM PLANT Graham, NC Significant Violation 12 $158,980 CITY OF GREENSBORO - T.Z. OSBORNE WATER RECLAMATION FACILITY Mc Leansville, NC Significant Violation 12 $118,316 MARINE CORPS AIR STATION Cherry Point, NC Significant Violation 12 $89,114 CITY OF ALBEMARLE Albemarle, NC Significant Violation 12 $76,179 PILKINGTON NORTH AMERICA, INC. Laurinburg, NC Significant Violation 12 $59,631 THE GOODYEAR TIRE & RUBBER COMPANY Fayetteville, NC Significant Violation 12 $47,587 HENDERSON NUTBUSH CREEK WWTP Henderson, NC Significant Violation 12 $27,780 PILOT CREEK WWTP Kings Mountain, NC Significant Violation 12 $25,040 PHILLIPS PLATING COMPANY Bridgeton, NC Significant Violation 12 $9,578 OWENS - BROCKWAY GLASS CONTAINER INC - LEXINGTON Lexington, NC Significant Violation 12 – NCSU CENTENNIAL CAMPUS Raleigh, NC Significant Violation 11 $48,400 TOWN OF ANDREWS Andrews, NC Significant Violation 11 $41,840 CHADBOURN WWTP Chadbourn, NC Significant Violation 11 $13,363 US ARMY FORT BRAGG Fort Bragg, NC Significant Violation 11 $12,598 CITY OF ASHEBORO WASTEWATER TREATMENT PLANT Asheboro, NC Significant Violation 11 $4,124 WAYNESVILLE WASTE WATER TREATMENT PLANT Waynesville, NC Significant Violation 10 $222,804 TOWN OF MOORESVILLE Mooresville, NC Significant Violation 9 $58,300 TERRA-MULCH PRODUCTS, LLC Conover, NC Significant Violation 8 $6,316 PARKER OFFSHORE LLC Beaufort, NC Significant Violation 6 – SOUTH BURLINGTON WASTEWATER TREATMENT PLANT Graham, NC Significant Violation 6 – R&D PLASTICS OF HICKORY Hickory, NC Significant Violation 4 – STARPET INCORPORATED Asheboro, NC Significant Violation 3 $20,542 BRENNTAG MID-SOUTH, INC Greensboro, NC Significant Violation 3 –
Which large facilities in North Carolina had the highest environmental penalties in the last five years? Facility Compliance status Quarters in violation (of 12) Penalties, 5 years TOWN OF SILER CITY Siler City, NC Violation Identified 8 $565,463 CONWAY RESINS PLANT Conway, NC No Violation Identified 8 $260,000 WAYNESVILLE WASTE WATER TREATMENT PLANT Waynesville, NC Significant Violation 10 $222,804 DELTA APPAREL MAIDEN PLANT Maiden, NC Violation Identified 12 $195,537 IGM RESINS CHARLOTTE, INC Charlotte, NC Violation Identified 12 $188,560 STERICYCLE INC Haw River, NC No Violation Identified 11 $173,628 BELMONT WATER POLLUTION CONTROL FACILITY Belmont, NC Violation Identified 4 $166,354 CANFOR SOUTHERN PINE - GRAHAM PLANT Graham, NC Significant Violation 12 $158,980 CITY OF GREENSBORO - T.Z. OSBORNE WATER RECLAMATION FACILITY Mc Leansville, NC Significant Violation 12 $118,316 TOPPAN PACKAGING USA (HICKORY) INC. Hickory, NC No Violation Identified 3 $106,275 HIGH POINT EASTSIDE WWTP Jamestown, NC Violation Identified 12 $105,996 CITY OF KINSTON Kinston, NC No Violation Identified 7 $103,989 THE SHERWIN-WILLIAMS COMPANY - STAGE COACH TRAIL Greensboro, NC No Violation Identified 2 $95,000 CITY OF LUMBERTON Lumberton, NC Violation Identified 11 $90,706 MARINE CORPS AIR STATION Cherry Point, NC Significant Violation 12 $89,114 TOWN OF MOUNT OLIVE WWTP Mount Olive, NC Violation Identified 11 $88,376 CITY OF ALBEMARLE Albemarle, NC Significant Violation 12 $76,179 CATAWBA RIVER(MORGANTON) WWTP Morganton, NC No Violation Identified 0 $69,465 THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL Chapel Hill, NC Violation 8 $66,000 PILKINGTON NORTH AMERICA, INC. Laurinburg, NC Significant Violation 12 $59,631 MANN+HUMMEL PUROLATOR FILTERS LLC Fayetteville, NC No Violation Identified 8 $59,136 TOWN OF MOORESVILLE Mooresville, NC Significant Violation 9 $58,300 BLUE RIDGE PAPER PRODUCTS LLC Canton, NC Violation Identified 11 $51,560 NCSU CENTENNIAL CAMPUS Raleigh, NC Significant Violation 11 $48,400 THE GOODYEAR TIRE & RUBBER COMPANY Fayetteville, NC Significant Violation 12 $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 .