Sand substrate needs cleaning because waste and uneaten food settle into it, creating pockets of decay that foul the water and harm fish
Sand traps debris more easily than gravel because particles pack tightly together. Waste that sits in those pockets breaks down into ammonia and hydrogen sulfide — both toxic to fish. You'll notice the problem when you see dark streaks in the sand, smell a rotten-egg odor when you move it, or watch your fish gasping at the surface.
The challenge is cleaning sand without sucking it up or stirring it into the water column where it clouds the tank and clogs your filter. The method depends on whether you're doing a partial water change (the most common approach) or a full substrate replacement.
Key Takeaways
- Use a gravel vacuum with a wider intake tube or a siphon with a pre-filter to remove waste without pulling sand into the hose.
- Move the vacuum slowly over the sand surface rather than pushing it deep, since sand compacts and you only need to remove the top layer of debris.
- Perform partial substrate cleaning every two to four weeks during your regular water change to prevent waste buildup.
- A full sand replacement is rarely necessary unless the substrate has become permanently discolored or smells even after cleaning.
Choosing the right tool for your sand type
A standard gravel vacuum — the kind with a narrow tube — will suck up sand along with the waste. Instead, use a gravel vacuum with a wide intake tube (at least one inch in diameter) or a siphon with a pre-filter sleeve. The pre-filter is a mesh tube that slides over the intake end and lets water through while catching sand particles.
If you don't have either, you can make a temporary pre-filter by stretching a piece of fine mesh or pantyhose over the intake tube and securing it with a rubber band. This slows the flow but keeps sand out of the hose. Test it in a bucket first to make sure water still flows at a usable speed.
For very fine sand (like play sand or pool filter sand), a pre-filter is almost essential. Coarser aquarium sand may work with just a wider tube, but the pre-filter is still safer and costs only a few dollars.
The step-by-step cleaning process during a water change
Start by turning off your filter and heater so you don't damage them with a sudden drop in water level. Wait a minute for the water to settle and any floating debris to sink.
Place the vacuum intake near the sand surface and turn on the siphon. Do not push the intake deep into the sand — keep it just barely touching the top layer. Move it slowly across the substrate in a grid pattern, spending two to three seconds in each spot. You'll see dark waste and debris being pulled up while the sand stays mostly in place.
Focus on areas where fish spend the most time, where food tends to collect (usually near the feeding spot), and along the back corners where waste accumulates. These spots need cleaning every time. The open areas in the middle of the tank can be cleaned less frequently.
Stop when you've covered the entire bottom or when the water becomes too cloudy to see. Turn off the siphon, remove the vacuum, and let any stirred-up sand settle for a minute before turning the filter back on. This usually takes five to ten minutes for a 20-gallon tank and up to twenty minutes for a 55-gallon tank.
How much water to remove during substrate cleaning
Remove 25 to 30 percent of the tank water during a routine cleaning. This is enough to dilute waste and refresh the water without stressing the fish or crashing the nitrogen cycle. For a 20-gallon tank, that's five to six gallons. For a 55-gallon tank, that's fourteen to sixteen gallons.
If the tank is very dirty or smells strongly, you can remove up to 40 percent, but do not remove more than half the water in a single session. Removing too much water at once kills beneficial bacteria and causes ammonia spikes that harm fish.
Replace the water with fresh water that has been treated with dechlorinator if your tap water is chlorinated. The new water should be the same temperature as the tank water — use a thermometer to check before pouring it in. Temperature swings stress fish and can trigger disease.
Cleaning sand without doing a full water change
If you want to spot-clean without removing water, use a small siphon or a turkey baster with a pre-filter. Siphon the waste into a bucket, then pour the water back into the tank. This takes longer but is useful if you've just done a water change or if you notice a problem spot between your regular cleaning schedule.
A turkey baster works well for small tanks (under 20 gallons) or for cleaning just one corner. Squeeze the bulb, place the tip near the sand, and release to create suction. You can control the flow better than with a full siphon, so you're less likely to pull up sand.
This method is also helpful if you have delicate plants or decorations that a full vacuum might disturb. It takes more time but gives you precision.
Common mistakes that damage sand or fish
Pushing the vacuum intake deep into the sand is the most common mistake. Sand compacts as it settles, and pushing the tube down creates a hole that collapses and pulls sand into the hose. Keep the intake at the surface and let gravity do the work.
Cleaning too aggressively or too often can also harm the tank. Sand is home to beneficial bacteria that break down waste. If you remove too much sand or clean it too hard, you damage the colony and cause ammonia spikes. Stick to the top layer and clean every two to four weeks, not every week.
Turning off the filter during cleaning is important, but leaving it off for too long (more than thirty minutes) can stress the bacteria. Do your cleaning quickly and turn the filter back on as soon as the water settles.
Finally, do not use tap water that has not been treated with dechlorinator. Chlorine kills beneficial bacteria and harms fish. Even if your tap water is not visibly chlorinated, many municipal supplies contain it.
When to replace sand instead of cleaning it
Most of the time, cleaning is enough. Sand lasts for years if you maintain it. However, replace it if the substrate has become permanently dark or discolored even after thorough cleaning, if it smells like rotten eggs even after you've removed the top layer, or if it has become compacted so hard that water no longer flows through it.
To replace sand, remove the fish to a temporary container (a large bucket or spare tank works), drain the tank completely, scoop out the old sand, rinse the new sand in a bucket until the water runs clear, and add it back. This takes an hour or more and stresses the fish, so do it only when cleaning no longer works.
Rinse new sand thoroughly before adding it to the tank. Unwashed sand clouds the water for days and clogs filters. Stir it in a bucket under running water, drain, and repeat until the water is clear.
Frequently Asked Questions
Can I use a regular gravel vacuum on sand?
A narrow gravel vacuum will pull sand into the hose and clog it. You need a wide-intake vacuum or a pre-filter sleeve to keep sand out. If you only have a narrow vacuum, add a pre-filter by stretching fine mesh over the intake and securing it with a rubber band.
How often should I clean sand substrate?
Clean sand every two to four weeks during your regular water change. If you have a heavily stocked tank or fish that produce a lot of waste, clean every two weeks. Lightly stocked tanks can go four weeks between cleanings. Watch for dark streaks or a rotten smell as a sign that cleaning is overdue.
Will cleaning sand kill the beneficial bacteria?
Light cleaning of the top layer does not harm bacteria because most of the colony lives deeper in the sand. Aggressive cleaning or replacing all the sand at once can damage the colony. Stick to the surface layer and avoid replacing sand unless it is truly unusable.
What should I do if my vacuum clogs with sand?
Stop when ready and clear the hose. Disconnect the intake tube, hold it up to the light, and blow through it or flush it with water to dislodge the sand. If it clogs repeatedly, your intake tube is too narrow or your pre-filter is too fine. Switch to a wider tube or a coarser pre-filter mesh.
Can I clean sand with the fish still in the tank?
Yes, fish can stay in the tank during cleaning. The process does not harm them, though some fish may become stressed by the activity. If your fish hide or gasp during cleaning, finish quickly and turn the filter back on. Avoid vacuuming directly under plants or decorations where fish are hiding.