Skip to content
Fin & Filter

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.

By Scooter M. · Published September 1, 2026 · Last updated September 1, 2026

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.

A gravel vacuum siphon cleaning aquarium substrate

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

#ProductBest forPrice
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
Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

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
Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

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
Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

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.

  1. 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.
  2. 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 siphonHose-fed changer
Best tank sizeUp to about 30 gallons30 gallons and up, or any size if you want it easy
Carrying waterYes, and it is the limiting factorNone
Setup per useGrab bucket and siphonFit adapter to faucet, run hose
Faucet neededNoYes — must be threaded
Water wasteNone beyond the change itselfRuns tap water while siphoning
Conditioning methodTreat the bucketDose the whole tank before refilling
CostLowConsiderably higher
Reason to buyIt is enough for a small tankIt 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.

A hose-fed aquarium water changer attached to a faucet
No image

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.

Published specifications for the Various Bucket-and-siphon gravel vacuum
TypeManual siphon into a bucket
CostThe cheapest way to do a proper gravel-vac water change
What it does not doYou 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.

Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

No image

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.

Published specifications for the Python No Spill Clean and Fill, 25 ft
Length25 feet
How it worksAttaches to a faucet and uses water pressure to siphon out and refill, with no buckets
IncludedHose, gravel tube, switch, hose connectors, faucet pump, brass faucet adapter
SetupRemove the faucet aerator and washer, fit the adapter, connect the tubing
What it does not doIt 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.

Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

No image

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).

Published specifications for the Seachem Prime
Dose1 capful (5 mL) for each 200 L (50 US gallons) of new water
RemovesChlorine, chloramine
DetoxifiesAmmonia, nitrite and nitrate
Binding durationSeachem states it binds those compounds for up to 48 hours
What it does not doIt 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.

Check price

#ad How we’re funded

No live price is available for this product, so no figure is shown.

Doing it properly

  1. 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.
  2. 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.
  3. Watch the volume, not the clock. You are aiming for about 25% on a typical stocked tank.
  4. Go around and under decor, where debris collects out of sight. Lifting an ornament during a change is often revealing.
  5. Do not vacuum deeply around plant roots. Rooted plants dislike having their substrate stirred every week.
  6. Refill with conditioned, temperature-matched water. Get the temperature close by hand — a large slug of cold water is a real shock.
  7. 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?
Yes, or at least you want one. It removes water and solid waste from the substrate in a single operation, and taking debris out before it decays means less ammonia for your filter to process. A jug removes water and leaves the mess behind.
+ Is a Python water changer worth it?
On a tank above roughly 30 gallons, or if you are honestly skipping water changes, yes — not because it cleans better but because it removes the carrying that stops people. On a 10 or 20 gallon tank a bucket siphon is genuinely enough.
+ Will a Python fit my faucet?
Only if the faucet is threaded. You remove the aerator and washer and fit the brass adapter. A pull-out spray head or a modern unthreaded tap will not take it without a separate part, so check before buying.
+ How much gravel should I vacuum each time?
About a third of the substrate per water change is a common approach. It keeps the whole bed clean over three changes without disturbing the entire bacterial population at once.
+ Can I clean my filter at the same time as a water change?
Yes, and doing it in the bucket of water you just siphoned out is the ideal method — it is dechlorinated by definition and at tank temperature. Never rinse media under the tap.
+ Should I remove the fish while vacuuming?
No. Netting and moving fish is far more stressful than a gravel vacuum, and they will simply keep out of the way of the tube.

Where the numbers came from

Sources

Read next

How often to change aquarium water

How often to change aquarium water

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

Read the guide

Python water changer vs bucket and siphon

Python water changer vs bucket and siphon

Tank size, faucet compatibility, water waste and the conditioning habit that changes when you switch.

Read the guide

The best aquarium water conditioners

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.

Read the guide

← All of water care & troubleshooting