Hepper is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. Learn more.

7 Best Substrates For Planted Tanks in 2024 – Reviews & Top Picks

Lindsey Stanton Profile Picture

By Lindsey Stanton

Goldfish in planted tank with rocks, wood, and decorations

Planted aquarium substrates come in many forms but it’s important to use the best, some people use sand, gravel, potting soil, peat, clay, and even little smooth rocks, or even a combination of these. One thing is for sure and it’s that every planted aquarium needs the best substrate to give your plants and fish the best environment possible.

wave tropical divider

A Quick Comparison (Updated in 2024)

Rating Image Product Details
ADA Aqua Soil Amazonia ADA Aqua Soil Amazonia
  • Made from natural processed material
  • Rich in nutrients
  • Helps soften the water
  • Second place
    Seachem Flourite Seachem Flourite
  • Ideal for plant roots
  • Made from organic materials
  • Won't alter water's ph level
  • Third place
    CaribSea Eco-Complete CaribSea Eco-Complete
  • Made from volcanic soil full of nutrients
  • Provides great base for plant roots
  • Rich in iron
  • Mr. Aqua Aquarium Soil Substrate Mr. Aqua Aquarium Soil Substrate
  • Provides a ton of nutrients
  • Also has good bacteria
  • Lowers ph levels in water
  • Fluval Plant and Shrimp Stratum Fluval Plant and Shrimp Stratum
  • Made from mineral rich volcanic soil
  • Provides base for root system
  • Light
  • non-compacting
  • and porous
  • The 7 Best Substrates For Planted Tanks

    Here are our reviews of the 7 planted aquarium substrates that we felt deserved a mention. Each of these are a little bit different, but each one will serve its own specific purpose.

    1. ADA Aqua Soil Amazonia

    ADA aqua soil amazonia

    This aqua soil is a great choice for people who have planted tanks with a ton of different plants in them. It’s not very expensive, it’s natural, and it definitely does the trick.


    This aqua soil comes with a variety of benefits for your fish tank. One of our favorite parts about this planted aquarium substrate is that it is made of specially processed material straight from the earth and it is completely natural.

    This soil is very rich in nutrients and provides for an excellent base for aquatic plants to grow in. The granules are ideally sized and perfect for aquatic plants to set their roots in and grow into a healthy root system.

    Another great thing about this planted aquarium substrate is that it helps lower the pH levels in water, something that is great for many aquatic plants. A lower pH level means that aquatic plants can more easily absorb nutrients to stay healthy with.

    It’s also a great option to go with because it makes the water clear, adds a bottom layer, and won’t cause the water to become discolored.

    The next benefit that comes with this type of substrate is that it also serves to soften the water.


    There are a few cons that come with this aqua soil. These cons have mainly to do with the fact that this type of substrate will lower pH levels and also cause the water to soften.

    This may be a good thing for plants, but different fish need different conditions and lower pH levels might not be right for your fish.

    Another thing to note is that you should not vacuum your tank if you use this substrate. It may get sucked up by the hose.

    In terms of substrate, it is a little more expensive than some other options, but it is well worth the price in our opinion.


    Aqua Soil is a great planted tank substrate with fish that thrive in softer water and lower pH levels.

    We like this one a lot in terms of its quality and the fact it’s completely organic too, and we personally consider it to be the best soil for planted aquariums.

    • Natural and nutrient-rich
    • Lowers pH level
    • Keeps water clear
    • Softens water
    • Can’t be vacuumed
    • A bit more expensive

    2. Seachem Flourite

    Flourite substrate

    This is a great planted aquarium substrate that will last a very long time, provide nutrients to your plants, and looks great in any aquarium too


    There are a number of benefits that come with using Seachem Flourite black as a substrate.

    This is a very porous clay gravel ideal for plants and their root structures and has never been chemically treated so you know that it’s all organic.

    Another great part about this kind of substrate is that it will not cause the water to soften and it also won’t alter the pH levels in the water, something that many other substrates do.

    This is one is a good option in our opinion because it is chalked full of essential nutrients to allow plant root systems to flourish.


    There aren’t really many bad parts about the Seachem Flourite black substrate. The only thing that we can think of is that the appearance is more suited towards a planted tank rather than those that primarily have fish.

    Another small negative aspect is that you need to clean it before putting it in the tank because it is quite dirty and will slightly discolor the water.


    This is a great basic substrate for a planted aquarium, plus it works decently for aquariums with fish too.

    It provides optimal nutrients for plants and allows root structures to grow big and strong.

    • Very porous and good for roots
    • Won’t affect pH or water hardness
    • Organic and full of nutrients
    • Must be washed before adding to tank
    • Looks better with plants rather than fish

    3. CaribSea Eco-Complete

    CaribSea eco-complete substrate

    This is a fantastic option to go with for a planted aquarium because it looks cool, adds some great texture to your aquarium, and it has a ton of nutrients in it.


    This substrate is made out of volcanic soil that is chalked full of nutrients. It contains iron, calcium, magnesium, potassium sulfur, and over 25 other nutrients, all of which are great for spurring on plant growth.

    It provides a great base for roots to grow in and it also creates a biological balance which makes cycling out water much easier.

    Another great part about CaribSea Eco-Complete is that it is iron-rich and doesn’t need you to add any extra laterite.

    Plus it also doesn’t contain any artificial chemicals, dies, or any other additives.

    The next benefit to be had from using this substrate is that it contains heterotrophic bacteria which help to naturally convert fish waste into organic matter that those same fish can eat.

    Something else we really like about this planted aquarium substrate is that it doesn’t need to be rinsed first and it won’t discolor your water either.


    Pretty much the only thing we have to say in terms of cons is that it smells a little bit and has a distinct odor when you first open the bag.

    The other thing is that it is not ideal for saltwater tanks, only freshwater tanks.


    This is a fantastic choice to go with because it provides for a great root system and has a ton of nutrients to feed your plants with.

    • No dyes or additives
    • Doesn’t need to be rinsed
    • Iron-rich and full of nutrients
    • Not ideal for saltwater tanks
    • Smells a bit

    4. Mr. Aqua Aquarium Soil Substrate

    Mr. Aqua aquarium soil

    Mr Aqua is a really convenient planted aquarium substrate that provides nutrients for your plants, lowers pH, and is great for fish too.


    One of the best parts of the Mr Aqua Soil Substrate is that it provides a ton of nutrients for plants, plus it also promotes the growth of healthy bacteria.

    This is good for both your fish and the plants. This is a great bottom layer for plants to set their roots in.

    Another benefit that comes with using this substrate is that it naturally lowers the pH levels in your aquarium, thus reducing the need for your to treat your water.

    This formula is fantastic because it is specially designed for fish, betta fish, dwarf shrimp, and of course plants too.


    Really the only con when it comes to this substrate is that will make the water slightly cloudy for a few hours when you first add it in.


    If you are looking for the best shrimp substrate for your aquarium that is rich in nutrients, then Mr Aqua definitely makes for a great option.

    It’s also a great option if you plan on having lots of fish in your planted aquarium.

    • Promotes growth of healthy bacteria
    • Naturally lowers pH
    • Designed for betta fish and dwarf shrimp
    • Can make water cloudy

    5. Fluval Plant and Shrimp Stratum

    Fluval plant stratum

    If you have a planted aquarium that also has shrimp this is definitely a good option. It’s volcanic, rich in minerals, and it looks nice too.


    We really like the fact that this substrate is made of natural, mineral-rich organic volcanic soil.

    Volcanic soil contains many different nutrients, all of which are fantastic for spurring on healthy plant growth, both because of the nutrients and because roots systems have a good base to grow in.

    Another great part about this substrate is that it is light, non-compacting, and porous. This makes it easy for nitrifying bacteria to grow, bacteria that help to keep the water chemistry and quality at optimal levels.

    This stuff is ideal for tropical fish, shrimp, and of course plants too, not to mention that it provides a good hiding place for young shrimp to grow up in.


    The only thing wrong with this stuff is that the bag it comes in is not big enough. You may need to order 2 bags.


    If you need a great substrate for your plants and your fish, this is the way to go. It is all-natural and contains a ton of nutrients that are fantastic for plant growth.

    • Mineral-rich, organic volcanic soil
    • Designed for shrimp and tropical fish
    • Light, non-compacting, and porous
    • Small bags & must buy multiple

    6. Hermit Habitat Terrarium Substrates

    Hermit substrate

    This is a great basic type of substrate that will add some color and shine to your planted aquarium.


    One of the biggest benefits of the Hermit Habitat Terrarium Substrate is that it is blue, beautiful, adds nice color to your aquarium.

    It’s completely coated in acrylic that doesn’t leach into the water and won’t cause discoloration either.

    We also really like the fact that it’s all-natural gravel that provides for a great base for plants to grow their roots in. This stuff can be used for planted, normal fish tanks, and terrariums too.


    This kind of substrate needs to be replaced every 6 months, which means you will have to keep buying it.

    There is also the fact that this stuff doesn’t contain any essential nutrients either.


    This is a great option in terms of substrate if you need something that is cheap and looks great.

    It will serve well as a base, but won’t supply your plants with any nutrients.

    • Beautiful and colorful
    • Coated in acrylic to prevent leaching
    • Inexpensive
    • No nutrients
    • Must be replaced every 6 months

    7. UP Aqua Sand

    UP Aqua sand

    Here is a nice sand planted aquarium substrate to consider, UP Aqua Sand, which is specially designed to support plant life in your aquarium.


    What’s nice about this stuff is that it feels kind of like a mix between sand and really small gravel pieces.

    This is ideal for many aquarium plants because it provides their roots with a good substrate to grow in.

    It’s dense enough to keep roots in place, but also has enough space in between grains to allow the roots to spread out and properly absorb nutrients.

    Do keep in mind that UP Aqua Sand has a pH value of 6.5, so it is beneficial if this is the ideal pH level for your tank.

    Moreover, another big benefit here is that this stuff does not need to be rinsed before use, which is not the case with most other sand-based substrates.

    This stuff also has some nutrients inside of it which should support plant life for quite some time.


    It will break down eventually, leaving a weird clay-like mass in the bottom of the tank. Plus, some of the bags have been split open upon arrival.


    When all is said and done, for planted tank substrates, UP Aqua Sand is a good way to go.

    It doesn’t break down fast, it has some nutrients for your plants, and it has a good consistency to support healthy root systems.

    • Good sand and gravel mix
    • Contains some nutrients for your plants
    • Doesn’t need to be rinsed
    • Breaks down over time
    • Bags may arrive broken

    Buyers Guide: Choosing the Best Substrate for Planted Tanks

    Substrate may not seem like a totally necessary thing to have in your planted aquarium, but for the most part, that would be wrong.

    There are lots of different benefits that you get from using substrate in your aquarium, so let’s go over all of them right now.

    • One of the most important benefits that you get from using substrate in planted tanks is that it helps plants grow. In fact, if you want plants in your aquarium, unless they are fake plants or floating plants, you will not be able to plant them unless you have substrate.
    • Plants need substrate in order to develop a healthy root system to survive. Their roots cannot hold onto glass or acrylic, nor can they get nutrients for those substances. If you plan on having plants in the aquarium, good substrate is an absolute must-have.
    • Substrate helps to mimic the natural environment of the fish which you have in your planted aquarium. Fish like to be in their natural habitat, which obviously does not involve a glass tank, but you can help them out with some simple substrate.
    • Whether you have a river fish, lake fish, marine fish, or coral fish, the never live in environments that have glass as substrate. This helps fish feel at home, it reduces stress, and it allows them to engage in their daily routines.
    • Many fish like to dig in substrate, make tunnels, and forage for food in substrate. Without substrate you are robbing the fish of their natural activities.
    • Substrates help to keep feces and fish waste from floating around. Yes, you do have to clean the substrate on occasion, but at least it stops those nasty things from floating around in the water and contaminating it.

    Different Types Of Substrates

    There are many different types of substrates out there, each of which have slightly different properties and are good for different purpose.

    Let’s go ahead and talk about the different kinds of substrate which you could be using in your planted aquarium.

    Aquarium Sand

    large planted tank with sand amazon sword plant angelfish cichlids
    Image Credit: Joan Carles Juarez, Shutterstock

    Sand is a very common substrate to use in aquariums, probably the most common of all besides gravel.

    Sand is a good option if you have fish or other critters which like to dig, forage for food, and bury themselves in sand.

    Sand is naturally found in oceans, coral scenes, and river beds too. Just beware that small sand particles can clog filters if it is stirred up too much. Sand is also alright for growing plants.

    Coral Sand

    Coral sand is a really good option to go with if you have oceanic or coral-dwelling fish. This is kind of like a mix between sand and gravel, as it is almost like really big sand pieces, but small gravel pieces.

    This stuff tends to dissolve in the water over time, thus raising the pH level. If you have fish that prefer higher pH levels in the water, coral sand is an ideal way to go.

    Aquarium Gravel

    aquarium gravel cleaning
    Image Credit: Andrey_Nikitin, Shutterstock

    Gravel is probably the most commonly used substrates in aquariums today. This stuff helps to mimic the natural environment of several naturally occurring habitats. It does ok in terms of growing plants.

    Small gravel pieces still make a good substrate for aquatic plants that need to develop a good root system.

    This kind of gravel is much smoother than you would see on the street, which is because smoother gravel pieces will not injure your fish.

    Marble Chippings

    This final substrate is ok to use as well. These chippings closely resemble coral sand, but have more calcium carbonate present.

    This is a good alternative to coral sand because it is not quite as expensive. It’s pretty porous so it works alright for plants, plus it helps filter out the water a little bit too.


    aquarium tank with a variety of aquatic plants driftwood
    Image Credit: BLUR LIFE 1975, Shutterstock

    Soil is a good all-around planted tank substrate. This stuff is generally packed very tightly and best used for tanks with a high plant count.

    It’s packed with various nutrients needed for plant growth. Its tightly packed nature makes it ideal for plants that need strong root systems.


    We are not talking about normal marbles here, but ones that are more like flat little spherical pancakes.

    These are best used for decorative purposes, but they are still pretty decent for plant growth.

    That being said, they don’t have any nutrients and will not affect the water in any way.

    aquarium plant divider

    How Much Substrate Should You Use For A Planted Aquarium?

    Credit: enadan, Shutterstock

    By far, the best substrate that you can use for a planted set up is soil or a soil-like substrate. The reason for this is because tightly packed soil or soil-like substrates is the most stable an dense of all substrates, thus making it a good medium for plants to develop a strong root system in.

    Moreover, soil-like substrate also contains by far the most nutrients of all substrates, which plants need to grow big and healthy.

    In terms of how much substrate you should use, the general rule of thumb is to have at least 1 inch of it. Now, there is not a specific maximum here, but any more than 2 or even 2.5 inches is not necessary in any way.

    For smaller plants, 1 inch of substrate is more than enough to develop a good root system. Just to let you know, if you want a 1 inch substrate bed, you will need to use 1 pound of substrate for every gallon of water in your planted aquarium.

    divider fish plants 2

    Commonly Asked Questions

    What Does Substrate Do?

    Substrate can also help filter out unwanted bacteria, toxins, and contaminants. Substrate also keeps fish feces sitting at the bottom instead of floating freely around the fish tank.

    Different substrates have different qualities and various substrates can help to add various nutrients into the water to keep good water chemistry, and beneficial bacteria in your planted tank.

    Moreover, for a planted tank, you need substrate in order for the plants to grow. After all the plant’s roots can’t grow on the glass and the need something to hold on to.

    How To Plant Aquarium Plants In Gravel?

    Planting aquarium plants in gravel is not very difficult and it does not take much work. Now, what you need to know here is that some plants are a little more fragile than others, and how plant them in gravel really does depend on the plant itself.

    Many plants simply require you to put the plant’s roots in the gravel and slightly cover them, but be sure not to pack down the gravel too much, as you might crush or damage the roots.

    Plants that have fragile root systems may need to be tied down, without covering the roots with gravel, so the roots can grow into the gravel on their own.

    How To Layer Substrate Properly?

    Ok, if you are just adding one type of substrate into your planted aquarium, then this does not really matter.

    All you need to know in this case is how much substrate you need and how deep in needs to be, and then put it in there.

    If you are layering gravel over sand, you will want to add about an inch or an inch and a half of sand, and slowly add the gravel on top of it. Be sure to do this slowly so you don’t end up making a huge mess.

    Image Credit: PDPics, Pixabay

    Do You Need Substrate For Aquarium Plants?

    Not all plants require substrate, the best aquarium soil is going to depend on the plant itself. Some plants love sand, some, gravel, and some none at all.

    There are many aquarium plants which can be tied down to rocks or driftwood, which don’t qualify as the best substrate. There are also many floating plants which float on top of the water and do not require attachment to anything at all.

    How Can I Keep My Substrate Clean?

    Keeping substrate clean is really not all that difficult. For one, ensure that you have a few bottom feeders and snails in your planted tank, as they will eat up leftover food, dead plants, and algae.

    Next, doing regular water changes will also help prevent the buildup of debris on the substrate. Also, a strong filtration unit that sucks most debris out of the water is going to help.

    You also want to make sure sure that you don’t overfeed your fish, so they don’t produce too much waste. An aquarium gravel vacuum is definitely going to come in handy too (we have covered our top 5 over at this article), so you can manually remove the debris.

    When Can I Add Fish And Plants?

    This all has to do with the nitrogen cycle. The nitrogen cycle allows various bacteria to build up in the water which help remove various contaminants.

    In order for these bacteria to build up in the substrate, you want to wait for roughly 6 weeks to add fish, after inserting the substrate. You need to wait for at least 1 nitrogen cycle to be completed.


    The best substrate for planted tanks depends on what you have in your tank. It might take a bit of trial and error to find the right one, but any of the above options make for good starting points.

    Just make sure that the substrate you get should have nutrients, provide for a good base, and look good too.

    Featured Image Credit: S-F, Shutterstock

    Related Articles

    Further Reading

    Vet Articles

    Latest Vet Answers

    The latest veterinarians' answers to questions from our database