Buying guide
The best aquarium gravel vacuums
The most useful thing about this tool is not how well it cleans. It is whether it makes water changes easy enough that you actually do them every week.
Fin & Filter earns a commission when you buy through the links on this page. It costs you nothing and it does not decide what we rank. How we’re funded.

We have not used any of this gear. Every pick below is chosen from published manufacturer specifications and the arithmetic on how we pick, which you can re-run yourself.
For a 10 or 20 gallon tank, a simple bucket-and-siphon gravel vacuum is the right buy — cheap, effective, and one bucket per change. Above roughly 30 gallons, or if you find yourself skipping water changes, a hose-fed changer like the Python is worth the money because it removes the carrying, which is the step that actually stops people.
This is not really a performance comparison. Both tools clean gravel about equally well. What differs is how much friction stands between you and a weekly water change, and friction is what decides whether a tank is well maintained a year from now.
Quick picks
The best aquarium gravel vacuums
| # | Product | Best for | Price |
|---|---|---|---|
| 1 | No image Various Bucket-and-siphon gravel vacuum Cheapest way to do a proper gravel-vac water change, and perfectly adequate at this size. | A 10 or 20 gallon tank, and the right first purchase | |
| 2 | No image Python No Spill Clean and Fill, 25 ft Removes the buckets entirely, which is the real reason it is worth the money. | Anything above about 30 gallons, or anyone who keeps skipping water changes | |
| 3 | No image Seachem Prime A water change without conditioner is just adding chlorine to your tank. | The thing you must have before the refill goes in |
Rows link to the full write-up further down this page. Prices come from the live price layer only; where there is no live figure the button reads “Check price” rather than showing a remembered number.
What gravel vacuuming actually does
Two jobs at once, which is why it beats simply removing water with a jug.
- It removes water, and with it the dissolved nitrate that has accumulated since the last change. That is the primary purpose of a water change.
- It removes solid waste from the substrate — uneaten food, fish waste, decaying plant matter — before it breaks down into more ammonia. This is genuinely upstream work: debris you take out today is ammonia your filter does not have to process tomorrow.
The physics is neat. Water rising through the wide tube lifts light debris but not heavier gravel, so the substrate falls back while the mess goes down the hose. Push the tube in, let it clear, lift, move along.
Bucket or hose: the comparison
| Bucket siphon | Hose-fed changer | |
|---|---|---|
| Best tank size | Up to about 30 gallons | 30 gallons and up, or any size if you want it easy |
| Carrying water | Yes, and it is the limiting factor | None |
| Setup per use | Grab bucket and siphon | Fit adapter to faucet, run hose |
| Faucet needed | No | Yes — must be threaded |
| Water waste | None beyond the change itself | Runs tap water while siphoning |
| Conditioning method | Treat the bucket | Dose the whole tank before refilling |
| Cost | Low | Considerably higher |
| Reason to buy | It is enough for a small tank | It removes the reason people skip changes |
Python's kit contents and faucet requirement are as published in the listings at the foot of this page.

Pick 1
Various Bucket-and-siphon gravel vacuum
A 10 or 20 gallon tank, and the right first purchase
The number
A 25% change on a 20 gallon tank is 5 gallons — one bucket trip. The bucket method stops scaling somewhere above that.
For a first tank this is the correct purchase, and we would steer most readers here rather than to the more expensive option.
It is a wide tube attached to a length of hose. You start the siphon, push the tube into the gravel, and the flow lifts debris out of the substrate while heavier gravel drops back. Waste water goes into a bucket, which you carry to the sink.
On a 10 or 20 gallon tank the carrying is trivial. A 25% change on a 20 gallon tank is five gallons, which is one bucket. You are done in fifteen minutes including the refill.
The honest limitation, and it is the reason the other option exists: **you carry the water.** The moment the tank gets big, that is the reason people quietly stop doing water changes. Nobody decides to neglect a tank; they just find themselves not carrying six buckets on a Sunday.
One technique note: control the siphon rate by pinching the hose or lifting the tube, and stop before the water level drops below your filter intake.
| Type | Manual siphon into a bucket |
|---|---|
| Cost | The cheapest way to do a proper gravel-vac water change |
| What it does not do | You carry the water. On a 10 or 20 gallon tank that is fine. The moment the tank gets big, it is the reason people quietly stop doing water changes. |
The manufacturer does not publish a full spec sheet for this item, so nothing beyond the figures above is stated. We have not used this unit.
Pick 2
Python No Spill Clean and Fill, 25 ft
Anything above about 30 gallons, or anyone who keeps skipping water changes
The number
25 feet of hose, attaching to a faucet and using water pressure to siphon out and refill with no buckets. Ships with the gravel tube, switch, hose connectors, faucet pump and a brass faucet adapter.
This is the upgrade, and it is worth being clear about what you are buying: not better cleaning, but the removal of the step that makes people give up.
It attaches to a faucet and uses the water pressure to drive a venturi, which siphons the tank out through 25 feet of hose and down the drain. Flip the switch and the same hose refills the tank from the tap. There is no bucket at any point. Python states the kit includes the hose, gravel tube, switch, hose connectors, faucet pump and a brass faucet adapter.
On a large tank this changes the maintenance from a chore into a ten-minute job, and a water change you will actually do every week is worth far more than a marginally better one you do monthly.
**Check your faucet before buying.** This is the thing that catches people out. It needs a threaded faucet: you remove the aerator and washer and fit the adapter. A pull-out spray head or a modern unthreaded tap will not take it without a separate part, and that is not always easy to source.
Two other honest costs. It runs tap water down the drain the whole time it siphons, which some people find wasteful. And it does not condition the refill for you — you dose the tank for the full volume before you start refilling, which is a different habit from treating a bucket.
| Length | 25 feet |
|---|---|
| How it works | Attaches to a faucet and uses water pressure to siphon out and refill, with no buckets |
| Included | Hose, gravel tube, switch, hose connectors, faucet pump, brass faucet adapter |
| Setup | Remove the faucet aerator and washer, fit the adapter, connect the tubing |
| What it does not do | It needs a threaded faucet, so a pull-out spray head or an unthreaded modern tap will not take the adapter without a separate part. It also runs tap water down the drain while it siphons, and it does not condition the refill for you. |
Specs from Python No Spill Clean and Fill 25 ft, Amazon listing; Python No Spill Clean & Fill, Chewy listing. We have not used this unit.
Pick 3
Seachem Prime
The thing you must have before the refill goes in
The number
Seachem's published dose is 1 capful (5 mL) per 200 L (50 US gallons) of new water. With a hose-fed changer, dose for the whole tank volume before refilling.
This belongs in a gravel vacuum roundup because the two are used together every single time, and the sequencing changes depending on which vacuum you bought.
With a bucket siphon, you treat the bucket: fill it, dose it, temperature-match it, pour it in. Straightforward.
With a hose-fed changer there is no bucket to treat, so the method changes. Dose the tank for its full volume before you start refilling, so the conditioner is already in the water the tap is running into. This is the step people miss when they upgrade from buckets, and it is why a first Python water change sometimes goes badly.
Prime is our pick here for the same reason as everywhere else: it removes chlorine and chloramine, Seachem states it detoxifies ammonia, nitrite and nitrate for up to 48 hours, and it is concentrated enough that a small bottle lasts a long time. See [best aquarium water conditioners](/water-care/best-aquarium-water-conditioners).
| Dose | 1 capful (5 mL) for each 200 L (50 US gallons) of new water |
|---|---|
| Removes | Chlorine, chloramine |
| Detoxifies | Ammonia, nitrite and nitrate |
| Binding duration | Seachem states it binds those compounds for up to 48 hours |
| What it does not do | It does not remove ammonia. It binds it into a less toxic form for up to 48 hours, and your test kit will still read the ammonia as present. It is not a bacteria product and it will not cycle a tank. |
Specs from Seachem, Prime product page. We have not used this unit.
Doing it properly
- Unplug the heater, and the filter if the level will drop below its intake. Give the heater ten minutes before you refill so it is not thermally shocked.
- Start the siphon and work the tube into the gravel in sections. You do not need to do the whole substrate every time — a third of it per change is a common approach and it leaves the bacterial population less disturbed.
- Watch the volume, not the clock. You are aiming for about 25% on a typical stocked tank.
- Go around and under decor, where debris collects out of sight. Lifting an ornament during a change is often revealing.
- Do not vacuum deeply around plant roots. Rooted plants dislike having their substrate stirred every week.
- Refill with conditioned, temperature-matched water. Get the temperature close by hand — a large slug of cold water is a real shock.
- Plug everything back in and check the filter primes.
How often
About 25% weekly for a typical stocked community tank. More during a fish-in cycle, where the water change is the only thing keeping the fish alive. The reasoning, and how to adjust for your own stocking, is on how often to change aquarium water.
Questions people actually ask
Frequently asked questions
+ Do I need a gravel vacuum?
+ Is a Python water changer worth it?
+ Will a Python fit my faucet?
+ How much gravel should I vacuum each time?
+ Can I clean my filter at the same time as a water change?
+ Should I remove the fish while vacuuming?
Where the numbers came from
Sources
Read next
Related on Fin & Filter

How often to change aquarium water
The 25%-weekly default, how nitrate sets your real schedule, and the water change mistakes to avoid.

Python water changer vs bucket and siphon
Tank size, faucet compatibility, water waste and the conditioning habit that changes when you switch.

The best aquarium water conditioners
What conditioners actually remove, the ammonia-binding claim that matters in an emergency, and which to keep on the shelf.