Troubleshooter

Why is my fish laying on the bottom of the tank?

Quick answerFish on the bottom is usually serious - cold water, illness, end-of-life stress, or severe ammonia poisoning. Test water and check temperature immediately.

Possible causes (5)

1. Cold water (heater failure)

Most common cause. Test temperature - if below species range, the heater failed. Fix: replace heater, gradually warm water 1-2°F per hour.

2. Ammonia or nitrite poisoning

Acute toxicity causes fish to lay on bottom. Test immediately. Fix: 50% water change + Prime.

3. Disease (advanced)

Late-stage ich, velvet, dropsy, or columnaris. Fish weak from illness. Treat in QT or euthanize humanely.

4. Old age / end-of-life

Fish nearing natural end of life lay still + eat less. No fix - keep parameters stable + water clean.

5. Sleep (some species)

Plecos, loaches, corydoras lie on bottom while sleeping. Normal if they swim normally + eat normally when active.

What to do next

Test water first - many "behavior" issues are actually water-quality problems. Use the water parameter checker to score your test results, the disease symptom matcher if you observe physical signs, or the general diagnoser to narrow further. Browse the full disease database if illness is suspected.

More troubleshooting

Browse all behavior troubleshooting articles.