What causes aquarium smell and how to fix it

Aquarium smell comes from decaying food, fish waste, and dead plant matter that break down in the water and release gases. The most common culprit is uneaten food sinking to the bottom and rotting, followed by a tank that is not being cleaned often enough. A properly maintained aquarium should smell like nothing at all — if yours smells like rotten eggs or ammonia, something in the tank is decomposing faster than the filter can handle it.

The fix depends on what is causing the smell. If the tank is new, the smell may be from the cycling process, which takes two to four weeks. If the tank is established, you are usually looking at one of three problems: overfeeding, inadequate water changes, or a filter that is not working hard enough. The good news is that all three are fixable without replacing the tank or the fish.

Key Takeaways

  • Feed your fish only what they can eat in two to three minutes, once or twice a day — uneaten food is the most common source of smell.
  • Change 25 to 30 percent of the water every week, and vacuum the gravel or substrate to remove settled waste.
  • Clean the filter media in old tank water (not tap water) every two to four weeks to keep it working without killing the bacteria that break down waste.
  • If the smell is like rotten eggs or ammonia, do a partial water change when ready and check that the filter is running.
  • A new tank will smell for the first month while beneficial bacteria establish themselves — this is normal and does not mean something is wrong.

Stop overfeeding — the fastest way to reduce smell

Fish do not need much food, and leftover food is the single biggest source of aquarium smell. Feed only what your fish will eat in two to three minutes, once or twice a day. If food is still floating or sinking to the bottom after three minutes, you are feeding too much. Remove any visible uneaten food with a net before it settles and rots.

Different fish have different appetites. Goldfish and plecos are notorious for making people overfeed because they seem hungry all the time. Bettas and small community fish need even less. If you are unsure, start with a small pinch and watch how fast it disappears. You can always feed a little more the next day if the fish seem hungry, but you cannot take back food that is already in the water.

Change the water regularly and vacuum the substrate

Fish waste and decaying matter settle on the bottom of the tank and in the gravel or sand. Even if your filter is working, these deposits break down and release gases that smell. A weekly water change of 25 to 30 percent removes some of this waste directly and dilutes the rest.

When you do a water change, use a gravel vacuum — a straightforward tube that siphons water while pulling debris from the substrate. Push the tube into the gravel in several spots around the tank, especially in corners and under decorations where waste collects. This removes far more waste than just pouring out water. If you have a sand substrate instead of gravel, use a gentler approach: hover the tube just above the sand without pushing it in, so you remove waste without sucking up sand.

For a new tank, do smaller water changes — 10 to 15 percent — for the first month, because you want to keep the beneficial bacteria that are establishing themselves. Once the tank is cycled, move to the standard 25 to 30 percent weekly change.

Clean the filter without killing the bacteria

The filter is where beneficial bacteria live and break down fish waste into less harmful compounds. If the filter gets too clogged, water does not flow through it properly, and waste builds up in the tank. But if you rinse the filter media in tap water, you kill the bacteria and have to start the cycling process over.

Every two to four weeks, rinse the filter media in a bucket of old tank water that you removed during a water change. Squeeze the media gently in the old water until the water runs clear. This removes trapped waste without harming the bacteria. If your filter has a mechanical pre-filter (a sponge or floss that catches large particles), clean that more often — every one to two weeks — because it clogs faster.

If the filter is making noise, running slowly, or water is flowing around it instead of through it, it is time to clean it. A clogged filter is one of the most common reasons an established tank suddenly starts to smell.

Check that the filter is actually running

A filter that has stopped working will let waste accumulate quickly, and the tank will smell within days. Check that water is flowing out of the filter outlet and that you can hear or feel the motor running. If the filter is silent and no water is flowing, the motor may have failed or the intake tube may be blocked.

If the intake tube is clogged, turn off the filter, remove the tube, and rinse it in tap water. If the motor is not running at all, the filter may need to be replaced — this is not something you can repair yourself. In the meantime, do a large water change (50 percent) to remove as much waste as possible, and consider borrowing or buying a temporary filter to keep the tank from becoming toxic while you get a replacement.

Handle new tank smell differently

A brand-new aquarium will smell unpleasant for the first two to four weeks while beneficial bacteria establish themselves and begin breaking down fish waste. This smell is part of the normal cycling process and does not mean something is wrong. The bacteria are doing their job; there is just not enough of them yet to handle all the waste.

During this period, do not add more fish or increase feeding. Do small water changes of 10 to 15 percent every few days to keep ammonia and nitrite from spiking to dangerous levels, but do not do large changes, because that will slow down the bacteria colonization. The smell will fade on its own once the bacteria population is established. You can speed this up slightly by adding a small amount of filter media or gravel from an established tank, which introduces bacteria directly.

When to suspect a bigger problem

If the tank smells like rotten eggs or strong ammonia even after you have reduced feeding, cleaned the filter, and done a water change, something may be dead in the tank. Check behind decorations, under the substrate, and inside any caves or hiding spots for a dead fish or plant. Dead animals decompose quickly and create a very strong smell.

If you find nothing dead and the smell persists, the tank may be overstocked — too many fish for the filter to handle. In this case, you will need to remove some fish or upgrade to a larger filter. A fish tank that is too crowded will always smell, no matter how often you clean it, because the filter straightforward cannot process the waste fast enough.

Frequently Asked Questions

How long does it take for aquarium smell to go away after cleaning?

If you cleaned the filter and did a water change, the smell should noticeably improve within 24 to 48 hours. If it does not, the problem is likely overfeeding or a filter that is not working. If the tank is brand new, expect the smell to fade gradually over two to four weeks as bacteria establish themselves.

Can I use tap water to rinse my filter?

No — tap water contains chlorine that kills the beneficial bacteria living in the filter media. Always rinse filter media in old tank water that you removed during a water change. Tap water is fine for rinsing the filter housing or other equipment, just not the media itself.

Is aquarium smell dangerous to breathe?

A mild aquarium smell is not dangerous, but a strong smell — especially one like rotten eggs or ammonia — means the tank has a serious problem. Ammonia and hydrogen sulfide (the rotten egg smell) are toxic to fish and can irritate your respiratory system. Fix the problem when ready by doing a large water change and checking the filter.

Why does my tank smell even though I clean it every week?

You are likely overfeeding. Even a small amount of extra food each day adds up, and uneaten food is the most common source of smell in regularly cleaned tanks. Try feeding less for a week and see if the smell improves. If it does not, check that the filter is running properly and that no fish or plant is hidden and dead somewhere in the tank.

Can I use air freshener or charcoal to get rid of aquarium smell?

Air freshener will not help and may harm the fish. Activated charcoal in the filter can remove some odors temporarily, but it does not fix the underlying problem — overfeeding, poor water changes, or a clogged filter. Fix the cause first, and the smell will disappear on its own.