FACTANKER / Environmental compliance / Iowa Environmental compliance
Environmental compliance in Iowa 11,913 active EPA-regulated sites in Iowa: 903 with an identified violation, 154 in significant violation, $20.1 million in penalties over five years — EPA ECHO, as of October 18, 2026, by county and facility.
How many facilities in Iowa are regulated by the EPA, and how many are in violation (as of October 18, 2026)? Measure Value Active EPA-regulated sites 11,913 Sites with an identified violation 903 Sites in significant violation 154 Inspections and evaluations, last 5 years 5,205 Formal enforcement actions, last 5 years 751 Penalties, last 5 years (shared federal cases once) $20.1 million
How many active facilities in Iowa fall under each EPA program? A facility can be in several programs.
Program Active sites Air (Clean Air Act) 4,863 Water discharge permits (Clean Water Act, NPDES) 1,848 Hazardous waste (RCRA) 5,347 Drinking water systems (SDWA) 1,737 Toxics Release Inventory reporters 463 Greenhouse gas reporters (GHGRP) 141
Which counties in Iowa have the most facilities in significant violation of EPA rules? County Active sites In violation Significant violation Penalties, 5 years Lee County 133 18 11 $237,488 Johnson County 346 37 9 $5.7 million Polk County 1,717 26 6 $6.8 million Scott County 431 23 5 $5.6 million Iowa County 81 12 5 $5,000 Black Hawk County 343 15 4 $373,367 Des Moines County 153 18 4 $5.4 million O'Brien County 81 7 4 $8,750 Henry County 72 9 4 $4,500 Calhoun County 62 10 4 $3,500 Story County 244 19 3 $5.5 million Sioux County 220 13 3 $148,025 Muscatine County 180 19 3 $17,984 Marshall County 136 9 3 $5.3 million Marion County 117 10 3 $108,976 Washington County 106 13 3 $103,412 Boone County 106 9 3 $95,371 Jefferson County 62 9 3 $10,000 Guthrie County 54 11 3 $5.4 million Linn County 674 36 2 $5.6 million Dubuque County 378 27 2 $5.4 million Woodbury County 311 16 2 $28,875 Pottawattamie County 258 18 2 $220,712 Cerro Gordo County 182 12 2 $5.5 million Clinton County 164 16 2 $931,386 Warren County 98 12 2 $17,500 Jones County 96 16 2 $17,500 Plymouth County 95 9 2 $236,000 Poweshiek County 92 7 2 $0 Hancock County 92 9 2 $90,900 Buena Vista County 85 9 2 $0 Lyon County 75 5 2 $7,000 Mitchell County 74 6 2 $121,518 Appanoose County 68 9 2 $31,000 Howard County 60 9 2 $5,000 Ida County 49 8 2 $472,500 Decatur County 32 5 2 $0 Wayne County 30 8 2 $0 Lucas County 30 5 2 $0 Dallas County 187 13 1 $66,008 Webster County 183 14 1 $22,560 Jasper County 124 10 1 $0 Fayette County 112 12 1 $212,270 Winneshiek County 111 3 1 $5.3 million Wapello County 106 7 1 $5.3 million Clayton County 106 22 1 $84,410 Hardin County 92 6 1 $319,387 Dickinson County 90 3 1 $8,750 Cherokee County 85 4 1 $0 Wright County 84 8 1 $16,500 Hamilton County 82 8 1 $217,129 Mahaska County 78 4 1 $16,000 Allamakee County 77 6 1 $85,741 Page County 72 3 1 $15,000 Butler County 69 8 1 $22,500 Franklin County 67 5 1 $34,750 Harrison County 66 8 1 $18,050 Sac County 66 5 1 $2,000 Tama County 66 8 1 $0 Palo Alto County 63 10 1 $0 Grundy County 62 7 1 $3,700 Union County 58 3 1 $5.3 million Keokuk County 58 7 1 $0 Pocahontas County 57 4 1 $61,245 Winnebago County 56 3 1 $6,000 Madison County 51 4 1 $8,059 Monona County 45 7 1 $0 Clarke County 45 6 1 $18,500 Van Buren County 40 7 1 $0 Carroll County 114 12 0 $2,500 Jackson County 106 8 0 $0 Kossuth County 103 5 0 $10,000 Delaware County 96 12 0 $23,695 Benton County 96 6 0 $8,000 Bremer County 87 3 0 $0 Clay County 79 1 0 $0 Cedar County 77 4 0 $0 Buchanan County 77 12 0 $22,500 Chickasaw County 72 4 0 $0 Floyd County 72 7 0 $10,400 Humboldt County 70 3 0 $8,203 Cass County 67 8 0 $15,000 Crawford County 61 6 0 $5.5 million Worth County 61 5 0 $22,500 Emmet County 56 4 0 $20,000 Montgomery County 51 5 0 $5.5 million Shelby County 51 5 0 $20,870 Louisa County 51 10 0 $0 Mills County 50 7 0 $3,120 Greene County 49 5 0 $120,064 Monroe County 43 3 0 $931,530 Adair County 43 4 0 $3,450 Osceola County 41 2 0 $30,000 Fremont County 41 3 0 $0 Audubon County 28 1 0 $8,000 Ringgold County 27 4 0 $0 Taylor County 25 2 0 $0 Davis County 21 5 0 $0 Adams County 14 3 0 $0
Which large facilities in Iowa are in significant violation of EPA rules? Facility Compliance status Quarters in violation (of 12) Penalties, 5 years ROQUETTE AMERICA, INC Keokuk, IA Significant Violation 12 $207,488 KEOKUK CITY OF STP Keokuk, IA Significant Violation 12 $10,000 OSCEOLA WWTP SOUTH Osceola, IA Significant Violation 12 $6,000 CLINTON WWTP Clinton, IA Significant Violation 12 – CHEROKEE WWTP Cherokee, IA Significant Violation 12 – GRAIN PROCESSING CORP Muscatine, IA Significant Violation 12 – MITCHELLVILLE WATER SUPPLY Mitchellville, IA Significant Violation 12 – EMMETSBURG CITY OF STP Emmetsburg, IA Significant Violation 12 – ARCHER DANIELS MIDLAND COMPANY (CLINTON) Clinton, IA Significant Violation 12 – KNOXVILLE CITY OF STP Knoxville, IA Significant Violation 12 – OELWEIN WWTP Oelwein, IA Significant Violation 12 – HEIDELBERG MATERIALS US CEMENT LLC (REMEDIATION SITE) Mason City, IA Significant Violation 11 $197,500 KOCH FERTILIZER WEVER, LLC Wever, IA Significant Violation 11 $10,000 POET BIOREFINING - SHELL ROCK ETHANOL Shell Rock, IA Significant Violation 11 $10,000 KRAFT HEINZ - MUSCATINE Muscatine, IA Significant Violation 11 $8,000 WINNEBAGO INDUSTRIES, INC - FOREST CITY Forest City, IA Significant Violation 11 – WINTERSET CITY OF STP Winterset, IA Significant Violation 10 – OSAGE CITY OF STP Osage, IA Significant Violation 10 – ROCKWELL CITY WWTP Rockwell City, IA Significant Violation 9 – GREEN VALLEY CHEMICAL CORP Creston, IA Significant Violation 8 – IPSCO STEEL-MONTPELIER WKS ILAP Muscatine, IA Significant Violation 8 – CF INDUSTRIES NITROGEN, LLC - PORT NEAL COMPLEX Sergeant Bluff, IA Significant Violation 7 – SAFETY KLEEN SYSTEMS INC Des Moines, IA Significant Violation 5 $127,708 HYCAST FOUNDRY LLC Fairfield, IA Significant Violation 5 $10,000 SAFETY-KLEEN SYSTEMS INC Davenport, IA Significant Violation 5 – PELLA CORPORATION - PELLA DIVISION Pella, IA Significant Violation 5 – CNH AMERICA, LLC - BURLINGTON PLANT Burlington, IA Significant Violation 4 – DYERSVILLE WWTP Dyersville, IA Significant Violation 3 – OTTUMWA CITY OF STP Ottumwa, IA Significant Violation 2 –
Which large facilities in Iowa had the highest environmental penalties in the last five years? Facility Compliance status Quarters in violation (of 12) Penalties, 5 years EQUISTAR CHEMICALS Clinton, IA Violation Identified 3 $821,570 LOPAREX, INC Iowa City, IA No Violation Identified 3 $373,000 VAN DIEST SUPPLY CO Webster City, IA No Violation Identified 6 $215,629 THE ANDERSONS DENISON ETHANOL, LLC Denison, IA Violation Identified 5 $209,241 ROQUETTE AMERICA, INC Keokuk, IA Significant Violation 12 $207,488 CARGILL, INC - IOWA FALLS Iowa Falls, IA No Violation Identified 2 $203,555 HEIDELBERG MATERIALS US CEMENT LLC (REMEDIATION SITE) Mason City, IA Significant Violation 11 $197,500 SOUTHWEST IOWA RENEWABLE ENERGY Council Bluffs, IA Violation Identified 4 $179,633 SAFETY KLEEN SYSTEMS INC Des Moines, IA Significant Violation 5 $127,708 POET BIOREFINING - MENLO Menlo, IA Violation Identified 6 $89,860 US ARMY IOWA ARMY AMMUNITION PLANT Middletown, IA Violation Identified 12 $78,622 RED STAR YEAST COMPANY Cedar Rapids, IA No Violation Identified 1 $75,410 CONTINENTAL CEMENT COMPANY Buffalo, IA No Violation Identified 1 $24,000 SIEGWERK USA CO CORP FACILITY Des Moines, IA No Violation Identified 3 $23,500 AMSCO INC - LINWOOD MINING LIME PLANT Davenport, IA No Violation Identified 1 $23,244 AMERICAN PACKAGING CORPORATION Story City, IA No Violation Identified 1 $17,500 CARGILL, INC. Eddyville, IA No Violation Identified 2 $15,000 UNVERFERTH MANUFACTURING COMPANY, INC Shell Rock, IA Violation Identified 12 $12,500 ALTEC OSCEOLA BODY PLANT Osceola, IA No Violation Identified 2 $12,500 EAGLE GROVE SEWAGE TREATMENT PLANT (STP) Eagle Grove, IA Violation Identified 12 $10,000 POET BIOREFINING - SHELL ROCK ETHANOL Shell Rock, IA Significant Violation 11 $10,000 KEOKUK CITY OF STP Keokuk, IA Significant Violation 12 $10,000 POET BIOREFINING- IOWA FALLS, LLC Iowa Falls, IA Violation Identified 6 $10,000 BERTCH CABINET, LLC. - LEGACY DIVISION - JESUP Jesup, IA No Violation Identified 0 $10,000 CARGILL SIOUX CITY Sioux City, IA Violation Identified 11 $10,000
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 Iowa, 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 .