CO₂ in a planted tank is the difference between "nice, grows steady" and "lush Instagram jungle". But does everyone really need a cylinder, regulator, and diffuser? No. For most beginner tanks, CO₂ injection is an overkill investment that can actively kill fish.
This guide explains when CO₂ is worth it, when it's a waste, how to pick an installation, how to dial it in, how to verify it's safe, and what to do when fish start gasping at the surface.
1. Why add CO₂ at all
Aquarium plants build ~45% of their dry mass from carbon they get from CO₂. Without injection, a tank has 2–5 mg/L CO₂ from surface exchange — enough for low-demand plants (Anubias, Vallisneria, Cryptocoryne). For fast-growers and colourful species, it's too little.
What CO₂ gives you
- 3–5× faster growth.
- Red and colourful plants (Rotala, Ludwigia, Alternanthera) actually turning red.
- Carpet species (HC Cuba, glossostigma, Eleocharis) becoming feasible.
- Fewer algae (paradoxically) — faster plants outcompete them.
- "Pearling" — plants visibly releasing oxygen bubbles mid-afternoon.
What CO₂ does NOT give you
- Doesn't cure algae on its own — unstable CO₂ often causes them.
- Doesn't replace fertilisation — you still need macros and micros.
- Doesn't help plants that were already fine without it.
2. When CO₂ is worth it — 3 scenarios
Not worth it (90% of beginners)
If your tank has:
- Easy plants (Anubias, Java fern, Vallisneria, Cryptocoryne, mosses, hornwort).
- Standard light (20–30 lumens/L).
- Goal: a stable community tank.
→ You don't need CO₂. Save the $150–400, wait a year, see if you love the hobby, then consider. More on this setup: easy plants for beginners.
Worth considering (moderate planted)
If:
- Tank has been running 6+ months and everything works.
- You want to try harder plants (Alternanthera reineckii, Ludwigia, Rotala).
- Light is 30–40 lumens/L.
- You're ready for $100–200 one-time + ongoing maintenance.
→ CO₂ injection. Plants will noticeably change in 4–6 weeks.
Mandatory (high-tech, "jungle look")
If:
- You want a "carpet" (HC Cuba, glossostigma, Monte Carlo).
- Strong light (40–60+ lumens/L).
- You're dosing EI (see the fertilising guide).
- You want a showcase tank for social media.
→ CO₂ is mandatory. Without it, strong light = algae river.
3. Three methods
1. Pressurised CO₂ cylinder (standard)
Metal cylinder (1–5 kg) + pressure regulator + valves + diffuser. The most reliable and controllable method.
- Pros: precision, predictability, lasts 3–12 months per fill (depending on size), automation via solenoid.
- Cons: starter cost $150–400, needs refilling ($10–20 every few months).
- For: anyone serious about CO₂.
2. DIY citric acid / yeast generator
A bottle with water, sugar and yeast — fermentation releases CO₂. Connected via tubing through a bubble counter to a diffuser.
- Pros: cheap ($5 a setup), educational.
- Cons: unstable — lots at first, less over time, has to be refreshed weekly. Unstable CO₂ = BBA outbreak. No automation.
- For: experimentation, learning, a temporary < 50 L setup.
3. "Liquid CO₂" (Seachem Flourish Excel, Easy Carbo)
This is not CO₂. It's glutaraldehyde (a sterilant) that plants can use as a carbon source to a limited extent. Also kills some algae.
- Pros: supplement for a non-injected tank, kills some algae (BBA).
- Cons: many times weaker than real CO₂, expensive long-term, toxic to some plants (Vallisneria, Riccia, Ceratopteris) and shrimp.
- For: algae-fighting additive, NOT a replacement for real CO₂.
CO₂ tablets
"CO₂ tablets" marketing. Release trace amounts — too little to make a difference. A waste of money.
4. What to buy
Minimum kit
- CO₂ cylinder (1 kg ~$35 new, 2 kg ~$50). For a 100 L tank — 1 kg lasts 3–4 months.
- Pressure regulator with a needle valve ($40–100). Steps pressure down from 50 atm (cylinder) to ~1 atm (dosing).
- Solenoid (~$15–30) — auto on/off via timer.
- Bubble counter ($12–20) — glass column showing bubble rate.
- CO₂ tubing (CO₂-resistant, not any rubber works) — ~$5.
- Diffuser — ceramic (~$8–15) or inline ($25–40).
- Drop checker ($8–15) — glass "bulb" with indicator showing CO₂ level.
Starter cost: $130–230 depending on brand. Maintenance: ~$10 per refill every 3–4 months.
Where to spend more
- Reputable regulator (Aquario NEO, CO2Art, JBL PROFLORA) — don't cheap out. Budget regulators can "creep" pressure and become dangerous.
- Inline diffuser (connected to the canister filter) — far more efficient than a ceramic, invisible in the tank.
Where NOT to spend
- "Diamond diffusers" — a standard ceramic works fine.
- Electronic pH controllers with CO₂ dosing ($150+) — overkill for most tanks.
5. Dialling in the dosing
Target: 25–35 mg/L CO₂ during the photoperiod
The window where plants grow fast and fish are safe. Under 20 mg/L — plants weaken and algae spread. Over 45 mg/L — fish gasp.
How to set
- Install a drop checker (with 4 dKH indicator solution) at mid-depth, opposite the diffuser.
- Set the solenoid to turn on 1 h before lights on and off 1 h before lights off.
- Start with 1 bubble per second for a 100 L tank. Watch the drop checker:
- Blue = too little → add 1 bps.
- Green = perfect.
- Yellow = too much → cut back immediately.
- Drop-checker colour lags 2–4 hours — adjust patiently.
- After 2–3 days fine-tune. Note the bubble rate for future reference.
Why not 24/7
- At night plants don't photosynthesise — CO₂ accumulates, pH crashes, fish may gasp in the morning.
- Gas waste (refills cost).
- Aerobic bacteria in the filter may suffer.
6. Verifying it's safe
Drop checker
The easiest way. A glass bulb with indicator, filled with 4 dKH solution. Green after a few hours = ~30 mg/L CO₂. Blue = too little. Yellow = too much.
pH + KH + the chart
Measure pH (ideally an electronic pH meter) and KH (liquid test) at the peak of the photoperiod. Formula: CO₂ [mg/L] = 3 × KH × 10^(7 − pH). Or use the CO₂/pH/KH chart.
Plants "pearling"
After 2–4 hours of light, healthy plants (good CO₂ and fertilisation) start releasing oxygen bubbles from leaves. A sign photosynthesis is at full throttle. Aesthetic and diagnostic.
Fish behaviour — the main alarm signal
- Fish at the surface in the morning = too much CO₂, oxygen displaced.
- Apathetic fish, not eating = CO₂ may be a factor (but could be other causes).
- Fish avoiding the diffuser = CO₂ hitting them directly.
Always watch the fish. The drop checker lags 2–4 hours — fish react immediately.
7. Safety — what can go wrong
CO₂ "runaway"
A damaged or mis-set regulator starts passing uncontrolled CO₂. The bubble counter shows a stream instead of bubbles. Fish gasp or die within hours.
- Prevention: reputable-brand regulator resistant to "end of tank dump".
- Response: close the cylinder immediately, do a 50% water change (brings oxygen), add extra aeration.
Nighttime CO₂ buildup
If the solenoid fails and CO₂ doses at night — fish gasp in the morning. Always use a solenoid on a timer, and ideally a manual valve as backup.
pH drop across the photoperiod
Normal! CO₂ drops pH by 0.8–1.2 from morning to evening. Fish evolved to tolerate this. As long as KH is stable, pH recovers overnight.
Cylinder near empty
Near the end, pressure drops and some regulators start passing CO₂ uncontrolled. Have a spare cylinder or swap when pressure falls below 30 atm.
8. Real costs
One-time
| Component | Budget | Mid | Premium |
|---|---|---|---|
| 2 kg cylinder (new) | $50 | $65 | $90 |
| Regulator + solenoid | $50 | $100 | $180 |
| Diffuser + bubble counter + tubing | $20 | $40 | $65 |
| Drop checker | $8 | $12 | $20 |
| Solenoid timer | $5 | $8 | $15 |
| Total | $133 | $225 | $370 |
Recurring
- 2 kg cylinder refill — $10–20 every 3–6 months (depending on tank and dosing intensity).
- Drop-checker solution — $3 per year.
- Diffuser replacement (ceramics clog) — $10 every 1–2 years.
Typical annual upkeep: $30–60.
9. FAQ
Is CO₂ safe for fish?
Yes, in the 25–35 mg/L range. Above 45 mg/L they start gasping. Use a drop checker, watch the fish, and run the solenoid on a timer — you're safe.
Will CO₂ change my water pH?
Yes, by 0.8–1.2 units at the peak of the photoperiod. If you have pH-sensitive fish (e.g. Malawi cichlids) — problem. Most fish (neons, white clouds, guppies) evolved tolerating these swings.
What about shrimp?
Neocaridina tolerate 25–35 mg/L CO₂. Caridina are more delicate — watch them closely in the first 2 weeks after CO₂ starts. Amano are hardy.
When can I start CO₂ in a new tank?
After cycling finishes (4–6 weeks). CO₂ during cycling confuses pH monitoring (a key cycling indicator) and stresses bacteria.
How long does a 2 kg cylinder last?
For a 100 L tank at 1–2 bps — 3–5 months. For 200 L at 2–3 bps — 2–3 months.
Can I leave the cylinder open overnight?
No. Without photosynthesis, CO₂ accumulates, oxygen depletes. In the morning fish gasp. Always use a solenoid on a timer.
DIY yeast or a cylinder for a 60 L tank?
A cylinder. DIY yeast for 60 L is unstable — weeks of "too much", weeks of "too little". If you really need the lowest budget — a single-use "beer" cylinder kit at ~$80 is a better compromise.
Does CO₂ kill algae?
CO₂ itself — no. But stable CO₂ lets plants outgrow algae. Unstable CO₂ (off/on, varying doses) is a classic cause of BBA and staghorn.
Can liquid CO₂ (Excel) replace a cylinder?
No. Excel delivers many times less carbon than a cylinder, is expensive long-term, and is toxic to some plants and inverts. As an algae-fighting add-on — OK. As a replacement — no.
Wrap-up
CO₂ is a tool — not magic:
- If you have easy plants and a beginner tank — you don't need it. Save the money.
- If you want a lush planted tank with colourful species — cylinder, regulator, solenoid, drop checker.
- Target: 25–35 mg/L during the photoperiod, drop checker green, fish behaving normally.
- Start 1 h before lights on, stop 1 h before lights off. Never overnight.
- Watch the fish — they're the first sign something's going wrong.
The startup cost ($130–230) pays off in tank quality and lower fertiliser cost (EI is cheaper per gram of active ingredient). But it's a 2+ year commitment to the hobby — don't start if you're not sure you'll stay an aquarist.
Related: easy plants (no CO₂), fertilising (CO₂ + ferts go together), photoperiod, CO₂/pH/KH chart (the tool).