Fish Lying on the Bottom of the Tank: Normal Rest or Warning Sign?
Last updated: November 2026
"My fish keeps laying on the gravel and won't swim" is one of the most searched fish-health panics — and the honest answer is: sometimes it's a cory taking a nap, sometimes it's ammonia, and sometimes the fish is dying. The five-minute triage below tells you which.
Is it even a symptom? Species sanity check
Corydoras, kuhli loaches, plecos, loaches in general, and many catfish park on the bottom deliberately and stay there for hours, especially daytime; they're nocturnal cleaners. A betta may rest on a broad leaf or ledge near the surface. What's never normal: a mid-water species (danios, tetras, angelfish, goldfish swimming oddly low) pressed flat on bare substrate for most of the day, unresponsive to food, or tipped at an angle.
Diagnosis steps
- Species check: is it a bottom-dweller? If yes and it darts off to food at dusk, close the laptop — nothing's wrong.
- Appetite test: offer a favorite food. A bottom-sitting fish that charges food is stressed or chilly, not dying. Full indifference is serious — work through the lethargic and not eating triage.
- Body shape scan: swelling, pinecone scales, or protruding eyes points to dropsy (see below). Pinched-in belly with normal shape suggests hunger/threat stress.
- Position detail: flat and sideways-ish or nose-down tips hint at swim bladder trouble (see that guide); perfectly flat and alert suggests stress/temperature; flat and gasping suggests poisoning.
- History: new fish (<10 days)? recent water change with mismatched water? heater failure overnight? missed cleanups for weeks? Each reorders the cause list.
Act now if it comes with gasping
Bottom-sitting + rapid gill movement + multiple fish affected = treat as ammonia/nitrite poisoning until proven otherwise: 40–50% water change immediately with temperature-matched dechlorinated water, stop feeding, liquid test. Severe cases: consult an aquatic-experienced vet where available.
Water parameters to check FIRST
- Ammonia & nitrite: both 0 ppm. Any reading >0 explains bottom-sitting and appetite loss instantly.
- Nitrate: under 40 ppm; over 60 chronic is a common "dull tank, sad fish" cause.
- Temperature: thermometer, not dial. Bettas and tropicals at 76–80 °F / 24–27 °C; below ~72 °F / 22 °C many tropical fish go bottom-bound and stop eating. Goldfish prefer 65–72 °F / 18–22 °C but need stability.
- Flow: strong currents exhaust small fish into hiding on the substrate. Aim outflow across the surface, not down into the open swimming zone.
Likely causes, ranked
- Water quality (ammonia/nitrite/nitrate creep). The majority of cases. Chronic low-grade poisoning makes fish lethargic, clamped, and bottom-bound.
- Cold stress / heater failure. Tropical metabolism shuts down below tolerance; fish sit, digest poorly, and stop eating. Overnight crashes after weather swings are classic.
- New-tank acclimation stress. First 3–10 days: bottom-hiding is common and self-limiting if parameters are clean and the tank is quiet and planted.
- High flow / bullying. Exhaustion or hiding-from-tank-mates produces the same posture. Observe feeding time through the glass.
- Swim bladder disorder. Bottom-sitting with poor posture or floating attempts; common in goldfish and after constipation.
- Dropsy / organ failure. Swelling, pineconing, pop-eye. Usually internal bacterial or viral damage; prognosis poor.
- Old age or internal parasites. Gradual weeks-long decline, weight loss despite eating (worms) or wasting with a pot belly (internal parasite), in an otherwise pristine tank.
Treatment protocol
Step 1 — water: 40% change + gravel vacuum today regardless of test results; then daily 25% while symptoms persist. Targets: ammonia 0, nitrite 0, nitrate under 40. A mature, clean tank clears stress-based bottom-sitting in 48–72 hours.
Step 2 — warmth: bring tropicals to 78 °F / 25.5 °C at no more than 2 °F per hour. For lethargic sick fish many keepers hold 80–82 °F / 27–28 °C short-term with added aeration — never above 86 °F / 30 °C, and never without extra oxygen.
Step 3 — targeted: constipation posture → fast 48 h then a shelled blanched pea (see swim bladder guide). Suspected worms → praziquantel-type or fenbendazole-type dewormer per label in a hospital tank. Dropsy → isolate, daily 25% changes, antibacterial food if eating; decide on euthanasia if unresponsive — clove-eugenol method via a vet where available.
Prevention
- Fixed weekly 25–40% water changes; test monthly with a liquid kit (ammonia 0 / nitrite 0 / nitrate <40).
- Use a heater with a real thermometer; replace heaters that cycle more than 2 °F off target.
- Quarantine new fish 2–4 weeks; drip-acclimate 30+ minutes rather than bag-floating only.
- Break up flow with plants or a spray bar when keeping small, weak swimmers.
FAQs
Is bottom-resting ever normal?
Yes — corydoras, loaches and plecos live near the substrate by design. Judge mid-water species harshly and bottom-dwellers only when they stop eating or look physically wrong.
My betta keeps lying on the gravel — check what first?
Water test first (ammonia/nitrite should be 0), then heater accuracy at 76–80 °F / 24–27 °C, then flow. Those three cause most betta "parking."
When is bottom-sitting dropsy?
With swelling, pinecone-raised scales and bulging eyes. Dropsy means organ failure; focus on comfort, clean warm water, and honest euthanasia decisions rather than miracle meds.
How long before it's too late?
If a fish stays flat and unresponsive with gasping despite clean, warm, quiet water for 2–3 days, recovery is unlikely; consider humane options.
Severe cases: consult an aquatic-experienced vet where available.