Discus breathing fast: a respiratory emergency and action plan
Rapid breathing in discus (>100/min or gasping at the surface) is an EMERGENCY. A guide with 5 causes (parasites, ammonia, low O₂, gill infections, temperature too high) and a 30-min plan.

Quick summary
- Normal: 60–80 breaths/min. Alarm: >100/min or gasping at the surface.
- 5 main causes: low O₂, gill parasites (Dactylogyrus, Costia), toxic ammonia/nitrite, bacterial gill infection, temperature above 32°C (90°F).
- 30-min EMERGENCY plan: 50% water change + double Seachem Prime + maximum aeration (2 pumps) + water test.
- Targeted treatment (after 30 min): depends on the cause — Praziquantel (parasites), eSHa 2000 (bacteria), water changes (ammonia).
- Special summer note: warm water holds less O₂ — extra aeration is mandatory above 30°C (86°F).
In short
- Normal: 60–80 breaths/min. Alarm: >100/min or gasping at the surface.
- 5 main causes: low O₂ • gill parasites (Dactylogyrus, Costia) • toxic ammonia/nitrite • bacterial gill infection • temperature above 32°C (90°F).
- 30-min EMERGENCY plan: 50% water change + double Seachem Prime + maximum aeration (2 pumps) + water test.
- Targeted treatment (after 30 min): depends on the cause — Praziquantel (parasites), eSHa 2000 (bacteria), water changes (ammonia).
- Special summer note: warm water holds less O₂ — extra aeration is mandatory above 30°C (86°F).
What you'll learn from this guide
Rapid breathing in discus (Symphysodon) is one of the most serious emergency signals — a discus gasping at the surface or breathing more than 100 times/min has minutes to hours before death, not days. The most common causes are 5: low dissolved oxygen (overstocking, a weak filter, high temperature), gill parasites (Dactylogyrus, Gyrodactylus, Costia), ammonia/nitrite toxicity (an uncycled aquarium or a compromised filter), bacterial gill infections and temperature above 32°C (90°F). This guide shows you the 30-minute rescue plan and the targeted treatments that follow.
Normal vs alarming breathing
| Aspect | Normal | Alarm | Extreme emergency |
|---|---|---|---|
| Rate (breaths/min) | 60–80 | 80–120 | >120 or gasping |
| Behavior | Active, swimming | Motionless | At the surface, mouth open |
| Opercula | Symmetrical movement | Asymmetrical | Wide open |
| Gills | Healthy red | Darker | Visible necrosis |
| Food response | Immediate | Slow | Refusal |
🐠 How to count breaths: film 30 seconds with your phone, count the gill-cover (operculum) movements, multiply by 2.
The 5 main causes
1. Low dissolved oxygen ⭐⭐⭐⭐⭐
The most common cause, especially in summer and in overstocked aquariums.
Why O₂ drops:
- Temperature above 30°C / 86°F (warm water holds less O₂)
- Overstocking (>1 discus / 40L / ~10 US gal)
- A filter with weak flow (under 4× volume/h)
- Dead plants decomposing
- Medication treatments (many consume O₂)
- A faulty pump/aerator
Immediate action: Add 1–2 air pumps + check the filter flow.
2. Gill parasites ⭐⭐⭐⭐⭐
The second most common cause.
Frequent species:
- Dactylogyrus (gill flukes) — microscopic worms on the gills
- Gyrodactylus (skin flukes) — can also attack the gills
- Costia / Ichthyobodo — microscopic protozoa
- Trichodina — a ciliated protozoan
Associated symptoms:
- Rubbing against decor / substrate ("flashing")
- Excess mucus on the gills (whitish)
- Darkening of the fins (an immune response)
- Coming to the surface without the classic gasping
Treatment: Praziquantel 2 mg/L (flukes) or formalin/malachite green (Costia).
3. Toxic ammonia / nitrite ⭐⭐⭐⭐⭐
Ammonia burns the gills directly — the discus "suffocates" even though the water has O₂.
Check: a liquid test immediately (not strips!) — any value >0 ppm is dangerous.
Action: 50% water change + double Seachem Prime (1ml/20L) — neutralizes ammonia within 1 hour.
4. Bacterial gill infections ⭐⭐⭐⭐
An acute bacterial infection (Flavobacterium, Aeromonas) on the gill tissue.
Specific signs:
- A stuck operculum, partially or fully
- Swollen / pale gills
- Often one operculum is more affected
- Food refusal + lethargy
Treatment: eSHa 2000 5ml/50L + maximum aeration. Full details: Bacterial gill infections.
5. Temperature above 32°C (90°F) ⭐⭐⭐⭐
Frequent in summer or with a faulty thermostat (stuck open).
- At 32°C (90°F) dissolved O₂ drops by ~20% compared to 28°C (82°F)
- The discus breathe twice as much for the same amount of O₂
Action: cool the aquarium to 29–30°C (84–86°F) gradually (1°C / hour, no faster).
Emergency plan — 30 minutes
| Min | Action | Details |
|---|---|---|
| 0–5 | Air pumps + filter on max flow | Fine bubbles in the middle of the tank |
| 5–10 | Quick water test | NH₃, NO₂, T° (strips OK in an emergency) |
| 10–20 | 50% water change | At the right temperature, dechlorinated with double Prime |
| 20–25 | Observe the fish | Breathing should visibly slow |
| 25–30 | Treatment decision | Based on the water tests |
⚠️ Do NOT add medication in the first 30 min unless you're sure of the cause — most treatments consume O₂.
Targeted treatment after the emergency
If the water has positive ammonia / nitrite
- 30% changes / day for 7 consecutive days
- Seachem Prime at every change (or Stress Coat)
- Check the filter — is the biological media compromised? cleaned with chlorinated water?
- Re-cycle with Stability if the filter is dead
If you suspect parasites (flashing + mucus)
Praziquantel protocol:
- 2 mg / L of water (pure powder) OR eSHa NDX 10ml/40L
- Repeat at 7 days (the flukes' reproductive cycles)
- Extra aeration throughout
For Costia / Trichodina (intense flashing + mucus):
- Salt 1.5 g/L (soft water!) — max 7 days
- OR eSHa Exit at the normal dose
If you suspect a bacterial gill infection (stuck operculum)
See the full protocol — Bacterial gill infections:
- eSHa 2000 5ml/50L, 5 days + repeat the cycle
- Temperature 29°C / 84°F (do NOT go above 30°C / 86°F)
- Continuous maximum aeration
If the temperature was above 32°C (90°F)
- Gradual cooling to 29°C / 84°F (1°C / hour)
- Fans above the water (evaporation = cooling)
- Cover the aquarium with a wet towel
- For chronic cases: an aquarium chiller (approx. €94 / Romania estimate; check local pricing)
Prevention — eliminating recurrences
✅ Test dissolved O₂ monthly (>6 mg/L) — a kit such as JBL (approx. €15 / Romania estimate)
✅ A backup aerator on hand — cheap insurance that can save an entire tank of fish
✅ 2 small heaters (1× thermostat stuck = a catastrophe)
✅ A filter with the right flow — 4–6× tank volume / hour
✅ The right density — 1 discus / 40L+ (~10 US gal+)
✅ Catappa leaves — a preventive antibacterial effect
✅ Extra aeration on summer nights (>26°C / 79°F in the room)
✅ 4-week quarantine for new fish — preventive against gill parasites
Common mistakes
❌ Adding treatment without a diagnosis — many consume O₂ and worsen the situation
❌ Sudden cooling with cold water — thermal shock = death
❌ A 100% water change in a panic — destabilizes the biological filter
❌ Ignoring a stuck operculum as "just tired" — gill infections advance fast
❌ Not testing the water and jumping straight to "it must be parasites" — a loss of critical time
❌ An aerator already used for something else left without a backup — a power cut in summer
Final checklist — discus breathing fast
- ☐ Checked breathing (>100/min or gasping?)
- ☐ Checked whether the whole group or just one
- ☐ Checked the opercula (symmetrical / asymmetrical / stuck?)
- ☐ Started extra air pumps immediately
- ☐ 50% water change with double Prime
- ☐ Full water test (NH₃, NO₂, NO₃, T°)
- ☐ Checked the temperature (max 30°C / 86°F in an emergency)
- ☐ Observed other symptoms (flashing, mucus, operculum)
- ☐ Decided the targeted treatment based on the cause
- ☐ Monitored 24h post-intervention
What to do next
📚 Continue learning:
- Bacterial gill infections — the full protocol
- The aquarist's pharmacy — Praziquantel, eSHa
- Discus sitting in a corner — a correlated symptom
- Nitrite and ammonia levels
🔧 Practical resources:
🐠 Final tip: Rapid breathing is always an emergency — there's no "let's wait and see." With the 30-minute plan + a minimal kit at home (Prime + backup pumps + eSHa 2000) you save 80% of cases. Air costs nothing, panic costs you fish — start extra aeration even for a small suspicion; it never hurts.
Want a clear schedule for your tank?
Generate a personalized plan for water changes, feeding, testing and maintenance — in just 2-3 minutes.
Generate care planSave your tank, log water parameters and get email reminders for care tasks — for free.