Guide

Best aquarium substrate

The right substrate depends on fish species, planting goals, and maintenance style.

⏱ 11 min read 🌿 Plants and algae 📅 Updated May 2026
Quick answer
  • Sand for bottom-dwellers: corydoras, kuhli loaches, and any fish that sifts substrate need fine, smooth sand - sharp gravel damages their barbels over weeks, not years.
  • Medium gravel (3-5 mm) for community tanks: debris sits on top where your siphon can reach it, making maintenance straightforward.
  • Active planted soils (ADA Amazonia, Fluval Stratum, UNS Controsoil) feed root-heavy plants and lower pH - ideal for soft-water setups, wrong for mollies or African cichlids.
  • Shrimp chemistry matters: Neocaridina thrive on inert substrate with harder water; Caridina need active soil to hit pH 6.0-6.8 and TDS under 150 ppm.
  • Substrate depth affects plant health: aim for 6-8 cm (2.5-3 in) for root feeders; 3-4 cm (1-1.5 in) is fine for low-tech or fish-only tanks.
  • Pick substrate for your livestock first. Aesthetics come second - always.

Substrate is one of those decisions that most fishkeepers make once, regret later, and then spend a weekend rescaping to fix. Get it right from the start and you'll spend less time on maintenance, your plants will root properly, and your bottom-dwelling fish won't spend their lives grinding their barbels down to stumps.

This guide covers the three main substrate types - sand, gravel, and planted soils - with honest guidance on which tanks each actually suits, what the manufacturers don't tell you, and how to match your substrate choice to the specific fish and plants you want to keep.

Sand

Sand is the correct choice any time your stocking list includes fish that interact closely with the bottom: Corydoras species, kuhli loaches (Pangio kuhlii), spiny eels, Geophagus cichlids, or peacock gudgeons. These fish evolved over substrate they can push through with their mouths or bodies. Put them on coarse gravel and you'll see barbel erosion, stress, and secondary infection within a few months.

Which sand to buy

Pool filter sand is the most cost-effective option - it's silica-based, uniformly graded, and sold in large bags cheaply at hardware or pool supply stores. Fine aquarium sands like Caribsea Super Naturals work well too. Avoid sharp construction sand or play sand with irregular, angular grains. The grain shape matters as much as the size.

Aim for grains in the 0.5-1.5 mm range. Finer than that and the surface becomes almost impermeable - mulm sits on top and won't fall through. Coarser than 2 mm and you're into fine gravel territory, which loses some of the benefits for delicate barbels.

Watch out

Deep sand beds - anything over 5 cm (2 in) - can develop anaerobic dead zones where hydrogen sulphide builds up. In a small tank this is a real risk. Either keep sand beds shallow (3-4 cm), plant them densely so roots oxygenate the substrate, or add a handful of Malaysian trumpet snails, which burrow continuously and prevent compaction without you lifting a finger.

Maintaining a sand substrate

Sand needs a slightly different vacuuming technique than gravel. Hold the siphon just above the surface rather than pushing it in - you want to pull debris off the top without sucking out the sand itself. Your Corydoras and loaches will stir the upper layer naturally, which is one of the reasons they're such useful tank inhabitants beyond just looking good.

Tip

Rinse pool filter sand thoroughly before adding it to the tank - it releases a silica dust cloud that takes days to clear if you skip this step. Fill a bucket, stir, pour off the cloudy water, repeat until it runs mostly clear.

Gravel

Gravel is the default substrate most people start with, and for a general community tank it genuinely earns that position. It's forgiving, easy to clean, available everywhere, and works fine for the majority of freshwater fish that don't have specialised substrate requirements.

Grain size: the detail that actually matters

Medium gravel in the 3-5 mm range is the sweet spot. Large chunks (8 mm+) create gaps that trap uneaten food and fish waste - you end up with rotting pockets your siphon can't properly reach. Very fine gravel below 2 mm behaves almost like coarse sand and carries similar compaction risks without the smooth surface benefits for sensitive fish.

Common mistake

Buying gravel purely for colour and ending up with painted or dyed substrate. Painted gravel chips in water over time - especially in harder, alkaline conditions - and the coating can affect water chemistry. Stick with natural stone substrate, coloured glass pebbles sold specifically as aquarium-safe, or natural-toned gravels. Your fish don't care about the colour; you'll stop caring too after the first month.

Gravel and live plants

Gravel alone is nutritionally inert. That's fine for stem plants that feed mostly through the water column (like Egeria densa or Cabomba), but heavy root feeders - swords (Echinodorus spp.), cryptocorynes, and Vallisneria - will eventually exhaust the local nutrients and start looking shabby. Root tabs pushed into the gravel every 8-10 cm solve this cheaply without switching to active soil. Replace them every three to four months.

Planted Substrates (Active Soils)

Active planted soils are a different category to sand or gravel. They're not just a growing medium - they chemically condition your water. Most buffering substrates absorb hardness and release cations that lower pH, typically pulling the tank toward 6.0-7.0 depending on your tap water and the specific product. This is genuinely useful for soft-water biotopes, but it's a problem if your fish or shrimp need harder, more alkaline conditions.

Popular options and what they actually do

ADA Aqua Soil Amazonia is the benchmark - it drops pH hard, produces an ammonia spike as it leaches organic compounds during the first two to four weeks, and feeds plants aggressively. You cannot skip the cycling period with this substrate. If you add fish before the ammonia clears, you'll lose them. Check out how to cycle a fish tank if you're not already across this.

Fluval Stratum is gentler - less aggressive pH buffering, lower ammonia spike, slightly more forgiving for beginners. It's a solid choice if you want planted tank benefits without the commitment of ADA-level management.

UNS Controsoil, SL-Aqua Smoothie, and Tropica Aquarium Soil sit in the middle ground. The key variables across all active soils are: how much the pH drops, how long they remain active (typically 12-18 months before exhaustion), and whether they cloud water initially.

Honest take

Active soils are often marketed as a magic solution for planted tanks. They're not. If your tap water is genuinely hard (GH above 15 °dH, KH above 8), active soil will struggle to buffer it down enough for demanding soft-water plants without you also using RO or rain water. Know your tap water chemistry before spending money on premium soil. A basic liquid test kit and five minutes with the water parameters guide will tell you whether active soil is actually what your setup needs.

Planted soil and shrimp

This is where substrate choice gets genuinely technical. Neocaridina davidi (cherry shrimp and their colour variants) prefer pH 7.0-7.8, GH 6-8, KH 2-4. They do fine on inert gravel or sand, and active soil can actually push the water too soft and acidic for them over time.

Caridina species - crystal reds, Taiwan bees, shadow pandas - are the opposite. They need pH 5.8-6.8, GH 4-6, KH 0-1, TDS 80-150 ppm. Active buffering soil isn't optional for these; it's the mechanism that keeps the water in range. Put Caridina in hard tap water on inert gravel and you'll lose the colony inside a few months.

12-18
Months of active buffering

Most planted soils exhaust their buffering capacity within 12-18 months and become essentially inert - you'll need to replace the substrate or switch to other water chemistry management methods.

Capping and Layering Substrates

You don't have to choose one substrate type exclusively. Many experienced aquarists layer them: a base of nutrient-rich planted soil with a 1-2 cm cap of fine sand on top. This gives root feeders access to nutrients while giving bottom-dwelling fish the smooth surface they need, and it makes maintenance easier since detritus sits on the sand surface rather than disappearing into the soil layer.

The cap needs to be deep enough that the fish can't easily dig through to the soil beneath - 1.5-2 cm is usually sufficient for corydoras, though Geophagus or other active diggers will mix it within weeks regardless of depth.

Tip

When capping active soil with sand, add the sand slowly and carefully - pour it onto a dish or spread it by hand - rather than dumping it in, which suspends the soil particles and causes weeks of cloudy water.

Substrate Depth

Most guides skip this, but depth is one of the most common substrate mistakes. Too shallow and plant roots have nowhere to anchor; swords in 2 cm of gravel will uproot themselves repeatedly and never thrive. Too deep in a fish-only tank and you're just creating a waste trap that never gets cleaned.

General targets: 3-4 cm (1-1.5 in) for fish-only or low-plant setups; 6-8 cm (2.5-3 in) for planted tanks with root feeders. For aquascaped tanks where you're creating depth variation, substrate can slope from 3 cm at the front to 10+ cm at the back, which both looks better visually and gives plant roots more room at the rear.

How to Choose: A Practical Decision Tree

Stop scrolling forums and just answer these questions in order:

Do you keep corydoras, loaches, spiny eels, or other barbel-sensitive fish? If yes, use sand. Everything else is secondary.

Do you want heavy root-feeding plants - swords, crypts, stem plants that grow fast? If yes, use active planted soil or inert substrate with regular root tabs.

Are you keeping Caridina shrimp? If yes, active buffering soil is not optional - match the product to your tap water hardness.

Is this a general community tank with tetras, rasboras, livebearers, or similar? Medium gravel (3-5 mm) with occasional root tabs if you want plants. Done.

Do you want a low-maintenance setup? Gravel over sand - sand needs more careful vacuuming technique and doesn't forgive neglected detritus as readily. Before finalising your stocking list, run it through the free stocking calculator to check your tank can support your planned fish at the density you want.

What Most Guides Miss

Substrate colour affects fish behaviour, not just aesthetics. Dark substrate reduces stress in many species - tetras, discus, and apistogrammas show better colour and less skittish behaviour on dark sand or dark gravel compared to bright white substrate. The fish evolved in tannin-stained rivers over dark leaf litter. White gravel is popular in shops because it makes fish visible for sale; it's rarely ideal for the fish themselves.

Substrate also affects water chemistry more than most beginners expect. Crushed coral or aragonite substrate raises pH and KH - useful if you're keeping African cichlids or livebearers that want hard, alkaline water (pH 7.5-8.5), but disastrous if added accidentally to a South American soft-water setup. Always check what your substrate is made of, not just what it looks like.

Finally, substrate affects your maintenance rhythm. How often you vacuum, how effectively detritus breaks down, and whether your beneficial bacteria colonise the substrate or just the filter media all shift with substrate type. Gravel supports significant bacterial populations in the interstitial spaces; fine sand much less so. If you're running a heavily stocked tank and relying partly on substrate bacteria to handle waste, this matters - and it's worth reading about the nitrogen cycle to understand why.

App-aquatic lets you log water parameters and track test results over time - useful when you're monitoring an active soil's pH buffering effect in the weeks after setup, or checking whether your substrate change affected your KH and GH readings.

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

Get the free app

Can I mix sand and gravel in the same tank?

Yes, but they won't stay separated for long. Gravel migrates down through sand over time, and fish activity will mix the boundary area within weeks. If you want distinct substrate zones, use a buried divider or accept that you'll get a gradual blend. Mixing can work fine aesthetically; just don't expect clean demarcation lines.

Does substrate affect the nitrogen cycle?

Yes. Beneficial bacteria colonise surfaces - gravel with its large surface area per unit volume supports a bigger bacterial population in the substrate than fine sand does. That said, your filter media does most of the heavy lifting in a properly set up tank. Substrate bacteria are secondary. Don't skip proper cycling regardless of which substrate you choose - see how to cycle a fish tank.

How often should I vacuum my substrate?

For gravel, a thorough vacuum during your weekly or fortnightly water change keeps waste from building up. For sand, a lighter pass across the surface is more appropriate - you're pulling debris off the top, not digging in. Active planted soil generally shouldn't be disturbed much at all; the plant roots and microfauna that develop in it are part of how it functions. Check More guides · Substrate overview · Corydoras care