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.
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.
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 AmazonHow to Set Up Aquarium Substrate (Step by Step)
- 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.
- 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.
- 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.
- 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.
- 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.
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
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.
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.
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.
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
- Live Plants for Beginners: Which Plants to Buy First — Choosing the right plants is the next step after picking your substrate.
- Aquarium Setup Guide for Beginners — A complete step-by-step guide from empty tank to first fish, including substrate setup.
- Nitrogen Cycle Guide — Understanding the cycle that makes your substrate biologically active and safe for fish.