Gravel cleaning removes waste that settles on the bottom and keeps water quality stable

Aquarium gravel traps fish waste, uneaten food, and dead plant matter that break down into ammonia and nitrite—both toxic to fish. A gravel vacuum (also called a siphon or aquarium vac) pulls water and debris up through a tube while leaving gravel mostly in place. You do this during a partial water change, so you're removing the dirty water anyway. Most aquariums need gravel cleaning once a week if they're moderately stocked, or every two weeks if lightly stocked.

The process takes 15 to 30 minutes depending on tank size. You'll need a gravel vacuum, a bucket, and a way to start the siphon. The goal is to clean without uprooting plants, scattering gravel everywhere, or stressing fish.

Key Takeaways

  • A gravel vacuum removes waste from the bottom during water changes and is the standard tool for this job—manual siphons are cheaper than electric ones but require more effort.
  • Start the siphon by submerging the intake tube fully, pinching the outflow hose, and lifting the bucket lower than the tank, or by using the pump action on electric models.
  • Work in sections and hover the intake tube just above the gravel surface rather than plunging it deep, so you remove waste without displacing gravel or harming plants.
  • Clean gravel weekly in established tanks and every two weeks in newer ones, and do it during a partial water change so you're replacing the water you remove anyway.
  • Avoid cleaning the gravel in the first four weeks of a new tank, because beneficial bacteria are still colonizing the substrate.

Choosing between manual and electric gravel vacuums

A manual gravel vacuum has a wide intake tube connected to a hose that you start by siphoning. They cost $15 to $40 and work in any tank size. The trade-off is that you have to create the siphon yourself and maintain it by hand—your arm gets tired in large tanks. Popular models include the Python No Spill system (which connects to a faucet) and basic siphon tubes sold at any aquarium store.

An electric gravel vacuum has a battery or plug-in motor that starts the siphon for you. They cost $60 to $150 and are easier on your hands during long cleaning sessions. They're especially useful if you have a large tank or arthritis that makes squeezing and holding difficult. The downside is they need charging or a power outlet near the tank, and they're overkill for small tanks under 20 gallons.

For most home aquariums, a manual siphon is the practical choice. It's reliable, inexpensive, and doesn't require batteries or electricity.

How to start a siphon without getting a mouthful of water

The traditional way to start a siphon is to fill the intake tube with water, pinch the outflow hose to trap the water inside, and then lower the bucket below the tank level. Gravity does the rest. Here's the step-by-step:

  1. Submerge the intake tube (the wide part) completely in the tank and fill it with water by letting water flow in from the tank itself.
  2. Pinch or clamp the outflow hose (the narrow tube leading to the bucket) so water doesn't escape.
  3. Place the bucket on the floor next to the tank, lower than the water line.
  4. Release the pinch on the outflow hose. Water should flow into the bucket when ready.
  5. If it doesn't flow, the bucket may be too high. Lower it further or check that the intake tube is fully submerged.

If you're uncomfortable with the traditional siphon, the pump method works just as well: submerge the intake tube, hold it in place, and use the pump bulb (if your siphon has one) to push water down the hose until flow starts. Some manual vacuums have a small hand pump built in for exactly this reason.

The right technique to avoid disturbing the tank

The most common mistake is plunging the intake tube deep into the gravel, which stirs up sediment, uproots plants, and can trap small fish or shrimp. Instead, hover the intake tube just above the surface of the gravel—about half an inch to an inch—and move it slowly across the bottom in a grid pattern.

Work in sections. Start at one corner and move the intake tube back and forth in a small area, then move to the next section. You'll see debris get sucked up while most of the gravel stays in place. If you're cleaning around plants, move the intake tube away from the roots and focus on the open areas where waste accumulates.

In tanks with live plants, be extra gentle. Gravel vacuums can uproot delicate stems or damage rhizomes (the root-like structures of plants like anubias and java fern). If a plant is rooted in gravel, clean around it rather than over it. In heavily planted tanks, you may skip gravel cleaning altogether and rely on the plants to consume excess nutrients.

How much water to remove and how often to clean

Remove 25 to 30 percent of the tank water during a gravel cleaning. This removes waste and excess nutrients without shocking the fish with a sudden water change. For a 20-gallon tank, that's about 5 to 6 gallons. For a 55-gallon tank, it's about 14 to 16 gallons.

The frequency depends on how heavily stocked your tank is. A tank with many fish and no plants needs cleaning every 5 to 7 days. A lightly stocked tank with live plants can go 10 to 14 days. A new tank (less than four weeks old) should not be cleaned at all—the beneficial bacteria are still colonizing the gravel, and disturbing it slows that process.

If you notice the water getting cloudy, the gravel looking visibly dirty, or ammonia or nitrite readings rising, clean more often. If the water stays clear and tests are stable, you can stretch it to every two weeks.

What to do if gravel gets scattered or plants get uprooted

If you accidentally suck up gravel or displace it, stop and let the sediment settle for a few minutes before continuing. The gravel will fall back to the bottom, and you can resume cleaning. If a plant gets uprooted, replant it when ready by pressing the roots back into the gravel or anchoring it with a plant weight.

If you're consistently having trouble with a particular area—maybe it's too densely planted or the gravel is too fine—adjust your technique for that spot. Use a slower, more deliberate motion, or skip that area and focus on the open spaces where waste really accumulates.

Some aquarists use a gravel guard (a wide plastic tube that slides over the intake) to prevent large gravel pieces from being sucked up. This is useful in tanks with very coarse gravel or if you're new to the technique.

Cleaning the gravel vacuum itself

After each use, rinse the intake tube and hose with tap water to remove debris and algae buildup. Don't use soap—it can leave residue that harms fish. If the tube gets clogged with gravel or waste, run water backward through it or use a small brush to clear the blockage.

Once a month, soak the entire siphon in a bucket of tap water for 30 minutes to loosen stubborn algae. Scrub gently with a soft brush and rinse thoroughly. Store it in a cool, dry place away from direct sunlight, which can degrade the plastic over time.

Frequently Asked Questions

Can I clean the gravel in a tank with fish still in it?

Yes. Fish are not harmed by the gravel vacuum, and most will swim away from it. The suction is gentle enough that it won't pull in adult fish, though very small fry or shrimp can be at risk. If you have newborn fish or shrimplets, use extra caution and move the intake tube slowly and deliberately.

What if my gravel is too fine and keeps getting sucked up?

Fine sand-like gravel is harder to clean without losing substrate. Slow down your movements, hover higher above the gravel, and consider using a gravel guard to prevent sand from entering the tube. Alternatively, focus on the open areas and skip the densely planted sections where sand is less likely to accumulate waste.

Do I need to clean the gravel if I have a lot of live plants?

Live plants consume excess nutrients and reduce waste buildup, so you can clean less often—every two to three weeks instead of weekly. In heavily planted tanks, you may skip gravel cleaning entirely and rely on water changes and plant uptake to maintain water quality. Monitor your ammonia and nitrite levels to decide.

Can I use a shop vacuum instead of a gravel vacuum?

No. A shop vacuum is too powerful and will suck up gravel, plants, and small fish. It's also not designed for water and can be damaged. Stick with an aquarium-specific gravel vacuum, which has gentler suction and is waterproof.

How do I know if I'm cleaning the gravel enough?

Test your water for ammonia and nitrite. If both are at zero and your water stays clear, you're cleaning often enough. If ammonia or nitrite rises above zero, increase the frequency. If the gravel looks visibly dirty or the water smells, you're overdue for cleaning.