Water Quality Management

Carbon Dioxide in RAS: Sources, Limits and Stripping

A CO2 degassing tower installed in a recirculating aquaculture system
Photo: Narek75 / Wikimedia Commons, CC BY-SA 4.0

Fish respiration produces carbon dioxide at a rate roughly proportional to how much oxygen they consume, which means every oxygen-demand calculation a RAS operator runs has a mirror-image CO2 production number attached to it — and unlike oxygen, which gets actively supplemented and monitored as the headline water-quality parameter in most systems, CO2 is often the gas nobody's watching closely enough until fish growth slows for a reason the oxygen meter never explained.

Why CO2 hurts fish even when oxygen looks fine

Dissolved CO2 interferes with a fish's blood oxygen transport directly: elevated CO2 shifts blood pH and reduces hemoglobin's ability to bind and release oxygen efficiently, a condition called hypercapnia that effectively reduces how much of the dissolved oxygen present in the water the fish can actually use, regardless of what the oxygen meter reads. This is the core reason a RAS system can show dissolved oxygen readings that look entirely adequate by any standard benchmark while still producing reduced growth, lethargy, or increased disease susceptibility — the oxygen is physically present in the water, but elevated CO2 is degrading the fish's own ability to extract and use it.

Where the CO2 actually comes from

Fish respiration is the primary CO2 source in any RAS system, scaling directly with feeding rate and standing biomass, but biofilter bacterial activity contributes meaningfully too, since the nitrifying bacteria converting ammonia to nitrate also respire and produce CO2 as part of their own metabolism. A system running at high density with intensive feeding, exactly the conditions RAS is built to support economically, generates CO2 at a correspondingly high rate, meaning CO2 management scales with the same intensity factors that make RAS attractive in the first place — a system can't chase high density without also solving the CO2 problem that density creates, they're not separable decisions.

The stripping solution: moving the gas out before it builds up

Dissolved CO2 is removed from RAS water primarily through degassing — passing water through a tower or cascade structure that increases surface area and air contact, letting dissolved CO2 escape into the atmosphere following the same basic gas-exchange principle that governs oxygen uptake, just running in the opposite direction. A degassing tower sized adequately for a system's actual CO2 production rate, not just its oxygen supplementation needs, is a distinct piece of engineering from the aeration or oxygen-injection equipment most RAS designs already include for oxygen supply, and a system that assumes oxygen equipment also handles CO2 removal adequately is making an assumption worth checking explicitly rather than assuming by default.

Alkalinity's role in buffering the pH swings CO2 causes

Alkalinity provides the water's buffering capacity against the pH swings CO2 dissolution causes, since CO2 dissolving in water forms carbonic acid, and a system with inadequate alkalinity shows sharper, more destabilizing pH drops from the same CO2 load than a well-buffered system would experience. This is why CO2 management and alkalinity management are connected rather than separate water-quality problems — a system struggling with CO2-related pH instability may need alkalinity supplementation alongside improved degassing capacity, since fixing degassing alone without addressing inadequate buffering still leaves the system vulnerable to pH swings from whatever CO2 load remains before full stripping capacity catches up.

Sizing degassing capacity against actual production intensity

Degassing capacity needs to scale with a system's actual feeding rate and standing biomass, following the same intensity-matching logic that governs oxygen supply sizing, and a system expanding density or feeding rate without correspondingly reassessing degassing capacity risks outgrowing its CO2 removal before anyone notices, since the symptom (reduced growth, lethargy) doesn't point obviously back to CO2 the way a crashing oxygen reading points obviously back to oxygen supply. Model actual oxygen consumption and the corresponding CO2 production rate for your current stocking plan using the oxygen demand calculator, treating the CO2 side of that same respiratory exchange as seriously as the oxygen side it's typically used to check.

Why CO2 problems get misdiagnosed so often

Because CO2's main symptom — reduced growth despite apparently adequate oxygen — overlaps with symptoms from several other possible causes (subclinical disease, feed quality issues, a mild but persistent ammonia problem), a system with inadequate degassing capacity often goes through several rounds of troubleshooting other, more commonly checked parameters before anyone actually measures dissolved CO2 directly. A RAS operator seeing unexplained growth underperformance with no obvious water-quality red flag on the standard panel should add direct CO2 testing to the diagnostic list specifically, rather than assuming CO2 is fine simply because it wasn't the first thing checked and oxygen looked normal.

Species sensitivity varies more than oxygen sensitivity does

Species differ considerably in how much dissolved CO2 they tolerate before growth or health effects become apparent, and this sensitivity doesn't track neatly with the same species rankings that apply to oxygen tolerance — a species reasonably tolerant of lower oxygen can still show real CO2 sensitivity, and the reverse is also true. A RAS operator moving a system design or management protocol from one species to another shouldn't assume CO2 thresholds carry over just because the two species have similar oxygen requirements, since the two gas sensitivities are governed by different physiological mechanisms and don't move in lockstep across species.

Where to actually place CO2 testing in a system

Dissolved CO2 concentration isn't uniform throughout a RAS system — it's typically highest in the water leaving the fish tanks and biofilter, before any degassing treatment, and lowest immediately after the degassing tower, before that treated water returns to the tanks. Testing only at one point in this loop gives an incomplete picture: a reading taken right after degassing can look reassuringly low while the water the fish are actually swimming in, further downstream after accumulating more respiratory CO2, runs considerably higher. A thorough CO2 monitoring protocol checks at multiple points through the recirculation loop, not just wherever happens to be most convenient to sample, to actually characterize what fish are experiencing rather than what the treated water looked like right after treatment.

Retrofitting degassing capacity into an existing system

A RAS system built without adequate degassing capacity from the outset, whether because the original design underestimated future stocking intensity or because CO2 simply wasn't prioritized relative to more commonly emphasized parameters during initial design, faces a genuine retrofit challenge: adding degassing capacity after the fact usually means finding physical space for a tower or cascade structure within a facility layout that wasn't planned around that need, plus the plumbing and pumping changes needed to route water through it. This retrofit cost is part of why experienced RAS designers increasingly treat degassing capacity as a core design parameter from the earliest planning stage, sized against a facility's maximum intended future stocking density rather than its initial, more modest starting density, since expanding degassing capacity later costs considerably more than building in headroom from the start.

CO2's interaction with feeding rate decisions

Because CO2 production tracks feeding rate directly, a RAS operator adjusting ration upward in response to a temperature-driven feeding curve, discussed broadly in feed-management contexts, is also increasing CO2 production load on the system's degassing capacity at the same time, and a system running close to its degassing ceiling can hit a CO2 constraint on further feeding-rate increases before an oxygen or ammonia constraint would otherwise kick in. This means CO2 capacity is sometimes the actual limiting factor on how much a RAS operator can responsibly increase feeding during a warm-water growth window, a constraint worth checking explicitly rather than assuming oxygen supply alone sets the ceiling on how aggressively feeding rate can scale up with temperature and appetite.

Frequently asked questions

Can a RAS system have a CO2 problem even when dissolved oxygen readings look normal?

Yes, and this is the core trap. Elevated CO2 interferes with how efficiently a fish's blood can bind and release oxygen, meaning the oxygen can be physically present in the water at a normal reading while the fish still can't use it properly — a condition that shows up as reduced growth or lethargy without an obvious oxygen-reading explanation.

Where does most of the CO2 in a RAS system actually come from?

Primarily fish respiration, scaling directly with feeding rate and standing biomass, with a meaningful additional contribution from biofilter bacterial activity, since nitrifying bacteria also respire and produce CO2 as part of converting ammonia to nitrate.

Does the same equipment that supplies oxygen also remove CO2?

Not necessarily. Degassing, typically through a tower or cascade structure maximizing air contact, is a distinct piece of engineering from aeration or oxygen-injection equipment, and a system should size degassing capacity against its actual CO2 production rate specifically rather than assuming oxygen-supply equipment handles both gases adequately.

Why does alkalinity matter for CO2 management?

Because CO2 dissolving in water forms carbonic acid, and alkalinity provides the buffering capacity that resists the resulting pH swings. A system with inadequate alkalinity shows sharper, more destabilizing pH drops from the same CO2 load than a well-buffered system would experience.

Why do CO2 problems often go undiagnosed for a while?

Because the main symptom — reduced growth despite apparently normal oxygen — overlaps with symptoms from several other more commonly checked causes, so direct CO2 testing often isn't the first thing investigated when growth underperforms without an obvious water-quality red flag elsewhere.

Where should CO2 be measured in a RAS loop?

At multiple points, not just one. A reading taken right after the degassing tower can look reassuringly low while water further downstream, after accumulating more respiratory CO2 on its way back to the tanks, runs considerably higher — testing only the post-treatment point misses what fish are actually experiencing in the tank itself.

Key takeaways

  • Dissolved CO2 interferes directly with a fish's ability to use oxygen already present in the water, meaning normal oxygen readings don't rule out a CO2-related growth problem.
  • CO2 production scales with feeding rate, standing biomass, and biofilter bacterial activity — the same intensity factors that make RAS density economically attractive.
  • Degassing is a distinct engineering function from oxygen supply equipment and needs to be sized against actual CO2 production, not assumed covered by oxygen-supply infrastructure.
  • Alkalinity buffers the pH swings CO2 dissolution causes, making alkalinity and CO2 management connected problems rather than separate ones.
  • Unexplained growth underperformance with apparently normal oxygen is a specific reason to test dissolved CO2 directly, since it's commonly overlooked relative to more routinely checked water-quality parameters.

Related reading

Related terms