Acuarios y Peces de Agua Dulce

Discus Fish Not Eating: 7 Causes and What to Do in 48 h

Post actualizado el día octubre 25, 2026 by DeiviSanzPlay

A discus fish that won’t eat is one of those situations that leaves you staring at the tank not knowing what to do. And rightly so: we’re talking about an expensive, delicate fish with behavior that often seems more like a diva’s than a fish’s. But there’s something almost no one tells you: a discus doesn’t stop eating out of whim. It stops eating because something in its environment isn’t right, and your job is to figure out what before it’s too late.

In my experience and in what serious breeders say, a healthy discus eats like there’s no tomorrow. If your discus fish won’t eat for more than 48 hours, you’re already looking at a warning sign. Don’t wait a week to see if it passes. That time is key to telling the difference between a simple tantrum and a real problem.

Check the water before touching the food

The first thing any sensible aquarist would do is look at the parameters. A discus fish that isn’t eating usually has water that isn’t in proper condition behind it. Temperature between 28 and 30 degrees, slightly acidic pH (between 6.0 and 6.8), low hardness and, above all, zero ammonia and zero nitrites. If you have nitrates above 20 ppm, there’s a likely cause.

Water quality is the number one factor when a discus stops eating. A sudden pH change, an ammonia spike after cleaning the filter or a nighttime temperature drop can trigger food rejection within hours. Don’t underestimate a two-degree variation: for them it’s like having your room moved while you sleep.

Social stress kills appetite

Discus are fish that live in hierarchical schools. There’s always one that’s in charge and another that eats last. If you have a group that’s too small (fewer than five specimens) or too large for the volume, the weakest fish can go days without approaching the food. It’s emotional pressure that directly affects their stomach.

Notice who eats and who doesn’t. If the discus fish that won’t eat is always the same one and the others devour everything, the problem isn’t the water: it’s the hierarchy. Remove the aggressor, rearrange the decor to break up territories or expand the group. Sometimes that’s enough.

Change the menu: not all discus accept the same thing

Many farm-raised discus come accustomed to homemade pastes or specific granules. If you change brands suddenly, you may find yourself with a fish that literally doesn’t recognize that as food. Try quality frozen food: red larvae, brine shrimp, mysis or chopped beef heart. The movement and the smell awaken their predatory instinct.

A well-made homemade paste (beef heart, shrimp, spinach, garlic and a multivitamin) is usually the best bait for a discus fish that won’t eat. Garlic, specifically, is an appetite enhancer used by many breeders. It’s not magic, but it works.

Rule out parasites and intestinal infections

If the fish is dark, with clamped fins, white and filamentous feces or a sunken belly, it’s not a food problem. There are intestinal parasites there, probably flagellates like Hexamita or Spironucleus. Metronidazole is the classic treatment, but don’t use it blindly: confirm the symptoms and consult an exotic animal vet if you can.

A discus fish that won’t eat due to illness usually shows other signs before leaving the plate. If it only rejects food and otherwise swims normally, breathes well and doesn’t lose color, it points more to stress or water than to bugs.

Controlled fasting: use it wisely

Leaving a healthy discus without food for 24 hours doesn’t harm it. In fact, many hobbyists do it once a week to clean out the digestive system. If you suspect it’s bloated or simply spoiled, a day of fasting can reactivate its hunger. But don’t stretch it beyond 48 hours if the fish was already thin.

This trick works when the fish is in good health and has just become picky. If there’s an underlying illness, fasting only makes things worse. Distinguish the scenarios well before applying the method.

Light, current and hiding places: the environment matters more than you think

A tank with overly intense light, strong current or no shaded areas stresses discus. They’re fish from calm waters with dense vegetation. If your tank looks like an Olympic pool lit like an operating room, the discus fish won’t eat because it’s in permanent alert mode.

Adjust the photoperiod to 8-10 hours, add roots or plants that break lines of sight and lower the filter current. They’re cheap changes that sometimes solve the problem in days.

When to really worry

If after checking water, feeding, tankmates and symptoms the fish still won’t eat for more than four or five days, it’s time to act with medication or isolate it in a hospital tank. A discus that visibly loses weight and stays in a corner is already in a critical phase.

The key with a discus fish that won’t eat is not to improvise. Observe, measure parameters, try foods and rule out causes in order. Most of the time the problem is solved with a water change, a temperature adjustment or a more appetizing menu. But when that’s not the case, better to err on the side of caution and treat in time than to regret a 60-euro fish turned into a memory.