Guide
Best sand for your aquarium
How to choose the right type of sand for fishkeeping and your tank setup.
- Best all-rounder: Pool filter sand (silica-based, 0.4-0.8 mm grain) is cheap, inert, widely available, and works in almost every freshwater setup.
- For bottom-dwellers: Fine-grain sand (0.1-0.5 mm) is essential for corydoras, loaches, and spiny eels - coarser grades damage their barbels over time.
- Avoid aragonite in soft-water tanks: Aragonite and crushed coral raise pH and hardness significantly. They belong in African cichlid or marine setups only.
- Always rinse: Even "pre-rinsed" aquarium sand needs a rinse. Pool filter sand and play sand need a thorough wash - expect 10-20 minutes with a hose.
- Depth matters: Keep sand beds at 2.5-5 cm (1-2 inches). Deeper than 7.5 cm (3 inches) risks anaerobic dead spots unless you have a burrowing fauna to disturb it.
- Black sand shows algae: It looks striking and makes fish colours pop, but every speck of green algae and detritus is visible. Factor that into your maintenance routine.
Why choose sand over gravel?
Sand isn't just an aesthetic choice. For a significant chunk of popular freshwater fish, it's the biologically correct substrate. Corydoras species, for example, sift sand through their gills as a natural feeding behaviour - on coarse gravel they can't do this, and their delicate barbels gradually erode. The same applies to loaches (Botia, Yasuhikotakia), Geophagus cichlids, and spiny eels. These fish didn't evolve for a bed of pea gravel.
Beyond fish welfare, sand looks cleaner. Waste sits on top of the surface rather than disappearing into crevices like it does with gravel, which makes it easier to siphon out during water changes. It also suits planted tanks well - many stem plants and foreground carpeting species root more easily in fine substrate.
The trade-offs are real though. Sand compacts over time, which can suffocate plant roots in dense beds. It's also harder to vacuum without accidentally sucking it all out, and it clouds badly if disturbed by a clumsy powerhead or an overly curious fish.
Types of sand for freshwater aquariums
Pool filter sand
This is the go-to recommendation from experienced hobbyists for good reason. Pool filter sand is silica-based, chemically inert, and comes in a consistent grain size - typically 0.4-0.8 mm, which is ideal for most tanks. It won't affect your pH or hardness. A 25 kg bag costs a fraction of branded aquarium sand and covers a standard 200-litre tank with room to spare.
The only catch: it needs a thorough rinse. Straight from the bag it'll turn your tank into a white cloud that takes days to settle. Rinse in batches in a bucket using a hose, stirring and dumping the milky water repeatedly until it runs clear - plan for 15-20 minutes per batch outdoors.
Add pool filter sand to your tank slowly by pouring it through a tube or container positioned just above the substrate. This prevents a silt explosion every time you add a new batch.
Aquarium-specific sand
Brands like CaribSea, Estes, and Fluval produce sand specifically for aquariums - typically silica or quartz-based, pre-rinsed, and available in a range of colours from natural tan to jet black. CaribSea's Super Naturals range and Estes' Stoney River are common choices. The main advantage is consistency and peace of mind: you know exactly what grain size and composition you're getting.
You pay for that convenience. Aquarium-branded sand runs two to four times the price of pool filter sand per kilogram. For most freshwater tanks, the fish won't know the difference.
Play sand
Hardware store play sand is the budget option. It can absolutely work, but it's the most variable of the bunch - grain size, dust content, and source material differ between brands and even between batches. Some play sands are very fine (under 0.1 mm) and compact into an almost solid layer within weeks, choking plant roots and creating anaerobic patches.
If you go this route, check the label for silica content and rinse obsessively. Avoid any product that mentions added colourants, anti-clumping agents, or that doesn't specify it's natural silica sand.
Play sand saves maybe £5-10 over pool filter sand on a typical tank. The rinsing time is longer, the risk of a cloudy tank is higher, and compaction is a genuine issue. Pool filter sand is worth the small extra cost.
Black sand
Black sand deserves its own category because it behaves differently to lighter substrates in practical terms, not just visual ones. Most black aquarium sand is crushed basalt or dyed silica - check which you're buying. Basalt-based black sand is typically inert and safe. Some cheaper dyed versions have caused problems with colour leeching, though this is rare with reputable brands.
The visual payoff is real: dark substrate makes the colours of most fish look dramatically better. A school of cardinal tetras over black sand looks nothing like the same fish over white gravel. It also creates a more natural look for blackwater setups with driftwood and botanicals.
The maintenance reality: every piece of detritus, snail shell fragment, and green algae patch is highly visible. You'll be cleaning more often, or learning to live with it.
River sand
Natural river sand from aquatic stores varies enormously. The grain size, colour, and mineral content depend entirely on the source. It can look beautiful and naturalistic, but verify it's aquarium-safe before buying - some ornamental stone shops sell landscaping sand that contains limestone fragments which will harden your water and push pH upward. Ask the supplier directly whether it's been tested for aquarium use.
Aragonite and coral sand
Aragonite actively dissolves in water, releasing calcium and carbonate ions. This raises both pH (toward 8.0-8.5) and hardness. In an African cichlid tank aiming for the hard, alkaline conditions of Lake Malawi or Tanganyika, that's exactly what you want. In a community tank with tetras, rasboras, or any soft-water species, it's a problem. Check your target water parameters before choosing any buffering substrate.
Crushed coral and aragonite sold for "cichlid tanks" in general fish shops is sometimes placed in community setups by mistake. If your pH is creeping up without explanation, check whether your substrate contains any carbonate material.
What to consider before you buy
Grain size and your fish
This is the spec most people skip. Grain size determines whether sand actually works for the fish you're keeping.
- Under 0.3 mm: Very fine - good for Corydoras and small loaches, but compacts easily and is hard to plant in.
- 0.3-0.8 mm: The sweet spot for most community tanks. Fine enough for bottom-dwellers, coarse enough to resist compaction and allow planting.
- 0.8-1.5 mm: Coarser sand, closer to fine gravel. Works for plants and looks natural but is no longer soft enough for sensitive barbels.
pH and hardness impact
True silica sand is inert - it will not move your pH or GH at all. Aragonite, crushed coral, and any sand with limestone content will raise both. If you're unsure about a sand, do a simple vinegar test: drop a small amount in white vinegar. If it fizzes, it contains carbonates and will affect your water chemistry. No fizz means you're safe.
Depth of your sand bed
2.5-5 cm (1-2 inches) is the standard recommendation for most tanks. This is enough for plants to root, enough for Corydoras to sift, and shallow enough to avoid anaerobic zones. Beyond 7.5 cm (3 inches), oxygen stops penetrating the lower layers. Anaerobic bacteria establish themselves and produce hydrogen sulphide - that's the rotten-egg smell some tanks develop. The gas can be released in toxic pockets if the substrate is disturbed suddenly.
Tanks with Malaysian trumpet snails or other burrowing invertebrates can safely run slightly deeper beds because the constant movement prevents stagnation. Otherwise, keep it shallow.
Adding too much sand because it "looks better" with a thick layer. A 10 cm sand bed in a tank without burrowing fauna is a hydrogen sulphide factory waiting to be triggered. Stick to 2.5-5 cm.
Sand and planted tanks
Plain sand has no nutritional value for plants. This isn't a problem for fish-only setups, but if you're planting heavily, you need to supplement. The most common approach is to lay root tabs (nutrient capsules) pushed down into the substrate near plant roots, or to use a thin layer of nutrient-rich substrate beneath the sand - brands like Fluval Stratum or ADA Aqua Soil can be capped with sand on top so you get the visual look of sand with the growing performance of a proper plant substrate.
Java fern, anubias, and other epiphytic plants that attach to wood and rock don't need a rich substrate at all - they're irrelevant to your sand choice.
Rinsing and setup
Rinse all sand regardless of what the packaging says. Work in batches of 2-3 kg in a bucket. Add water, stir aggressively with your hand or a stick, let the sand settle briefly, then pour off the cloudy water. Repeat until the water runs mostly clear - for pool filter sand this typically takes four to six rinse cycles per batch. Do this outside if possible; doing it in a sink risks blocking your drain with silt.
When adding sand to the tank, pour it gently down the glass or through a tube. Add water slowly by pouring it onto a plate or your hand to diffuse the flow. Even with a good rinse, expect some cloudiness for the first 24-48 hours as fine particles settle. Running your filter on a pre-filter sponge during this period saves you from clogging the filter media with silt.
If your tank goes cloudy after adding sand, don't panic and don't do a water change - it's mechanical cloudiness, not a bacterial bloom. Just let the filter run and give it 24-48 hours. A polishing pad in the filter speeds this up considerably.
Maintaining a sand substrate
Waste accumulates on top of sand rather than disappearing into it - which is actually an advantage, since you can see and remove it. During water changes, hold your siphon just above the surface rather than pushing it into the sand. Move it slowly across the bed and the suction will pull up waste without lifting the substrate itself.
Periodically check for compaction, especially in the corners and under décor where flow is low. A chopstick or blunt skewer pushed gently into the sand to break up any compacted patches is enough. Don't do this violently if you've had the sand bed for months - if anaerobic pockets have formed, disturbing them releases the trapped gas. Work gently and gradually.
How often you need to do maintenance depends on your stocking level, filtration, and feeding regime. If you're unsure how to calibrate your water change schedule around your substrate type, that's worth thinking through carefully for your specific setup.
Fine enough for bottom-dwelling fish, coarse enough to resist compaction and support planting.
Quick comparison
Here's how the main options stack up honestly:
- Pool filter sand: Best value, inert, consistent grain size, needs thorough rinsing. Recommended for most tanks.
- Aquarium brand sand: Convenient, pre-rinsed, reliable - worth the premium if you want certainty or a specific colour.
- Play sand: Cheap but variable. Works fine if you rinse well and choose a reputable silica product. Not worth the uncertainty for most people.
- Black sand (basalt/silica): Visually excellent, inert, more maintenance visibility. Good choice if you're prepared to clean regularly.
- Aragonite: Raises pH and hardness - only for African cichlid or brackish setups. Not a general-purpose substrate.
Before finalising your setup, it's worth cross-referencing your substrate choice against the fish you're planning to keep. The free stocking calculator can help you think through species compatibility alongside tank size, and if you haven't cycled your tank yet, do that before adding fish - the full cycling guide walks you through it step by step.
Track your parameters and get care reminders with App-aquatic.
Get the free appCan I use sand from a beach or river I found myself?
Technically possible, but risky and not worth it. Wild-collected sand can carry pathogens, parasites, pesticide runoff, and unknown mineral content. Salt contamination from marine beach sand is also a real concern. Buy from a known source and save yourself the uncertainty.
Will sand damage my filter?
Fine sand particles can get into impellers and cause wear over time, particularly with cheap pumps. Positioning your filter intake a few centimetres above the substrate reduces the risk. A pre-filter sponge on the intake is cheap insurance. Most established canister and hang-on-back filters handle occasional sand with no issues - just avoid actively stirring up the substrate near the intake.
My sand keeps going cloudy whenever my fish swim near it - what's wrong?
This usually means the sand grain is too fine, or the flow from your filter is too strong and directed downward at the substrate. Check your powerhead or filter output direction first - redirect it to create surface movement rather than a downward blast. If the grain size is genuinely too fine (under 0.2 mm), it'll never fully settle in an active tank
More guides · Best substrate · Changing from gravel to sand · Corydoras care
