Why Mexico's Chromium Standard Matters in 2026
Under Mexico's NOM-001-SEMARNAT-2021, in force since 2022 and the binding standard in 2026, total chromium in industrial wastewater discharged to surface waters is limited to 0.5 mg/L for Type A and Type B receiving bodies, with stricter thresholds of 0.1 mg/L for reservoirs (embalses) and 0.05 mg/L for groundwater discharge to a manto acuífero. Hexavalent chromium (Cr(VI)) is regulated separately at 0.1 mg/L in most surface-water categories. The standard was published in the Diario Oficial de la Federación on 3 April 2021, became enforceable on 4 May 2022, and completed its transition window for legacy permits on 4 May 2024 — meaning that by 2026 every Concesión de Descarga in the country must reference NOM-001-SEMARNAT-2021 in its Title 4 conditions, not the 1996 or 2010 versions.
Two compliance parameters trip up most plants: cromo total and cromo hexavalente are monitored separately, and a sample can pass total Cr while failing Cr(VI). The consequence of confusing them is concrete — Mexico's 500 µg/L surface-water limit is roughly 7–10× the U.S. state-level groundwater standards now being enforced, with New Mexico's Environment Department reporting plume samples at 53–72.9 µg/L against a 50 µg/L state limit in November 2025 (KOAT, 2025-11-14). A Mexican plant discharging 250 µg/L would be in compliance with NOM-001 but would already exceed California's 10 µg/L public-health goal; a plant at 480 µg/L is one bad batch away from a PROFEPA sanción. SEMARNAT enforces through PROFEPA inspections and the Concesión de Descarga mechanism, with fines under the Ley General del Equilibrio Ecológico y la Protección al Ambiente (LGEEPA) Articles 171–178 reaching into the millions of pesos and, for repeat offenders, partial or total revocation of the discharge permit. The regulatory floor matters because every engineering decision — tank sizing, stoichiometry, ion-exchange resin selection, RO recovery ratio — is sized to hit a numeric limit, and getting that number wrong by 10× cascades into CAPEX errors of the same order.
For context on how NOM-001-SEMARNAT-2021 frames suspended solids and BOD alongside metals, see this NOM-001-SEMARNAT-2021 suspended solids limit guide.
NOM-001-SEMARNAT-2021 Chromium Limits at a Glance
The numeric limits every Mexican compliance engineer needs are in Table 1. Values are taken from the 3 April 2021 DOF publication of NOM-001-SEMARNAT-2021 and remain the operative values in 2026. Two compliance tests apply to every parameter: a daily instantaneous maximum (valor instantáneo) measured on a flow-proportional or composite sample, and a monthly average (promedio mensual) calculated from all valid daily samples in the month. The stricter of the two controls for compliance reporting.
| Receiving body (cuerpo receptor) | Cromo total (mg/L) | Cromo hexavalente Cr(VI) (mg/L) | SST (mg/L) | DBO₅ (mg/L) | pH range |
|---|---|---|---|---|---|
| Río Tipo A (uso agrícola) | 0.5 | 0.1 | 75 | 100 | 5.0–9.0 |
| Río Tipo B (protección vida acuática) | 0.5 | 0.1 | 40 | 60 | 5.0–9.0 |
| Lago / Laguna (eutrofización controlada) | 0.5 | 0.1 | 40 | 60 | 5.0–9.0 |
| Embalse (reservoir) | 0.1 | 0.05 | 30 | 40 | 5.0–9.0 |
| Aguas Costeras (coastal) | 0.5 | 0.1 | 100 | 200 | 5.5–9.0 |
| Suelo (irrigation reuse) | 0.5 | 0.1 | 100 | 200 | 5.5–9.0 |
| Manto Acuífero (aquifer, direct injection) | 0.05 | 0.05 | — | — | 5.0–9.0 |
Three points from the table that catch engineers off-guard. First, Type A (agricultural irrigation rivers) and Type B (aquatic-life protection) share the same 0.5 mg/L total chromium ceiling, but BOD and TSS tighten from 100/75 mg/L to 60/40 mg/L — meaning a chrome-bearing stream that meets Cr often fails BOD/SST and the polishing chain has to be designed in that order. Second, embalse discharges drop to 0.1 mg/L total Cr and 0.05 mg/L Cr(VI); a tannery or plating shop sending effluent to a reservoir via CONAGUA's Título de Concesión is regulated to a limit five times tighter than the surface-water default. Third, direct discharge to a manto acuífero carries a 0.05 mg/L total Cr ceiling — effectively a drinking-water standard — and most plants that assumed their well injection was covered by the surface-water number are now out of compliance. SEMARNAT retains the right under Title 4 of the Concesión de Descarga to impose site-specific limits stricter than the NOM floor, and CONAGUA routinely does this for facilities downstream of a potable water intake or a designated Ramsar site. The parameter table that supports this is consistent with the suspended solids reference linked above.
Total Chromium vs Hexavalent Chromium: Why Two Parameters

Total chromium (cromo total) is the sum of all oxidation states in solution, measured by ICP-OES after acid digestion (NMX-AA-051 equivalent, SW-846 3050B/6010D). Hexavalent chromium (cromo hexavalente, Cr(VI)) is measured separately by the 1,5-diphenylcarbazide colorimetric method at 540 nm — the standard is EPA SW-846 7196A, and the equivalent Mexican norm is NMX-AA-044-SCFI-2014. Cr(VI) is the species classified as a known human carcinogen via ingestion (IARC Group 1) and the species that drove the 2021 tightening of the Mexican standard; Cr(III) is the trivalent form, far less mobile in soil and roughly 100× less toxic orally.
The compliance trap is that conventional hydroxide precipitation removes both species as a mixed Cr(OH)₃ sludge and looks like it has solved the problem on the total Cr report — but a separate Cr(VI) analysis can still exceed 0.1 mg/L for two reasons. First, residual oxidants upstream of the precipitation tank (chlorine from a CIP step, hydrogen peroxide from cyanide destruction, ozone from a polishing step) re-oxidize Cr(III) back to Cr(VI) after the clarifier. Second, the 1,5-diphenylcarbazide reaction is sensitive to interferences; if the lab runs the test on a preserved sample but the holding time exceeds 24 hours or the sample pH drifts above 9, Cr(VI) can be under-reported by 30–60%. CONAGUA inspectors in 2025 increasingly request the raw Cr(VI) chromatogram plus the field-preservation log, not just the headline number from a lab certificate — the audit failure mode is documentation, not just chemistry.
Treatment Trains That Hit Mexico's 2026 Chromium Limits
For chrome-bearing wastewater from tanneries, hard-chrome plating, decorative plating, and stainless-steel pickling, the train that gets a plant to <0.5 mg/L total Cr and <0.1 mg/L Cr(VI) simultaneously has four stages, with two optional polishing stages for reservoir or aquifer discharges. Table 2 summarizes typical influent/effluent at each step; the equipment references are 2026 industry-standard units, not vendor-specific brands.
| Unit operation | Influent Cr (mg/L) | Effluent total Cr (mg/L) | Effluent Cr(VI) (mg/L) | Key parameters |
|---|---|---|---|---|
| Equalization / pH 2.0–2.5 acidification | 50–200 (as Cr(VI)) | 50–200 | 50–200 | H₂SO₄ dosing, 20–30 min RT, ORP +300 mV |
| Reduction tank (FeSO₄ or NaHSO₃) | 50–200 | 2–8 | <0.5 | FeSO₄ at 1.5–2.0× stoichiometric OR NaHSO₃ at 2.5–3.0×, 30 min RT, ORP <+200 mV |
| pH adjust to 8.5–9.0 + lamella clarifier | 2–8 | 0.5–1.0 | <0.1 | NaOH or Ca(OH)₂, flocculant 1–3 mg/L, 60-min settling |
| DAF polishing (industrial DAF system for Cr(OH)₃ colloid removal) | 0.5–1.0 | 0.2–0.5 | <0.1 | 4–300 m³/h, recycle ratio 20–30%, TSS <30 mg/L effluent |
| Strong-base anion IX (optional, reservoir/aquifer) | 0.2–0.5 | <0.05 | <0.02 | Purolite A-600 or equivalent, 6–8% regeneration, HCl/NaOH |
| RO final barrier (industrial RO polishing for residual Cr(VI)) | 0.2–0.5 | <0.005 | <0.005 | 95% recovery, >99% rejection on thin-film composite |
Stoichiometry is the first engineering number to lock. The reduction of Cr(VI) to Cr(III) by FeSO₄·7H₂O consumes six moles of Fe(II) per mole of Cr(VI); the practical dose is 1.5–2.0× stoichiometric to handle the oxidant demand of the matrix and to drive ORP below +200 mV. With NaHSO₃, the demand is 1.5 moles per mole of Cr(VI) and the practical dose is 2.5–3.0× stoichiometric; bisulfite is cheaper per kg but generates sulfate that ends up in the clarifier recycle, so high-recovery plants prefer FeSO₄ to avoid TDS creep. After 30 minutes retention the solution is raised to pH 8.5–9.0 with NaOH (cleaner) or Ca(OH)₂ (cheaper, adds calcium to sludge), and Cr(OH)₃ precipitates with Ksp around 6.7 × 10⁻³¹, which is theoretically tight but in practice gives 0.5–1.0 mg/L total Cr carryover because of colloidal fines. DAF is the right clarifier for these fines because Cr(OH)₃ flocs are buoyant and slow-settling; an industrial DAF system for Cr(OH)₃ colloid removal running at 4–300 m³/h with a 20–30% recycle ratio will routinely produce <30 mg/L TSS in the floated effluent and drop total Cr to 0.2–0.5 mg/L. Adding a lamella clarifier for Cr(OH)₃ settling ahead of the DAF (or as a side-stream polisher) tightens the average and handles the storm-flow events that DAF alone occasionally slips on.
For plants discharging to embalse or manto acuífero, neither precipitation nor DAF gets to 0.1 or 0.05 mg/L reliably, and a polishing stage is mandatory. Strong-base anion exchange resin (Purolite A-600, Lewatit MP 500, or equivalent) loads Cr(VI) as HCrO₄⁻ and routinely drops total Cr to <0.05 mg/L and Cr(VI) to <0.02 mg/L; the tradeoff is 6–8% NaOH/HCl regeneration chemistry and a 15–20% capacity loss on sulfate-fouling cycles if the upstream reduction used NaHSO₃. RO is the final barrier, with thin-film composite membranes rejecting >99% of Cr(VI) at 95% recovery; this is the right call when the receiving body is a manto acuífero at 0.05 mg/L or when the plant wants to recycle treated water back to a rinsing line. PLC-controlled chemical dosing for the reduction-precipitation train is non-negotiable on the ORP/pH loop because a 0.2-unit pH excursion or a 50 mV ORP drift is the difference between compliance and a Cr(VI) exceedance. A typical 50 m³/d skid — reduction tank, pH adjust, lamella, DAF, and a 2 m³/h RO polish — is the configuration most Mexican plating shops and tanneries are quoting in 2026, and the sizing logic is identical across the country regardless of state.
Sludge Handling and the Recovery Question

Cr(OH)₃ sludge from the precipitation step is classified as a hazardous waste under NOM-052-SEMARNAT-2005 when the Toxicity Characteristic Leaching Procedure (TCLP, NMX-AA-098 equivalent) shows Cr(VI) above 5 mg/L in the leachate — and a poorly washed sludge from a hex-chrome reduction line will typically run 20–80 mg/L Cr(VI) on the TCLP. The waste must go to a licensed hazardous-waste facility (centro de acopio autorizado) under a manifiesto de entrega-recepción, with manifest retention for 5 years per LGPGIR. A filter press for hazardous Cr(OH)₃ sludge dewatering producing a 25–35% dry-solids cake is the standard dewatering step; filter presses with 1–500 m² filtration area cover the full range from a 20 m³/d plating line to a 2,000 m³/d tannery.
Chromium recovery — ion-exchange elution followed by electrolysis to plate out metallic chromium — is technically proven but adds $1.2–$3.5M of CAPEX on a 50 m³/d line (Zhongsheng field data, 2026). The economics only work at tanneries and large hard-chrome plating operations with Cr(VI) input above 500 kg/d and a downstream market for recovered chromic acid; for a decorative plating shop or a metal-finishing line below 200 kg/d, the disposal cost of a manifest-transported hazardous waste is lower than the recovery CAPEX amortization. The full trade-off is mapped in this 2026 chromium removal technology comparison.
2026 Compliance Checklist Before the Next CONAGUA Inspection
- Confirm the body-of-water classification on your Concesión de Descarga — Tipo A, Tipo B, Embalse, or Manto Acuífero. This single number determines whether you are regulated at 0.5, 0.1, or 0.05 mg/L total Cr, and misclassification is the most common 2025 PROFEPA finding.
- Verify that your laboratory reports both cromo total (ICP-OES) and cromo hexavalente (NMX-AA-044 / SW-846 7196A) on every compliance sample, with the 1,5-DPC colorimetric chromatogram and field-preservation log retained. Most 2025 SEMARNAT sanctions traced to a total-only report that masked a Cr(VI) exceedance.
- Budget the 2026 CAPEX band: a 50 m³/d reduction + lamella + DAF skid runs $180,000–$420,000 USD turnkey; adding anion-exchange polishing pushes the same skid to $620,000–$1,100,000 USD. A full train with RO for manto acuífero compliance lands in the $1.0–$1.8M USD range (Zhongsheng 2026 quoting data).
- Schedule quarterly internal sampling at the discharge point plus an annual third-party NMX-AA-044 / 7196A Cr(VI) audit by an accredited lab (EMA-accredited), and keep the chromatograms and chain-of-custody for 5 years per LGPGIR.
- File the COA (Cédula de Operación Anual) on or before the date in your Título de Concesión, and align the monitoring data with the media ponderada and flujo proporcional calculations required for the monthly average.
For Mexican plants sourcing UF, RO, and pre-treatment skids in 2026, this Mexico UF and RO equipment sourcing guide covers the supplier qualification process, and for site-specific engineering capacity in the Bajío region see the Querétaro wastewater treatment supplier 2026 guide.
Frequently Asked Questions

What is the Mexican NOM limit for total chromium in 2026? The limit is 0.5 mg/L for discharges to Type A and Type B surface waters, 0.1 mg/L for embalses (reservoirs), and 0.05 mg/L for discharges to a manto acuífero (aquifer), per NOM-001-SEMARNAT-2021 Table 4. Compliance is judged against both a daily instantaneous maximum and a monthly average.
Is hexavalent chromium regulated separately from total chromium in Mexico? Yes. Cr(VI) is a separate parameter with a 0.1 mg/L limit in most surface-water categories and 0.05 mg/L in embalse and manto acuífero discharges under the same NOM. Plants monitoring only total Cr and not Cr(VI) are the most common compliance failure mode documented in PROFEPA inspections.
What is the best treatment technology to meet Mexico's chromium limit? A reduction + pH adjust + lamella clarifier + DAF train hits <0.5 mg/L total Cr and <0.1 mg/L Cr(VI) for surface-water discharges. To reach the 0.1 or 0.05 mg/L embalse/aquifer thresholds, add strong-base anion exchange polishing or an RO final barrier. The full train comparison is in the 2026 chromium removal technology comparison.
How often does CONAGUA inspect chromium discharges? PROFEPA typically conducts 1–2 unannounced site inspections per year on top of the annual COA filing review. Facilities with a documented exceedance history, or those flagged in the SEMARNAT automated self-reporting portal, can be moved to quarterly sampling and inspection cycles.
Is Cr(OH)₃ sludge a hazardous waste in Mexico? Yes under NOM-052-SEMARNAT-2005 when the TCLP leachate exceeds 5 mg/L Cr(VI). The dewatered cake from a filter press must be shipped under a manifiesto to a centro de acopio autorizado, with records retained for 5 years per LGPGIR.