The fastest way to clean gravel while the tank is running
Use a gravel vacuum (also called a siphon or aquarium vacuum) to clean gravel in place while your fish stay in the tank. A gravel vacuum is a tube with a wider chamber at the top and a narrower intake at the bottom. You push the intake down into the gravel, and water—along with debris trapped between the stones—gets sucked up into the chamber and out through a hose into a bucket. The gravel itself stays in the tank because it is too heavy to pull through the intake opening.
This method removes waste, uneaten food, and dead plant matter that would otherwise break down and foul the water. Most aquarium owners do this once a week during a partial water change, cleaning 25 to 50 percent of the gravel bed each time rather than the whole tank at once. This keeps beneficial bacteria in the gravel alive while removing the buildup that harms fish.
A gravel vacuum costs between $15 and $50 depending on tank size and whether it has a battery-powered motor. Manual siphon models are cheaper and work well for tanks under 40 gallons; larger tanks benefit from a battery or electric model because they require less physical effort.
Key Takeaways
- A gravel vacuum removes debris from between stones without pulling out the gravel itself, and you can use it while fish are in the tank.
- Push the intake tube straight down into the gravel, then pull it up slightly to start the siphon—the motion dislodges waste so it gets sucked into the chamber.
- Clean 25 to 50 percent of the gravel bed each week during a water change, not the entire bottom at once, to preserve the bacteria colony that filters the tank.
- For a complete gravel cleaning, remove the gravel into a bucket, rinse it in tap water in small batches, and return it to the tank—this takes 30 to 45 minutes for a 20-gallon tank.
Step-by-step gravel vacuuming during a water change
Start by filling your bucket and placing it on the floor next to the tank, lower than the water level. Submerge the entire gravel vacuum in the tank so it fills with water and no air pockets remain inside the tube. This priming step takes 10 to 15 seconds and prevents you from having to suck on the hose to start the siphon.
Place your thumb over the top opening of the chamber to hold the water inside, then position the intake tube at a 45-degree angle into the gravel. Release your thumb and push the intake straight down about 2 to 3 inches into the gravel bed. Pull it up slightly—about half an inch—and hold it there. Water should begin flowing out the hose into the bucket. If it does not, push down again and pull up; the motion of pushing and pulling dislodges waste so it enters the intake.
Move the intake slowly across the bottom of the tank in a grid pattern, spending 3 to 5 seconds in each spot. You will see debris—brown or black particles—get pulled into the chamber as you work. Stop when the bucket is three-quarters full or when you have covered 25 to 50 percent of the tank bottom, whichever comes first. This usually takes 5 to 10 minutes for a 20-gallon tank.
To stop the flow, pinch the hose or lift the intake tube above the water line. Empty the bucket and repeat if you want to clean more of the gravel, or use the water you collected to refill the tank with fresh water at the same temperature.
Complete gravel cleaning: when and how to do it
A complete gravel cleaning—removing all the gravel and rinsing it—is needed only once or twice a year, or if you notice a foul smell coming from the bottom of the tank even after vacuuming. Doing this too often kills the beneficial bacteria that live in the gravel and help break down fish waste, so reserve it for when the gravel is visibly caked with algae or debris.
Move your fish to a temporary container filled with water from the tank—a large bucket, breeding box, or spare aquarium works. Keep the water at the same temperature and do not move the fish more than necessary; they can stay in a bucket for 30 to 45 minutes without problems. Leave the filter running in the original tank if possible, or at least keep it in the tank water so the bacteria do not dry out.
Scoop the gravel into a clean bucket in small batches—about one-third of the total at a time. Rinse each batch under tap water in a fine-mesh strainer, stirring gently with your hand so water runs through and carries away dust and debris. The water will run brown or gray at first and gradually clear; stop rinsing when the water runs clear. Return the rinsed gravel to the tank and repeat with the next batch.
Once all gravel is back in the tank, return your fish and refill the tank with fresh water at the same temperature as the water they were in. The entire process takes 30 to 45 minutes for a 20-gallon tank and longer for larger tanks. Your filter may become cloudy for a few days as bacteria recolonize the gravel; this is normal and clears on its own.
Common mistakes that damage your tank
The biggest mistake is cleaning the gravel too aggressively or too often. Scrubbing the gravel with a brush or boiling it kills the beneficial bacteria that keep ammonia and nitrite levels safe for fish. If you feel you must clean that thoroughly, do it only once a year and plan to monitor ammonia levels closely for two weeks afterward while bacteria rebuild.
Another common error is using tap water that is much colder or warmer than the tank water. A sudden temperature change stresses fish and can trigger disease. Always rinse gravel in tap water at room temperature, and when refilling the tank, use water that matches the tank temperature within 2 to 3 degrees Fahrenheit. A straightforward aquarium thermometer costs $3 to $5 and takes the guesswork out of this step.
Do not vacuum the gravel right after feeding your fish. Wait at least 30 minutes so the fish have time to eat and the food settles. Vacuuming too soon pulls up uneaten food before fish can find it, wasting food and making the water dirtier, not cleaner.
Choosing the right gravel vacuum for your tank size
For tanks 10 to 20 gallons, a manual siphon vacuum with a 1-inch intake diameter works well. These are lightweight, quiet, and cost $15 to $25. You control the flow by moving the intake up and down, which gives you precision in small spaces.
Tanks 20 to 40 gallons benefit from a larger manual vacuum with a 1.5-inch intake, which moves more water per stroke and reduces the time spent vacuuming. These cost $20 to $35 and are still straightforward to operate by hand.
Tanks over 40 gallons are better served by a battery-powered or electric gravel vacuum. These cost $40 to $80 but do the work for you—you straightforward guide the intake across the bottom while the motor creates suction. For a 55-gallon tank, a battery model cuts vacuuming time from 15 minutes to 5 minutes and is worth the extra cost if you plan to keep the tank long-term.
Whatever size you choose, make sure the intake opening is small enough that gravel cannot be pulled through. Test this before using it on your tank by holding the intake over your hand and turning it on; you should feel suction but no gravel should move toward the opening.
Gravel maintenance between full cleanings
Vacuuming 25 to 50 percent of the gravel each week during your regular water change is the best way to keep gravel clean without damaging your tank. This removes the top layer of waste while leaving the deeper layers—where most beneficial bacteria live—undisturbed. Over four weeks, you will have cleaned the entire gravel bed without ever removing it.
If you notice dead spots—areas where the gravel looks dark or smells foul—vacuum those spots more often, even between water changes. A dead spot means waste is building up faster in that area, usually because water flow is poor there or fish spend a lot of time digging in that spot. Vacuuming it twice a week for two weeks usually clears the problem.
Watch for algae growing on the gravel surface. A light coating of green or brown algae is normal and actually helps filter the water, so do not remove it. If the algae becomes thick enough to hide the gravel color, reduce the light your tank receives by 1 to 2 hours per day and increase water changes to twice weekly for two weeks. This usually controls algae without requiring a full gravel cleaning.
Frequently Asked Questions
Can I use a regular shop vacuum to clean aquarium gravel?
No. A shop vacuum pulls too hard and will suck up gravel along with water, damaging your substrate and clogging the vacuum. Aquarium vacuums are designed with a chamber that slows the water flow enough to drop heavy gravel while carrying light debris out through the hose. Use only a tool made for aquariums.
What should I do if my gravel vacuum gets clogged?
Stop when ready and lift the intake out of the water. Pinch the hose to stop the flow, then use your finger or a small stick to clear the opening. Clogs usually happen when you push the intake too deep into thick gravel or when there is a lot of debris in the water. Work more slowly and shallowly next time, and consider doing smaller sections more often.
Do I need to remove my fish before vacuuming?
No. Fish can stay in the tank during normal weekly vacuuming. They may be startled by the suction, but it will not harm them. Only remove fish when you are doing a complete gravel cleaning where you drain the tank and remove all the gravel.
How often should I do a complete gravel cleaning instead of just vacuuming?
Once or twice a year is enough for most tanks if you vacuum regularly. If your tank smells bad even after vacuuming, or if the gravel is visibly caked with algae, do a complete cleaning. Some aquarists with heavily planted tanks or very gentle fish never do a complete cleaning and only vacuum weekly.
Will vacuuming remove the good bacteria from my tank?
Weekly vacuuming of 25 to 50 percent of the gravel removes very little bacteria because most of it lives deep in the gravel where the vacuum does not reach. Complete gravel cleaning does remove bacteria, which is why you should do it rarely and monitor water quality closely afterward. Stick to weekly partial vacuuming and your bacteria colony will stay healthy.