Guide

Best substrate for aquarium

Gravel, sand, and planted substrates: what to choose.

⏱ 12 min read 🌿 Plants and algae 📅 Updated May 2026
Quick answer
  • Gravel suits most community tanks - easy to vacuum, durable, and forgiving for beginners. Use 2-5 mm grain size.
  • Sand is the right call for corydoras, loaches, and any bottom dweller that sifts substrate. Pool filter sand works perfectly and costs far less than branded aquarium sand.
  • Planted substrates (aquasoil, clay-based products) feed plant roots directly but can leach ammonia when new - always cycle the tank before adding fish.
  • Depth matters: 2 inches (5 cm) is the practical standard. Go 3-4 inches only in heavily planted tanks where root depth earns it.
  • Cleaning rule: vacuum gravel thoroughly, skim the surface of sand, and never dig deep into planted substrate or you'll cloud the water and strip nutrients.
  • Avoid: builder's sand, coloured decorative gravel with unsealed dyes, and calcium-rich substrates unless you're keeping hard-water species.

Why substrate is more than decoration

The substrate at the bottom of your tank does four jobs simultaneously: it anchors plants, houses beneficial bacteria, provides a foraging surface for bottom-dwelling fish, and affects your water chemistry. Get it wrong and you'll fight your parameters for months. Get it right and it becomes something you genuinely never have to think about again.

Most guides treat substrate choice as an aesthetic decision. It isn't. A Corydoras paleatus rubbing its barbels on coarse gravel will develop infections. A planted tank on plain gravel with no root tabs will stall within a few months. And a tank set up with a nutrient-rich aquasoil that skips the nitrogen cycle will spike ammonia and kill fish in the first week.

Before anything else, know what you're building: a low-tech community tank, a planted display, a species tank for soft-water fish, or something in between. The answer shapes every substrate decision below.

Gravel: the default that earns its reputation

Gravel is the substrate most people start with, and for general community tanks it's genuinely the right choice - not just the lazy one. It's porous enough to host beneficial bacteria, heavy enough to stay put when you're doing water changes, and easy to clean with a standard gravel vacuum.

Grain size is the detail most beginners skip. Aim for 2-5 mm. Anything finer starts behaving like sand and compacts. Anything coarser (think large pebbles or river rock) traps uneaten food and waste in gaps your vacuum can't reach, which drives up ammonia between water changes.

Colour and coating matter more than the hobby often admits. Cheap coloured gravels sometimes use dyes that leach into water, especially in soft or acidic tanks. If you're buying coloured gravel, scratch a dry piece with a fingernail. If colour comes off, leave it on the shelf. Natural, uncoated gravel - or anything sold specifically as aquarium gravel - is the safer call.

Tip

Rinse gravel in a bucket with running water until it runs completely clear before adding it to the tank. Even "pre-washed" bags contain dust that will turn your water milky for days. For a 20-gallon tank, expect to rinse in 3-4 batches.

Plain gravel provides no nutrients to plant roots. That's fine for low-tech setups with hardy species like Anubias, Java fern, or Microsorum that feed from the water column rather than the substrate. If you want a denser planted tank on gravel, add root tabs every 4-6 inches and you'll get acceptable results without the complexity of a full planted substrate.

Sand: right for the right fish, wrong for the wrong ones

Sand looks more natural than gravel, and for fish that evolved on riverbeds and lake floors, it matters beyond aesthetics. Corydoras species sift through substrate looking for food. On coarse gravel, their barbels - those whisker-like sensory organs - abrade and become prone to bacterial infection. On sand, they behave naturally and stay healthy. Same logic applies to Kuhli loaches, Synodontis catfish, and most cichlids that dig.

0.5-1 mm
Ideal sand grain size for aquarium use

Fine enough for bottom dwellers to sift, coarse enough to allow some water circulation without compacting solid.

The type of sand you buy matters more than most shops tell you. Pool filter sand (sometimes sold as silica sand or filter sand) is the most cost-effective option - it's inert, pH-neutral, the right grain size, and a fraction of the price of branded aquarium sand. Standard aquarium sand sold in fish shops is essentially the same product at a markup. Both work well.

What to avoid: builder's sand is too fine and often contains contaminants. Coral sand and crushed aragonite raise pH and hardness - use these only if you're keeping African cichlids or other hard-water species that genuinely need alkaline conditions. Silica-based white or black aquarium sands are inert and safe.

Watch out

Sand compacts over time and can develop anaerobic dead zones - pockets without oxygen where hydrogen sulphide builds up. Small, localised pockets are harmless. Large dark patches that smell of rotten eggs when disturbed are a problem. Prevent this by gently stirring the top inch of sand during weekly water changes, or keeping a small population of Malaysian trumpet snails, which naturally aerate the substrate.

Sand is harder to vacuum than gravel. You can't push the siphon into it - you hover it just above the surface and let waste get drawn up without pulling the sand itself. It takes a little practice but becomes second nature. During water changes, disturb the surface lightly with your fingers or a long stick before vacuuming so trapped detritus lifts into the water column.

Planted substrates: when you're serious about plants

If growing plants is the point of your tank - not just a background element - a nutrient-rich planted substrate is worth the extra cost and complexity. These products (aquasoils like ADA Amazonia, Tropica Aquarium Soil, UNS Controsoil, or clay-based options like Eco-Complete) deliver iron, potassium, and trace elements directly to root zones in a way that root tabs in plain gravel can't fully match.

The tradeoff is real. Most aquasoils are acidic and will soften your water. ADA Amazonia in particular can drive pH below 6.5 and leach ammonia for two to four weeks after setup. This isn't a defect - it's chemistry - but it means you must cycle the tank fully before stocking. Add plants immediately, wait out the ammonia spike, and fish go in once parameters stabilise.

Honest take

Aquasoil breaks down over time. Most products are genuinely effective for 12-18 months before nutrient content drops enough that you need to supplement with root tabs anyway. Some last longer with careful maintenance. Don't let anyone sell you the idea that a premium substrate is a permanent solution - it's a head start, not a forever fix.

The common workaround for people who like the look of sand or gravel but want the nutrient benefit of aquasoil is a capped substrate: 2-3 inches of planted substrate on the bottom, topped with 0.5-1 inch of sand or fine gravel. This looks clean, prevents the aquasoil from clouding the water when disturbed, and still gets nutrients to root zones. It works well in practice. The limitation is that you can't vacuum or dig into the lower layer without releasing a murky plume.

Substrate depth: the number most guides get wrong

The standard advice of "1-2 inches" is too shallow for planted tanks and unnecessary for fish-only setups. Here's how to actually think about it:

  • Fish-only or low-tech community tank: 1.5-2 inches (4-5 cm) of gravel or sand is plenty. Deep substrate in an unplanted tank just becomes a waste trap.
  • Planted tank with rooting plants: 3 inches (7-8 cm) gives most stem plants and grasses the root space they need. Sword plants (Echinodorus) and larger crypts want 4 inches if you can manage it.
  • Aquasoil layouts: Hardscape aquascapes often slope substrate - shallower at the front (1.5 inches), deeper at the back (3-4 inches) - which creates depth perspective and lets you plant accordingly.
Common mistake

Going too deep in a fish-only tank. More than 2.5 inches of gravel with no plants creates an anaerobic zone that produces hydrogen sulphide and makes your nitrate levels harder to control. If you want a dramatic, layered look, use hardscape (rocks, wood) to create height rather than piling up substrate.

Substrates and water chemistry

This is where most beginners get blindsided. Some substrates actively change your water parameters, and if you're not expecting it, you'll spend weeks chasing problems that look like filtration failures.

Limestone-based gravels, coral sand, crushed oyster shell, and anything with calcium carbonate will steadily raise your pH and KH. In a tank stocked with African cichlids or livebearers that prefer hard water (pH 7.5-8.5), that's ideal. In a community tank with tetras and rasboras that want soft, slightly acidic water (pH 6.5-7.2), it's a slow disaster.

Aquasoils go the other direction - they lower pH, sometimes significantly. Good for soft-water species, discus, and South American biotopes. Not what you want if you're keeping Central American cichlids or livebearers.

Plain gravel, pool filter sand, and standard aquarium sand are all inert and won't shift your chemistry. If you're not sure what your water looks like to begin with, read up on aquarium water parameters before buying substrate - your tap water chemistry should inform the decision.

Tip

To test whether a mystery substrate contains calcium carbonate, drop a small piece in white vinegar. If it fizzes, it will raise your pH and hardness in the tank. This works on rocks and hardscape too - useful before you buy.

Cleaning and long-term maintenance

How you clean substrate depends entirely on what type you have. Getting this wrong is one of the most common causes of unnecessary water quality problems.

Gravel: Push the gravel vacuum into the substrate and work systematically across the tank during every water change. You're pulling trapped detritus out of the gaps. Aim to cover the whole floor every 1-2 weeks. Read the guide on how often to do water changes if you're calibrating your routine.

Sand: Hover the siphon 0.5-1 inch above the surface. Don't push it in. Gently drag your fingers through the top layer before siphoning to lift settled waste. Some detritus will blow around and settle again - that's fine, you'll get it next time.

Planted substrate / aquasoil: Don't vacuum it. Skim the very surface if waste is visibly accumulating, but avoid disturbing the substrate body. The bacterial and chemical processes happening in it are what makes it work. Surface detritus in a heavily planted tank is often processed by the plants and bacteria naturally - you'll notice it accumulates less over time as the tank matures.

What most substrate guides miss

A few things that rarely come up but actually matter in practice:

Substrate affects the nitrogen cycle. Beneficial bacteria colonise substrate as much as filter media - sometimes more, by sheer surface area. When you replace substrate, you're stripping a significant portion of your biological filtration. Do it in stages if possible, or treat a substrate change like a partial recycle. The nitrogen cycle page explains what's actually happening biologically.

Some fish need specific substrates for spawning. Substrate-spawning cichlids like Apistogramma species or German blue rams prefer fine sand. Egg-scattering tetras don't care much, but species that dig spawning pits absolutely do. If you're buying fish with breeding in mind, check their natural habitat before choosing substrate.

Root tabs are underrated. If you have gravel or sand and want to keep moderate-light plants, root tabs placed every 4-6 inches and replaced every 3-4 months will outperform doing nothing by a wide margin. They're cheap, unobtrusive, and work.

Substrate colour affects fish behaviour. Dark substrate calms many fish - they show better colour and behave more naturally. Bright white substrate stresses species from tannin-stained, dark riverbeds like most tetras and dwarf cichlids. Not a rule, but worth knowing when you're choosing between options.

If you're building a new tank and want to cross-reference your substrate choice with your fish list, the free stocking calculator can help you think through compatibility across the whole setup, not just one variable at a time. App-aquatic also lets you log water test results over time, which is useful in the first few months after setup when parameters are still settling.

Track your parameters and get care reminders with App-aquatic.

Get the free app

Can I mix gravel and sand in the same tank?

Yes, but it rarely stays mixed for long. Sand migrates under gravel over time, and areas of fine sand in a gravel tank tend to compact and develop dead spots. A cleaner approach is to use one substrate type throughout, or divide the tank into zones with a physical barrier like a piece of slate pushed into the substrate.

Do I need to replace substrate, and how often?

Plain gravel and sand last indefinitely - there's no reason to replace them unless you want to change the look. Nutrient-rich aquasoils deplete over 12-24 months depending on plant density and how much you disturb them. Once depleted, supplement with root tabs rather than tearing the tank down. A full substrate replacement is disruptive enough that it essentially restarts your cycle.

My water turned cloudy after adding substrate - what do I do?

If it's new gravel or sand, that's fine sediment that wasn't rinsed out. It'll settle or get pulled into

More guides · Plant fertilizer · Live vs fake plants · Filter types · App-aquatic