Aquarium Volume Calculator

Accurately calculate your aquarium water volume

Best Aquarium Substrate: A Beginner's Guide to Gravel, Sand, and Planted Substrates

You've picked your tank size, chosen your fish, and figured out the filter. Then you hit the substrate aisle and suddenly there are seventeen options with no obvious "right" answer.

Gravel or sand? Plain or nutrient-rich? Black, white, or natural brown? And how much do you even need?

This guide walks you through every substrate choice a beginner needs to make — clearly, without overwhelming you with options you don't need yet.

What Is Aquarium Substrate?

Substrate is simply the material that lines the bottom of your tank. It's the "floor" your fish swim above, your plants root into, and your beneficial bacteria colonize. It's not optional — it plays a real biological and behavioral role in a healthy tank.

Think of it this way: your substrate is like the topsoil in a garden. It can be inert (just there to look nice and anchor things) or nutrient-rich (actively feeding the plants growing in it). What your tank needs depends entirely on what you're keeping inside it.

First, know your tank volume. Before you buy substrate, confirm your tank's actual water volume — it affects how much substrate you need and how you'll calculate dosing products later. Use our free Aquarium Volume Calculator to get precise dimensions for your tank shape.

The Three Main Types of Aquarium Substrate

1. Gravel

Gravel is the most common choice for fish-only tanks. It comes in a wide range of colors, sizes, and materials — natural river pebbles, coated colored gravel, or smooth river rock.

Best for: Community fish tanks, African cichlid tanks, and setups with no or very few live plants. Gravel is easy to vacuum, holds its position well, and doesn't compact over time.

Avoid it if: You want corydoras, loaches, or other substrate-sifting fish — the sharp edges can damage their barbels (whisker-like sensory organs) over time. These fish need sand.

2. Sand

Sand creates a natural look, and it's essential for bottom-dwelling species. Pool filter sand and aquarium-specific sands like CaribSea Super Naturals are popular options.

Best for: Corydoras, loaches, kuhli eels, and any fish that naturally roots through substrate. Sand is also great for planted tanks because roots penetrate it easily.

Watch out for: Compaction. Fine sand can pack tightly and create anaerobic (oxygen-free) pockets that produce hydrogen sulfide — harmful to fish. Stir the top inch weekly, or add Malaysian trumpet snails to do it for you naturally.

3. Specialized Planted Substrates

If you want live plants, plain gravel and sand won't give roots the nutrients they need. Specialized substrates like Fluval Stratum, Seachem Flourite, and ADA Amazonia are designed for planted tanks. They're porous, packed with minerals, and foster the bacteria that help plants thrive.

Best for: Any planted tank — especially aquascaping, shrimp tanks, and setups with root-feeding plants like Amazon swords, crypts, and stem plants.

Note: Most planted substrates are darker in color, which mimics natural river sediment and tends to make fish colors pop beautifully.

Choosing the Right Substrate for Your Tank

Tank Type Best Substrate Why
Fish-only community Gravel Easy to clean, durable, widely available
Corydoras / loaches Fine sand Protects delicate barbels
Planted tank Fluval Stratum / Seachem Flourite Feeds plant roots, stays porous
Shrimp tank Fluval Stratum or fine gravel Supports bacteria, neutral to slightly acidic pH
African cichlids Aragonite / crushed coral Buffers pH higher (7.8–8.5) for rift lake species

How Much Substrate Do You Need?

This is where most beginners over-buy or under-buy. The simple rule:

  • Fish-only tank: 1–2 inches of substrate depth (1–1.5 lbs per gallon)
  • Planted tank: 2–3 inches minimum (up to 2–2.5 lbs per gallon)

So a 20-gallon standard tank (24 x 12 inches) needs roughly 20–30 lbs of gravel for fish only, or 40–50 lbs for a heavily planted setup.

Tank volume matters here too. Substrate displaces water — a 2-inch bed of gravel in a 20-gallon tank might reduce actual water volume by 15–20%. Use our Aquarium Volume Calculator before buying equipment or medication, so you're dosing for your actual water volume, not the label size.

The Best Substrate for Beginners with Plants: Fluval Stratum

If you're planning any live plants — even just easy low-tech plants like java fern or anubias — Fluval Plant and Shrimp Stratum is one of the best starting substrates you can buy.

It's made from volcanic soil, which provides a naturally porous texture that both roots and bacteria love. It maintains a slightly acidic, soft water environment that suits most tropical community fish perfectly. It won't cloud your water, and it doesn't leach phosphates.

Fluval Plant and Shrimp Stratum

Volcanic soil substrate — excellent for planted tanks and shrimp. Porous texture supports root growth and beneficial bacteria. Maintains soft, slightly acidic water chemistry.

Check Price on Amazon

How to Set Up Aquarium Substrate (Step by Step)

  1. Rinse thoroughly before adding. Even "pre-washed" substrates contain dust that will cloud your water for days. Rinse gravel in a bucket with a garden hose until the water runs clear. Sand takes longer — 10–15 minutes of rinsing is not uncommon.
  2. Add a nutrient layer for planted tanks (optional). Place a thin layer of root tabs or specialized substrate fertilizer at the base before adding your main substrate. This creates a nutrient bank for root-feeding plants without affecting water chemistry.
  3. Pour in and level the substrate. Aim for a slight slope — deeper at the back (2–3 inches), shallower at the front (1–1.5 inches). This looks more natural and makes debris easier to vacuum from the foreground.
  4. Add a plate or bag to buffer water flow when filling. Place a small plate on the substrate and aim your water hose at it when filling. This prevents disturbing your carefully arranged substrate during the fill.
  5. Let it settle before adding fish. Run the filter for 24 hours after filling. Some fine sand and volcanic substrates may need a day or two to stop releasing tiny particles.
Don't add fish yet. A freshly set up tank needs to complete the nitrogen cycle before it can safely house fish. Read our complete nitrogen cycle guide to understand what's happening in those first few weeks — it's the most common thing new fishkeepers skip, and the most common cause of fish loss.

Changing Substrate in an Established Tank

What if you want to change substrate in a tank you've already set up? It's possible, but do it carefully.

Your existing substrate holds a colony of beneficial bacteria essential to the nitrogen cycle. If you remove it all at once, you essentially re-start the cycle and risk an ammonia spike that kills your fish.

The safest approach: replace half the substrate at a time, with a 2–3 week gap between changes. This preserves enough bacterial colonies to keep the cycle stable while you transition.

If you're moving from gravel to planted substrate because you added live plants, consider simply placing the plants in mesh baskets or pots filled with planted substrate, nestled into your existing gravel. Less disruption, same result.

Frequently Asked Questions

How much substrate do I need for a 10-gallon tank?
For a 10-gallon standard tank (20 x 10 inches), approximately 10–13 lbs for a 1-inch layer, or 20–25 lbs for a 2-inch layer. Planted tanks should have 2–3 inches for root systems. Estimate 1–1.5 lbs per gallon of tank volume.
Can I mix gravel and sand in an aquarium?
You can layer them, but they eventually blend at the boundary. Most hobbyists use one type throughout, or place sand in a designated foreground section. Mixing fine sand into gravel can cause compaction problems.
Do fish need substrate?
Fish don't strictly require substrate to survive, but it plays important roles: beneficial bacteria colonize it for the nitrogen cycle, bottom-dwellers like corydoras need soft sand for their barbels, and bare glass tanks stress many species. Bare-bottom tanks are mainly used by breeders for easy cleaning.
Is gravel or sand better for planted tanks?
Neither plain gravel nor plain sand is ideal for planted tanks. Specialized planted substrates like Fluval Stratum, Seachem Flourite, or ADA Amazonia are far superior — they contain nutrients that feed root systems and support the beneficial bacteria plants rely on.

Related Guides