The short answer
If your tank gets grimy within days of cleaning it, the cause is almost always one of three things: overstocking, overfeeding, or under-filtration β often a combination. These all mean more waste is going in than the tank can process and you can remove. The good news is each has a straightforward fix, and sorting them out makes every future clean quicker.
The three usual culprits
- Overstocking. Too many fish, or fish too big for the tank, simply produce more waste than the system can handle. Debris piles up, water clouds, and algae thrives. If youβre not sure, see how to know if your tank is overstocked.
- Overfeeding. This is the most common cause by far. Uneaten food rots on the substrate and overfed fish produce more waste. Feed once a day, only whatβs eaten in a minute or two.
- Under-filtration. A filter thatβs too small, clogged, or rated for a smaller tank canβt keep up. Flow drops, debris settles, and the water turns over too slowly.
How to work out which it is
Look at the timing and the mess. Food debris and murky water soon after feeding points to overfeeding. A tank that never quite stays clear even when you feed carefully points to stocking or filtration. Weak flow, or a filter you rarely clean, points to the filter.
Making upkeep easier
Once the cause is fixed, the right tools keep it that way. A gravel vacuum pulls settled waste out with each water change, and a filter matched to your tank keeps water turning over. Browse filters to size one correctly, see all maintenance gear, and follow how to do a water change to build a routine that keeps the tank clean.