Best Substrate for Planted Aquariums


Are you in search of the best substrate for planted aquariums? Look no further! We found the top 5 products in the hobby and are glad to share them with you. These products have a ton of reviews to back up our claim on them.

Purpose of Substrate in Planted Tanks

Just a brief recap if you just got into the aquarium hobby. Substrate is the material that covers the bottom of your fish tank. An example everyone should know is gravel. Other examples include, rocks, potting soil, sand, or even a combination of 2 or more listed. Every planted tank needs substrate…Why? Not only does it help with beneficial bacteria, plants need substrate for their roots to grow. Preferably one that’s rich in nutrients.

Some substrates are designed to release or absorb in the water. Some species need a certain water parameter to thrive. Leading us to types of substrate, active or inert.

Active Substrate vs. Inert Substrate

To put it simple:

Active substrate alters water chemistry.

Inert substrate won’t alter water chemistry.

Top 5 Picks – Best Substrate for Planted Aquariums

CaribSea Eco-Complete Substrate$
ADA Aqua Soil Amazonia$$$
Fluval Plant and Shrimp Stratum$$$
Seachem Fluorite Substrate$$
UP AQUA Sand for Aquatic Plants$$

Listed are the best substrates on the market that we recommend you use for your planted tank. These aren’t in order because each product have their pros and cons. It’s up to you to choose which fit your aquariums needs and budget.

1. CaribSea Eco-Complete

This substrate is an inert substrate and doesn’t alter water parameters. It’s packed with tons of nutrients to make sure your plants thrive. What’s great is don’t have to add other substrate, chemicals, or fertilizers.

This is one of the best substrates for your aquarium because its formula promotes enhanced root development. With the substrate packed with magnesium, iron, calcium, potassium, sulfur, and 25 nutrients/elements – CaribSea says this substrate is similar to what can be found in Costa Rica or Hawai’i.

This substrate isn’t perfect for just your planted aquarium, it’s great for your wallet! If you look at other planted substrates you’re looking to spend around $20 for 10 pounds. With Eco Complete you’re paying just a little over $1 per pound. Great if you’re looking to start a large planted fish tank.


  • Does not need to be rinsed (Make sure to not stir while filling up your tank!)
  • Cheap and effective, great if you’re on a budget!
  • Made of volcanic soil
    • Full of nutrients: Iron, calcium, magnesium, potassium sulfur, and 25 other nutrients.
  • Great for root growth
  • Does not need extra laterite
  • No artificial dyes or chemicals
  • Contains heterotrophic bacteria (Helps convert fish waste to organic matter)


  • Substrate is inert
    • Not really a con to some people may have trouble balancing pH or other parameters

2. ADA Aqua Soil Amazonia

This aqua soil was made popular by Takashi Amano. A little on the pricier side but many people prefer to purchase this if they have an ADA tank. Not only is it a highly known brand, it’s all natural and rich in nutrients. It’s also an active substrate, it lowers pH.

Another great feature is the size of the granules. Any plants would happily settle their roots in and thrive. This makes it one of the best planted substrates on the market. The cheapest? No, but for the price of around $2 a pound you definitely get what you pay for with what this substrate has to offer.


  • Doesn’t need to be rinsed (Don’t stir while filling up your tank!)
  • Organic
  • Rich in nutrients
  • Helps lower water pH


  • Expensive for larger aquariums
    • Recommended all planted tanks need at least 1lb per gallon of water

3. Fluval Plant and Shrimp Stratum

If you’re looking at having a planted aquarium, not with fish but with freshwater shrimp this is the best substrate to do so. It’s substrate is also natural but instead of being your average soil, it’s made from volcanic soil. What’s so great about this type of soil? The nutrient qualities are beneficial for encouraging growth for plants and their root systems.

The texture of this substrate is porous, allowing beneficial bacteria to thrive within. It also promotes a pH level just below neutral (6.5) – perfect for most freshwater shrimp species. Another benefit this substrate gives to a shrimp aquarium is it allows baby shrimp within the soil until they are of age to look after their self.


  • Rich in minerals via volcanic soil
  • Promotes growth in plants and their root system
  • Very porous
  • Neutral pH buffering


  • Expensive (for larger aquariums)
    • Normally shrimp tanks are on the smaller size

4. Seachem Fluorite

This substrate is also an inert substrate. Many enthusiasts claim this to be the best aqua soil for their tank. Why? This substrate will last you a lifetime and allow your plants to thrive with its porous clay gravel. It’s also organic, as it hasn’t been treated with any chemicals.


  • Organic
  • Porous qualities
  • Lasts a lifetime


  • Tank will be cloudy for a few days
    • Use a plate or slowly fill your tank up to lessen haze as much as possible
  • Also $2 a pound

5. UP AQUA Sand for Aquatic Plants

This substrate is popular choice and for a reason. It doesn’t stir when setting up a tank, provides many nutrients, and it’s texture. Throw it in a tank and fill it with water, be careful not to stir it up too much as it could become cloudy when filled. Place a plate at the bottom of the tank and let the water hose hit the plate. This will make sure your aquarium isn’t cloudy when filled.

Along with being easy to use, this substrate provides a great environment for plants to thrive. This is all thanks to it’s porous and nutrient rich properties. It’s similar to the Fluval Plant and Shrimp Stratum substrate as it buffers the pH level to a range of 6.5 to neutral, it isn’t however a product made from volcanic soil.


  • Lasts a lifetime
  • Porous and light
  • Nutrient rich
  • Buffers pH level to 6.5/neutral


  • It’s reported that the bag may have rips upon arrival

Benefits of Substrate in a Planted Aquarium

Aside from being a place for beneficial bacteria to thrive, planted substrate holds a few other purposes being in a fish tank. They allow plants to grow and thrive in an aquarium. Without substrate where would the roots of plants grow? The glass? I don’t think so. Other than free floaters or plants that are able to grow on driftwood or rocks, every other plant needs substrate.

Substrate also holds onto free floating feces or food waste so they aren’t suspended in the water. This is more of an aesthetic benefit, but in planted fish tanks this is the best event that could possibly happen. Why? The nitrate from the debris absorbed into the substrate will fertilize your plants!

Frequently Asked Questions

If you have other questions please feel free to contact us or drop a question below!

Can I use topsoil for planted aquariums?

We highly recommend using any type of aqua soil listed above. If you’re on a budget you could use topsoil with a layer of gravel to keep it from floating but with this method you can’t re-use your soil and there’s the possibility of soil getting stirred leading to your tank becoming muddy. In the end, what saves you money?

What’s the best substrate for planted tanks with freshwater shrimp?

We highly recommend you use Fluval Plant and Shrimp Stratum. Since shrimp are a little more on the sensitive side, their usual water parameters must stay close to neutral pH. Since this substrate buffers the pH in the range of 6.5 to 7 it keeps the water parameters from fluctuating too rapidly = Perfect! Also the design allows baby shrimp to hide until they are a bit older to take care of themselves.

Final Thoughts

With the number of different aqua soil substrates on the market it’s a tough decision trying to determine which is the best substrate for a planted tank. We hope this guide helped you find the substrate you were looking for and gave you other knowledge that helps you in the aquarium hobby.

Thanks for reading!


Leave A Reply