Planted Tank Substrate: Soil, Sand, or Gravel for Your Setup
Updated October 2026
Aquasoil for a tank where rooted stem plants and a carpet are the point, inert sand or gravel for a tank built around epiphytes and easy plants. That split settles most substrate decisions, because what you pour in on day one decides how you fertilize for years.
Active aquasoil
Aquasoil is baked clay granules loaded with nutrients. Brands such as ADA Amazonia, Tropica Aquarium Soil and UNS Controsoil feed root systems directly, so heavy root feeders like cryptocorynes and swords grow without root tabs at first.
These soils also buffer the water downward. They pull carbonate hardness out of the column and hold pH on the acidic side, which suits most Amazonian plants and Caridina shrimp. If your tap is hard, read how that interacts with your parameters in our guide to GH and KH in planted tanks.
The cost is a messy start. Many fresh soils leach ammonia for the first weeks, so you cycle before livestock and change water often. Granules also crumble when disturbed, so replanting the same spot repeatedly turns it to mud. And the nutrient charge is finite: once it fades, you are back to dosing.
TanninLab earns a commission on qualifying Amazon purchases made through these links, at no extra cost to you.
Inert sand
Sand does nothing to your water chemistry, and that is the appeal. Your parameters stay whatever your tap and your dosing make them, so a hard-water shrimp tank or a low-tech betta setup stays predictable.
Plants still grow in sand, but you supply everything: root tabs under each heavy feeder and liquid ferts for the column. The tradeoff between the two is covered in root tabs vs liquid ferts.
Pick a coarser pool-filter grade over fine play sand. Fine sand packs tight, roots struggle to push through it, and it drifts into filters. Keep the sand bed shallow unless you have burrowing snails to keep it turned.
Gravel
Plain gravel is fine more often than forum wisdom admits. Anubias, Java fern, mosses and Bucephalandra grow attached to wood and rock rather than in the substrate, so a gravel bed under them is purely cosmetic.
Gravel also lets water and gas move freely, so it never compacts or sours. Where it fails is with carpeting plants and fine-rooted stems, which cannot anchor between large pebbles. Choose small, rounded, dark grain if you go this way.
Cap layers and dirted tanks
A soil base capped with sand or gravel gives you nutrient-rich roots and a clean surface. It works, but caps migrate. Every uprooting pulls dark soil to the top, and the cap gradually mixes down. Treat a capped tank as something you plant once and leave alone.
Matching substrate to your setup
- High-tech with CO2 and a carpet: aquasoil, without much debate.
- Low-tech with epiphytes and a betta: sand or gravel, plus root tabs where needed.
- Caridina shrimp: aquasoil, for the buffering.
- Neocaridina shrimp: inert sand, since they prefer harder water.
Specific bags and their street prices are in our best substrate for a planted tank roundup.
Questions readers ask
Can you change planted tank substrate without tearing the tank down?
Not cleanly. Swapping substrate means uprooting everything and disturbing the bacteria living in the old bed, so treat it as a full rescape. Move fish and shrimp to a holding container, keep the filter media wet and running, and expect a mini cycle afterward.
How deep should planted tank substrate be?
Deep enough that a rooted stem stays put when you let go of it, and sloping deeper toward the back so background plants have room. Epiphyte-only tanks can run a thin cosmetic layer. Very deep sand beds compact and trap gas unless something keeps them turned.
Do you rinse aquasoil before adding it?
No. Rinsing strips nutrients and breaks the granules into mud. Pour it in dry, place a plate or bag over it, and fill slowly through that to keep the water clear. Sand and gravel are the opposite: rinse them until the runoff is clear.






