A bad smell from your fish tank almost always means decaying organic matter — uneaten food, dead plant material, or something hidden in the decor — or a bacterial imbalance from an ammonia spike. Check for anything decaying, test your water, and do a partial water change.
Why does my fish tank smell bad?
Healthy aquarium water shouldn't have a strong smell at all. A sudden or ongoing bad smell means something is decaying and putting off odor as it breaks down, or the bacteria that normally keep waste in check have fallen behind. Both are usually fixable within a day or two once you find the source.
What should I check first?
Look thoroughly through the decor — under rocks, behind driftwood, inside caves — for anything decaying, including a fish that died and went unnoticed. Check for uneaten food that's settled into the substrate. If nothing turns up, test your water; a bad smell paired with elevated ammonia points to a bacterial imbalance rather than a single decaying item.
How to fix bad-smelling water
- Search thoroughly for anything decaying, including under and behind decor.
- Do a partial water change and test ammonia and nitrite.
- Clean (don't fully replace) filter media in tank water, not tap water, so you don't kill off the beneficial bacteria living in it.
- Address the source directly — the smell won't resolve until the decaying matter or bacterial imbalance is actually fixed, not just masked with a water change.
What different smells usually mean
| Smell | Likely cause |
|---|---|
| Rotten egg / sulfur | Decaying organic matter trapped in substrate or decor |
| Musty or swampy | Overdue filter clean or bacterial imbalance |
| Ammonia-like, sharp | Elevated ammonia — test your water immediately |
Not sure what's going on with your tank? Run the 2-minute fish diagnosis to narrow it down, or see the full bad-smelling water guide for step-by-step fixes.