Are the pounds actually going down?
1988-2024Short answer: yes, but not the way the headline number claims. Within a fixed set of chemicals, releases fell about 38% across the 1990s. Then in 1998 the EPA folded metal mining and electric utilities into the program, and the reported total more than quadrupled overnight - not because more was dumped, but because more was counted. The line below is really two lines. Read each era on its own.
Down about 38%. The original manufacturing chemicals - solvents, acids, metals from factories - dropped from 1.5B to 0.9B pounds as plants cut solvent use and switched processes. This is the real, uncontested decline.
Down about 53% from the post-1998 peak, then flat. The bigger, mining-inclusive total fell through the 2000s and has hovered near 3.4B pounds for a decade. Progress stalled; it did not reverse.
Where the pounds land
By state, RY 2024Here is the map the title promises: every state shaded by the total pounds released inside it in a single year. It is a raw count, not a rate, so the darkest states are simply the ones moving the most weight - and the map is blunt about why. A handful of Western mining states run away with it, because crushing and processing ore displaces enormous tonnages of metal-bearing rock that count as releases. The next section pulls those two ideas apart; the table below adds a per-person column so no small state hides behind Texas.
- 01 Alaska 582M
- 02 Nevada 305M
- 03 Utah 248M
- 04 Texas 205M
- 05 Arizona 156M
Every state, in a table
| State | Total lbs | Lbs / person | Facilities | Largest chemical | Since ’88 |
|---|---|---|---|---|---|
| Alaska AK | 582M | 794 | 2,693 | Zinc compounds | ↑ up |
| Nevada NV | 305M | 95.6 | 1,473 | Arsenic compounds | → flat |
| Utah UT | 248M | 72.5 | 1,216 | Copper compounds | ↓ down |
| Texas TX | 205M | 6.7 | 1,614 | Zinc compounds | ↓ down |
| Arizona AZ | 156M | 21 | 881 | Copper | → flat |
| Indiana IN | 118M | 17.2 | 694 | Manganese compounds | ↓ down |
| Ohio OH | 109M | 9.2 | 761 | Zinc compounds | ↓ down |
| Louisiana LA | 101M | 22 | 566 | Ammonia | ↓ down |
| Pennsylvania PA | 92M | 7.1 | 709 | Zinc compounds | ↓ down |
| Illinois IL | 88M | 7 | 682 | Nitrate compounds | ↓ down |
| Missouri MO | 84M | 13.6 | 523 | Lead compounds | → flat |
| Georgia GA | 79M | 7.2 | 603 | Manganese compounds | ↓ down |
| North Carolina NC | 74M | 6.9 | 576 | Manganese compounds | ↓ down |
| Alabama AL | 72M | 14.2 | 443 | Manganese compounds | ↓ down |
| Michigan MI | 70M | 7 | 542 | Nitrate compounds | ↓ down |
| Tennessee TN | 64M | 9.1 | 450 | Zinc compounds | ↓ down |
| Kentucky KY | 61M | 13.5 | 380 | Nitrate compounds | ↓ down |
| Florida FL | 55M | 2.4 | 750 | Phosphoric acid | ↓ down |
| Mississippi MS | 49M | 16.7 | 290 | Ammonia | ↓ down |
| California CA | 46M | 1.2 | 1,070 | Nitrate compounds | ↓ down |
| Wisconsin WI | 44M | 7.5 | 332 | Nitrate compounds | ↓ down |
| Virginia VA | 42M | 4.8 | 384 | Nitrate compounds | ↓ down |
| South Carolina SC | 40M | 7.6 | 300 | Manganese compounds | ↓ down |
| Kansas KS | 38M | 12.9 | 239 | Ammonia | → flat |
| Iowa IA | 36M | 11.3 | 236 | Nitrate compounds | → flat |
| Minnesota MN | 34M | 6 | 282 | Nitrate compounds | → flat |
| Oklahoma OK | 33M | 8.2 | 240 | Zinc compounds | ↓ down |
| Arkansas AR | 32M | 10.5 | 214 | Ammonia | ↓ down |
| West Virginia WV | 30M | 16.9 | 177 | Nitrate compounds | ↓ down |
| New York NY | 30M | 1.5 | 569 | Nitrate compounds | ↓ down |
| Washington WA | 28M | 3.6 | 300 | Ammonia | ↓ down |
| Colorado CO | 27M | 4.6 | 253 | Molybdenum trioxide | → flat |
| Montana MT | 26M | 23.6 | 144 | Copper compounds | → flat |
| New Mexico NM | 24M | 11.3 | 157 | Copper | → flat |
| Wyoming WY | 22M | 37.9 | 114 | Sulfuric acid | ↑ up |
| New Jersey NJ | 21M | 2.3 | 301 | Nitric acid | ↓ down |
| Nebraska NE | 20M | 10.2 | 135 | Nitrate compounds | → flat |
| Oregon OR | 18M | 4.2 | 176 | Nitrate compounds | ↓ down |
| Idaho ID | 16M | 8.4 | 115 | Manganese compounds | → flat |
| Maryland MD | 14M | 2.3 | 200 | Nitrate compounds | ↓ down |
| North Dakota ND | 12M | 15.4 | 72 | Ammonia | ↑ up |
| Maine ME | 10M | 7.3 | 76 | Nitrate compounds | ↓ down |
| Massachusetts MA | 10M | 1.4 | 200 | Nitrate compounds | ↓ down |
| South Dakota SD | 9M | 10.1 | 61 | Cyanide compounds | → flat |
| Connecticut CT | 8M | 2.2 | 116 | Nitrate compounds | ↓ down |
| Puerto Rico PR | 8M | 2.5 | 109 | Nitrate compounds | ↓ down |
| Delaware DE | 6M | 6.1 | 49 | Nitrate compounds | ↓ down |
| Hawaii HI | 5M | 3.5 | 55 | Sulfuric acid | ↓ down |
| New Hampshire NH | 4M | 2.9 | 49 | Nitrate compounds | ↓ down |
| Rhode Island RI | 2M | 1.8 | 33 | Nitrate compounds | ↓ down |
| Vermont VT | 2M | 2.3 | 21 | Nitrate compounds | ↓ down |
| District of Columbia DC | 0M | 0.4 | 16 | Nitric acid | ↓ down |
Illustrative rollup in the real derived.json shape. Total lbs sums on-site (field 65) and off-site (field 88) releases for every facility reporting in the state; per person divides by state population (a curator lookup). Direction since 1988 is the sign of the long-run slope. Swap-point: the FAC_STATE rollup in build-data.ts.
Two ways to be a heavy state
By state, RY 2024The map answers “where are the pounds?” It does not answer “where is it worst to live?” Those come apart. Plot each state by its total pounds (across) against its pounds per resident (up), both on log scales, and the states split into two families: a thin, sparsely-peopled mining West that runs high on both axes, and a heavily-industrial bottom-right - Texas, California - with giant totals but unremarkable per-person loads.
Big totals, ordinary intensity. Texas and California post some of the largest raw totals in the country, yet sit near or below the national per-person line: the load is spread across tens of millions of people and thousands of plants.
The mining West. Alaska, Nevada, Wyoming, Montana - small populations, a few enormous ore operations, and a per-person figure that runs into the hundreds of pounds. High volume and high intensity at once.
The states this chart singles out
| State | Total lbs | Lbs / person | Largest sector |
|---|---|---|---|
| Alaska | 582M | 794 | Metal Mining |
| Nevada | 305M | 95.6 | Metal Mining |
| Utah | 248M | 72.5 | Metal Mining |
| Wyoming | 22M | 37.9 | Chemicals |
| Montana | 26M | 23.6 | Metal Mining |
| Indiana | 118M | 17.2 | Primary Metals |
| Texas | 205M | 6.7 | Chemicals |
| New York | 30M | 1.5 | Primary Metals |
| California | 46M | 1.2 | Petroleum |
The counties carrying the load
Top 12 · RY 2024Zoom from the state to the county and the concentration gets starker still. One Alaskan borough - home to a single zinc mine - out-releases most entire states. Each bar is one county; the list underneath names its biggest single reporting facility, the plant doing most of the moving.
- 01 Northwest Arctic Borough County, AK · Teck Alaska - Red Dog Operations 578M lbs · 1 facility · Zinc compounds
- 02 Salt Lake County, UT · Kennecott Utah Copper - Bingham Canyon 176M lbs · 34 facilities · Copper compounds
- 03 Humboldt County, NV · Nevada Gold Mines - Turquoise Ridge 118M lbs · 9 facilities · Arsenic compounds
- 04 Elko County, NV · Nevada Gold Mines - Carlin 104M lbs · 12 facilities · Arsenic compounds
- 05 Gila County, AZ · Freeport-McMoRan - Miami 86M lbs · 6 facilities · Copper
- 06 Greenlee County, AZ · Freeport-McMoRan - Morenci 79M lbs · 3 facilities · Copper
- 07 Lake County, IN · U.S. Steel - Gary Works 71M lbs · 58 facilities · Manganese compounds
- 08 Tooele County, UT · US Magnesium LLC 54M lbs · 11 facilities · Chlorine
- 09 Iron County, MO · Doe Run - Buick Mine / Mill 44M lbs · 4 facilities · Lead compounds
- 10 Jefferson County, TX · ExxonMobil - Beaumont Refinery 41M lbs · 62 facilities · Zinc compounds
- 11 Brazoria County, TX · Dow Chemical - Freeport 37M lbs · 71 facilities · Nitrate compounds
- 12 East Baton Rouge County, LA · ExxonMobil - Baton Rouge 35M lbs · 44 facilities · Ammonia
Illustrative rollup in the real derived.json shape. Counties ranked by total release pounds (on + off site) summed across every reporting facility. Swap-point: the COUNTY + ST group-by in build-data.ts. The named plants are the real top emitters historically associated with these counties.
Who is doing the releasing
By sector, RY 2024One sector towers over the rest. Metal mining alone accounts for close to half the national poundage - and almost none of it leaves the site. Where each industry’s pounds end up is the tell: mining keeps roughly 98% on its own land, while electric utilities put more than half of theirs into the air. The deep bar is what stays on-site; the pale tail is what is shipped elsewhere for disposal.
Every sector, in a table
| Sector | Total lbs | On-site | Off-site | To air | Facilities |
|---|---|---|---|---|---|
| Metal Mining | 1.52B | 98% | 2% | 2% | 480 |
| Electric Utilities | 420M | 94% | 6% | 55% | 620 |
| Chemicals | 360M | 83% | 17% | 20% | 3,200 |
| Primary Metals | 300M | 83% | 17% | 18% | 1,050 |
| Paper | 185M | 93% | 7% | 30% | 470 |
| Food & Beverage | 150M | 93% | 7% | 12% | 1,400 |
| Petroleum | 130M | 86% | 14% | 45% | 520 |
| Hazardous Waste Mgmt | 105M | 38% | 62% | 10% | 340 |
| All other sectors | 84M | 66% | 34% | 25% | 7,900 |
| Fabricated Metals | 55M | 60% | 40% | 22% | 2,600 |
Illustrative rollup in the real shape. Bars sum on-site (field 65) and off-site (field 88) release pounds per INDUSTRY SECTOR (field 23); “to air” is the fugitive + stack fraction (fields 5.1, 5.2). Swap-point: the sector group-by in build-data.ts.
Sector by sector, since 2016
2016-2024The national plateau hides ten different stories moving underneath it. Coal retirements have pulled electric utilities down for a decade; mining lurches with commodity prices; food processing has crept the wrong way. Each panel is one sector’s last nine years, scaled to its own range so the shape shows - a rising line is drawn in rust.
Illustrative trajectories in the real shape. Each panel is a sector’s release pounds for 2016-2024, on an independent y-scale (shape, not magnitude - magnitude is the ranked bars in Section 5). In the committed illustrative file these trends are hand-authored; the swap-point (build-data.ts) approximates them by weighting the national year-over-year total by each sector’s current share until per-year sector files are ingested.
Air, water, or ground?
Where the pounds go“Released” is not one thing. The same pound can go up a smokestack, down a pipe, into a deep injection well, or onto the ground and stay there. The mix is the reassurance and the catch at once: the mining tonnage that makes the map so dark is overwhelmingly land disposal kept on the mine site - while the chemicals people actually breathe are the roughly 22% that goes to the air.
- Land disposal, on-site 57% 1.89B lbs
- Air (stack + fugitive) 22% 728M lbs
- Off-site / shipped for disposal 10% 331M lbs
- Underground injection 7% 232M lbs
- Surface water discharge 4% 132M lbs
Full six-row breakdown (air split)
| Destination | Share | Pounds |
|---|---|---|
| Land disposal (on-site) | 57% | 1.89B |
| Stack (point-source) air | 15% | 496M |
| Off-site disposal / transfer to release | 10% | 331M |
| Underground injection | 7% | 232M |
| Fugitive (non-point) air | 7% | 232M |
| Surface water discharge | 4% | 132M |
Illustrative shares in the real shape. Pathways map to Form R fields: land disposal (5.5.x), stack air (5.2), off-site transfers to disposal (field 88), underground injection (5.4), fugitive air (5.1), surface water (5.3). The bar merges stack and fugitive into one air band; the table keeps them split.
What is in the pounds
Top releases by weightWeight is not danger. The heaviest releases here are mostly metal compounds from mining, inert enough that a ton of them troubles a toxicologist less than a few pounds of something sharper. Yet several of the heavy hitters also carry a carcinogen flag, or the PBT flag for toxics that climb the food chain and stay - and one entry near the bottom weighs almost nothing and matters most. The flags, not the pounds, do the real work in this table.
| Chemical | Released | Share of top releases | Flags |
|---|---|---|---|
| Zinc compounds N982 | 468M | - | |
| Lead compounds N420 | 415M | Carcinogen PBT | |
| Copper 7440-50-8 | 302M | - | |
| Arsenic compounds N020 | 261M | Carcinogen PBT | |
| Manganese compounds N450 | 244M | - | |
| Nitrate compounds N511 | 226M | - | |
| Barium compounds N040 | 178M | - | |
| Methanol 67-56-1 | 151M | - | |
| Ammonia 7664-41-7 | 124M | - | |
| Chromium compounds N090 | 96M | Carcinogen | |
| Hydrochloric acid (aerosol) 7647-01-0 | 81M | - |
Counterpoint, same list, far smaller number: Perfluorooctanoic acid (PFOA) (90K lbs) carries the PFASPBT flags - a class of “forever chemicals” the EPA only began requiring on TRI reports in 2020. Small pounds, outsized concern.
Illustrative figures in the real shape. Flags come straight from Form R fields: CARCINOGEN (46), PBT (47), PFAS (48). CAS# / category codes (field 40) are real. Dioxin is reported in grams, not pounds, and is excluded from these weights.
Put two states next to each other
A no-JS side-by-side of any two states' release profiles - total pounds, per person, facilities, and direction since 1988, on a shared scale.
Methodology
Notes on the DataThe figures on this page derive from the EPA Toxics Release Inventory (TRI) Basic Data Files (RY 2024 (EPA processing snapshot Nov 5, 2025)), the annual EPA program under which industrial facilities self-report the pounds of listed toxic chemicals they release. One record is a single chemical at a single facility for a single year (a Form R or Form A submission); a facility releasing ten chemicals files ten records. That is why there are roughly ~85K reports a year from about ~21K industrial facilities reporting.
What is real, what is a stand-in
Every number on this page is currently Illustrative: a representative stand-in in the exact shape a real ingest will fill, so the editorial reads true even before the bulk data is wired. The column schema, hazard flags, CAS codes, and the release-pathway structure are the real Form R fields; the facility and mega-emitter names (Red Dog, Kennecott, Gary Works) are the genuine historical leaders. What is illustrative is the specific pounds. The swap-point is documented in the repo's HANDOFF.md and src/lib/source.ts: drop one national Basic Data File per year into data/raw/, run npm run data, and every section recomputes from the same shape. We never present curated numbers as real.
The 1998 break is not a trick of ours
The trend chart deliberately splits at 1998. Before that year TRI covered mainly manufacturing; in 1998 the EPA added metal mining and electric utilities, and reported national releases jumped several-fold overnight. The pounds did not actually change that day - the coverage did. Any “releases since 1987” total that ignores this compares two different universes. We draw the seam instead of smoothing over it.
Reading the charts honestly
Two views need a footnote. The volume-vs-intensity scatter puts both axes on a log scale - the states span from a few hundred thousand pounds to over half a billion, and from under a pound per person to nearly 800 - so equal distances on the page are equal ratios, not equal pounds; a dot twice as far right is roughly ten times the tonnage. And the sector-trajectory small multiples are each scaled to their own range: they compare the shape of a decade, not the size of one sector against another (size is the ranked bars in Section 5). In the committed illustrative file those trajectories are hand-authored; a real ingest approximates them by weighting the national year-over-year total by each sector’s current share until per-year sector files are wired.
What you are not seeing
TRI is self-reported and estimated: facilities calculate their own release figures, often from engineering estimates rather than direct measurement. It covers only listed chemicals from facilities above reporting thresholds - small emitters, farms, cars, and unlisted chemicals are invisible here. Pounds are not risk: a pound of a potent carcinogen and a pound of an inert compound both count as a pound, which is why the chemical flags matter. Dioxin and dioxin-like compounds are reported in grams, not pounds, and are excluded from these weights. And “released” includes permitted, regulated disposal - much of the mining tonnage is rock kept on the mine site, not a chemical spill.
Generated 2026-07-07 01:48 UTC. Source: EPA Toxics Release Inventory (TRI) Basic Data Files, 1987-2024. Maturity: illustrative.