Guide

Aquarium substrate options: gravel, sand, aquasoil and more

Substrate is the one decision you do not want to redo - changing it later means tearing the tank apart. It shapes how your plants grow, how your bottom-dwellers behave, your water chemistry, your maintenance and your whole aquascape. Here is an honest breakdown of every common option, what each is good and bad at, and how to choose the right one the first time.

⏱ 9 min read 🪨 Getting started 📅 Updated June 2026
The short version
  • Gravel - cheap, easy, inert; great general community substrate, needs root tabs for plants.
  • Sand - natural look, essential for corydoras and other sand-sifters; can compact, so stir it or add trumpet snails.
  • Aquasoil - the planted-tank powerhouse: feeds roots and softens water, but costs more, leaches ammonia at first, and wears out in a year or two.
  • Bare bottom - easiest cleaning, used for hospital, breeding and big messy fish; less natural but very practical.
  • Specialty (crushed coral, dirted, clay-based) - for specific water-chemistry or budget goals.

Gravel

The classic. Inert, cheap, available everywhere, and forgiving. Debris falls between the grains so it is easy to deep-vacuum during water changes, and it suits the majority of community fish.

  • Good for: general community tanks, beginners, anyone who wants low fuss and easy cleaning.
  • Watch out for: it does not feed plants (add root tabs for root-feeders), and coarse or sharp gravel is bad for bottom-dwellers. Avoid it entirely for axolotls, which swallow it.

Sand

Fine and natural-looking, sand is the right call when your livestock forages on the bottom. Corydoras, loaches, kuhli loaches and other sand-sifters need it - they pass substrate through their gills and wear their delicate barbels down on gravel.

  • Good for: corydoras and bottom-dwellers, natural aquascapes, burrowing species. Waste sits on the surface where you can siphon it easily.
  • Watch out for: it can compact and form anaerobic pockets - keep the bed shallow, give it the occasional poke, or add Malaysian trumpet snails to turn it over. Like gravel, it is inert, so plants want root tabs.

Aquasoil (nutrient substrate)

Purpose-made planted-tank soil (ADA Amazonia and similar) is the performance choice. It is packed with nutrients that feed plant roots, and it actively buffers the water soft and slightly acidic, which suits most plants, shrimp and soft-water fish.

  • Good for: serious planted tanks, shrimp tanks, soft-water setups, fast lush growth.
  • Watch out for: it is expensive; it leaches ammonia when new, so you must cycle the tank before adding livestock; you cannot deep-vacuum it without damaging it; and it exhausts after roughly one to two years, after which you supplement with root tabs or rescape.

Inert substrate + root tabs (the budget planted route)

You do not need aquasoil to grow plants. Plain sand or fine gravel, with root tabs pushed in near heavy root feeders (swords, crypts) and a liquid fertiliser dosed into the water column for the rest, grows a beautiful planted tank for a fraction of the cost and lasts indefinitely. If your plant leaves start telling you something is missing, our plant deficiency guide shows you exactly what to dose.

Bare bottom

No substrate at all. It looks plain, but it is intensely practical - waste has nowhere to hide, so cleaning is a quick siphon of the glass.

  • Good for: hospital and quarantine tanks, breeding and grow-out tanks, and big messy fish like goldfish and large cichlids where maximum cleanliness matters.
  • Watch out for: nothing roots in it (use potted plants, or epiphytes on wood and rock), and some fish are unsettled by their own reflection on bare glass - a dark background or a thin sand dusting helps.

Specialty substrates

  • Crushed coral / aragonite - dissolves slowly to raise hardness and pH, ideal for hard-water fish like African rift-lake cichlids, livebearers and shell-dwellers. The opposite of aquasoil's softening effect.
  • Dirted / Walstad - a thin layer of plain organic soil capped with sand or gravel; a cheap, very effective long-term planted base, but messy to set up and unforgiving if you disturb the cap.
  • Porous clay-based (Eco-Complete, Flourite and similar) - inert but porous, so it holds nutrients you dose and provides good root grip; a middle ground between plain gravel and full aquasoil that does not exhaust.

How to choose: match it to your tank

Your goal Best substrate
Easy general community tankGravel, or sand
Corydoras, loaches, sand-siftersFine sand
Heavily planted / shrimp tankAquasoil (or sand + root tabs on a budget)
Hard-water cichlids / livebearersCrushed coral / aragonite
Hospital, breeding, big messy fishBare bottom
AxolotlsFine sand or bare bottom (never gravel)

Depth: aim for 2.5-5 cm (1-2 in) in a general tank, or 5-8 cm (2-3 in) for rooted plants, ideally sloping up toward the back. Order of priority: choose for your bottom-dwellers first, your plants second, your water-chemistry goals third, and the look last - because the look is easy to achieve within any of those constraints.

The honest take

Most community tanks are perfectly happy on plain sand or gravel - and if you want plants, inert substrate plus root tabs gets you 90% of the way to a full planted look for a fraction of aquasoil's cost and hassle. Reach for aquasoil only when you genuinely want a high-energy planted or shrimp tank and accept its price and lifespan. The two non-negotiables: if you keep corydoras or other sand-sifters, use sand, and never put gravel in front of an animal that swallows it. Get those right and the rest is preference.

Related guides

Planning a new tank? Plan stocking, plants and setup the easy way - free in App-aquatic.

Try the stocking calculator

What is the best aquarium substrate for plants?

For a serious planted tank, nutrient-rich aquasoil is the gold standard - it feeds roots, buffers water soft and slightly acidic, and grows plants vigorously, at the cost of price, an initial ammonia leach and a one-to-two-year lifespan. For a simpler or cheaper tank, inert sand or fine gravel with root tabs works very well and lasts indefinitely.

Is sand or gravel better for an aquarium?

It depends on your fish and look. Sand suits corydoras, loaches and burrowers and looks natural but can compact; gravel is cheaper, easier to deep-vacuum and lets debris fall between grains but does not suit sand-sifters and needs root tabs for plants. Match it to your livestock first: if you keep cories, choose sand.

Do I need a special substrate to grow aquarium plants?

No. Many planted tanks run on plain inert sand or gravel with root tabs near root-feeders and a liquid fertiliser for the rest. A nutrient substrate like aquasoil makes heavy planting easier and faster but is a convenience upgrade, not a requirement. Epiphytes like anubias and java fern attach to wood or rock and do not root in substrate at all.

How deep should aquarium substrate be?

Roughly 2.5-5 cm (1-2 inches) for a general community tank, or about 5-8 cm (2-3 inches) for rooted plants. A gentle back-to-front slope looks good and helps debris settle where you can siphon it. Keep sand beds shallow or stir them - or add trumpet snails - to avoid anaerobic pockets.

Is sand or gravel better for corydoras?

Sand, clearly. Corydoras sift substrate through their gills and have delicate barbels that wear down and get infected on sharp gravel. Smooth fine sand lets them forage naturally and keeps their barbels healthy. For cories, loaches and other sand-sifters, soft sand is the right choice.

All guides · Aquarium plants · Plant deficiencies · What is mulm · Get the app