Choosing aquarium substrate sounds simple at first. You pick sand, gravel, or soil, add it to the tank, and move on. But substrate does more than make the aquarium look nice. It affects how easy your tank is to clean, how well plants grow, how bottom-dwelling fish behave, and sometimes even your water chemistry.
For most beginner freshwater aquariums, smooth gravel or soft sand is the easiest choice. Gravel is simple to clean and works well for many community fish. Sand gives a more natural look and is usually better for corydoras, loaches, and fish that search along the bottom. If you want a planted tank, aquasoil or nutrient-rich substrate can help root-feeding plants grow better, but it is not always needed for every plant.
This guide will help you choose the right aquarium substrate based on your tank type, fish, plants, budget, and maintenance style. We will also cover the best substrate for planted tanks, common beginner mistakes, and how to set up substrate without creating cloudy water or future problems.

What Is Aquarium Substrate?
Aquarium substrate is the material placed at the bottom of a fish tank. It can be gravel, sand, aquasoil, crushed coral, planted tank soil, or even a mix of different layers.
Many beginners think substrate is only for decoration, but it has several jobs inside the aquarium. It gives the tank a natural base, helps hold plants in place, creates surface area for helpful bacteria, and gives bottom fish a place to search, rest, or dig.
The right substrate can make your aquarium easier to manage. The wrong one can make cleaning harder, damage sensitive fish, or fail to support the plants you want to grow.
For example, a tank with corydoras usually does better with soft sand because these fish spend a lot of time searching the bottom. A planted aquascape often needs aquasoil because many plants feed through their roots. A simple beginner tank with guppies, platies, or tetras can usually do well with smooth gravel or sand.
So before choosing substrate, think about what kind of tank you want to build.
Is Substrate Necessary in an Aquarium?
Substrate is not required in every aquarium. Some tanks are kept bare bottom, which means there is no sand, gravel, or soil on the bottom glass.
Bare bottom tanks are common for hospital tanks, quarantine tanks, breeding tanks, and grow-out tanks. They are easy to clean because waste is easy to see and remove. If a fish is sick, a bare bottom setup also makes it easier to monitor leftover food and fish waste.
But for most display aquariums, substrate is useful. It makes the tank look more natural, gives fish a more comfortable space, and helps plants root properly.
A bare bottom tank can work, but it often looks plain. It also limits your plant choices because rooted plants need something to hold onto. You can still use floating plants, potted plants, or plants attached to wood and rocks, but a planted layout is harder without substrate.
For a normal freshwater display tank, substrate is usually worth adding.
Bare Bottom vs Substrate Tank
Both setups can work, but they serve different purposes.
| Setup | Best For | Main Benefit | Main Downside |
| Bare bottom | Quarantine, hospital, breeding tanks | Very easy to clean | Looks plain and poor for rooted plants |
| Gravel | Beginner community tanks | Easy to clean and widely available | Can trap debris between pieces |
| Sand | Corydoras, loaches, natural tanks | Soft and natural-looking | Can compact if too deep |
| Aquasoil | Planted tanks and aquascapes | Feeds plant roots | Costs more and may affect water parameters |
If you are setting up your first display aquarium, I would not choose bare bottom unless you have a clear reason. Smooth gravel or sand gives you a better-looking tank and still keeps maintenance simple.
If your main goal is a planted aquarium, aquasoil or a planted substrate setup is usually a better starting point.
Main Types of Aquarium Substrate

There are many aquarium substrates, but most freshwater tanks use one of these main types:
Aquarium gravel, aquarium sand, aquasoil, crushed coral, aragonite, or dirted tank substrate.
Each one has a different purpose. Some are better for fish. Some are better for plants. Some are better for changing water chemistry. The best choice depends on what you plan to keep.
Aquarium Gravel
Aquarium gravel is one of the most common substrates for freshwater tanks. It is easy to find, simple to use, and available in many sizes and colors.
For beginner community tanks, gravel is often the easiest option. It works well with fish like guppies, platies, mollies, danios, tetras, barbs, and gouramis. It also gives beneficial bacteria extra surface area and allows water to move between the pieces.
Gravel is easier to clean than many people expect. During water changes, you can use a gravel vacuum to remove trapped food and waste from between the stones. This is one reason many beginners start with gravel.
However, gravel is not perfect for every aquarium. Large gravel can trap a lot of debris. Sharp gravel can hurt bottom-dwelling fish. Very bright painted gravel may also look unnatural over time, especially if you later want a planted or aquascaped tank.
For rooted plants, plain gravel does not provide much nutrition. Plants can still grow in gravel, but heavy root feeders usually need root tabs added near their roots.
When Gravel Works Best
Gravel is a good choice when you want a simple freshwater aquarium that is easy to clean. It is also useful if you are keeping fish that swim mostly in the middle or upper part of the tank.
Good uses for gravel include:
- Beginner community tanks
- Guppy, platy, molly, and tetra tanks
- Tanks with artificial plants
- Low-tech planted tanks with root tabs
- Aquariums where easy vacuuming matters
If you choose gravel, pick smooth pieces instead of sharp ones. Medium or fine gravel usually looks more natural and is easier for plants to root in than large chunky gravel.
Aquarium Sand
Aquarium sand gives a tank a softer, more natural look. It is one of the best substrates for fish that spend time on the bottom.
Corydoras, kuhli loaches, horseface loaches, and other bottom-dwelling fish often do better with soft sand than rough gravel. These fish search along the bottom for food, and some even sift sand through their mouths or dig into it.
Sand also makes waste easier to see because debris usually sits on top instead of falling deep between gaps. During cleaning, you can hover the siphon just above the sand and remove waste without digging too deeply.
The downside is that sand can compact if it is too deep and never disturbed. This is why many fishkeepers keep sand layers around 1 to 2 inches in simple tanks. In planted tanks, plant roots and burrowing fish can help keep the substrate more open, but you still need to avoid thick dead zones.
Sand also does not feed plants by itself. If you want rooted plants in sand, you will usually need root tabs. Easy plants like Anubias, Java fern, mosses, and floating plants do not depend much on substrate, but Amazon swords, cryptocorynes, vallisneria, and carpeting plants need more root support.
When Sand Works Best
Sand is a strong choice when fish comfort matters more than easy deep cleaning.
Good uses for sand include:
- Corydoras tanks
- Kuhli loach tanks
- Natural-style aquariums
- Low-tech planted tanks with root tabs
- Tanks with fish that dig, sift, or rest on the bottom
If you keep corydoras or loaches, my direct opinion is that sand is usually better than gravel. Smooth fine gravel can work in some cases, but soft sand is safer and more natural for their behavior.
Aquasoil or Aquarium Soil
Aquasoil is made for planted aquariums. It is usually dark, rounded, and packed with nutrients that help aquatic plants grow stronger roots.
This substrate is very popular in aquascaping because it supports plant growth and gives the aquarium a clean natural look. It is especially helpful for tanks with carpeting plants, stem plants, cryptocorynes, Amazon swords, and other plants that feed through their roots.
Aquasoil is not just “dirt.” It is made for aquarium use and usually comes in small granules. These granules hold nutrients and give plant roots a place to spread.
But aquasoil is not always the best choice for every beginner. It costs more than sand or gravel. Some aquasoils can release ammonia in the early setup stage, which means the tank needs proper cycling before fish are added. Many active aquasoils can also lower pH and soften water, which may be good for some planted tanks and shrimp setups, but not ideal for every fish.
For example, if you keep fish that prefer harder water, such as many livebearers, you need to be more careful with active aquasoil. It may push the tank in a softer-water direction.
When Aquasoil Works Best
Aquasoil is best when your main goal is plant growth.
Good uses for aquasoil include:
- Planted aquariums
- Aquascaping tanks
- Carpet plant setups
- Shrimp tanks, if the water parameters match
- Tanks with root-feeding plants
- Nature-style layouts
If your tank is mostly fish with a few easy plants, aquasoil may be more than you need. If your goal is a full planted tank, it is usually worth considering.
Planted Tank Substrate
Planted tank substrate can mean several things. It may be aquasoil, nutrient-rich gravel, sand with root tabs, fine gravel with root tabs, or a layered dirted tank.
The best planted tank substrate depends on the plants you want to grow.
Some aquarium plants feed mostly from the water. These plants do not need rich substrate to survive. Anubias, Java fern, mosses, hornwort, and many floating plants can grow well without being planted deeply in the substrate.
Other plants feed heavily through their roots. These plants do better when nutrients are available below them. Amazon swords, cryptocorynes, vallisneria, dwarf sagittaria, and many carpeting plants need stronger root support.
This is where many beginners get confused. They buy plain sand, add heavy root-feeding plants, and then wonder why the plants struggle. The problem is not always the light or water. Sometimes the roots simply do not have enough food.
For a planted tank, you have three practical choices.
The first option is aquasoil. This is the strongest choice for serious plant growth and aquascaping.
The second option is sand or fine gravel with root tabs. This is cheaper and works well for many beginner planted tanks.
The third option is a dirted tank with a sand or gravel cap. This can grow plants well, but it is better for experienced aquarists because it can get messy if disturbed.
Best Substrate for Planted Tank
The best substrate for a planted tank is aquasoil if you want strong plant growth, healthy roots, and a proper aquascape-style setup. It gives root-feeding plants access to nutrients and makes it easier to grow plants that struggle in plain sand or gravel.
But aquasoil is not the only option.
If you are a beginner or working with a smaller budget, sand or fine gravel with root tabs can also grow many aquarium plants. This setup is cheaper, easier to control, and safer for fish that prefer soft bottom areas.
So the real answer is:
For serious planted tanks, choose aquasoil.
For budget planted tanks, choose sand or fine gravel with root tabs.
For easy plants like Anubias, Java fern, mosses, and floating plants, substrate matters much less.
Best Overall Planted Tank Substrate : Aquasoil

Aquasoil is the best overall substrate for planted aquariums because it supports root growth and provides nutrients directly where many plants need them.
It is especially useful for plants such as:
- Amazon sword
- Cryptocoryne
- Vallisneria
- Dwarf sagittaria
- Hairgrass
- Monte Carlo
- Carpeting plants
- Root-heavy stem plants
Aquasoil also works well when you want to slope the substrate from front to back. This creates depth in the aquarium and gives aquascapes a more natural layout.
The downside is that aquasoil can be more expensive. It can also affect pH and may release nutrients or ammonia during the early stage. That means you should cycle the aquarium properly before adding fish.
Aquasoil is best for someone who wants plants to be a main part of the tank, not just a small decoration.
Best Budget Option: Sand With Root Tabs
Sand with root tabs is one of the best budget setups for a planted tank. It keeps the tank natural-looking, works well for bottom fish, and still gives root-feeding plants the nutrients they need.
Root tabs are small fertilizer tablets placed under the substrate near plant roots. They slowly release nutrients into the root zone.
This setup is good for:
- Beginner planted tanks
- Corydoras-friendly planted tanks
- Low-tech aquariums
- Budget aquascapes
- Easy root-feeding plants
The biggest benefit is flexibility. You can add more root tabs only where plants need them instead of filling the whole tank with expensive aquasoil.
The downside is that sand alone does not feed plants. If you forget root tabs or do not replace them when needed, heavy root feeders may slow down.
Best Beginner Option: Fine Gravel With Root Tabs
Fine gravel with root tabs is another beginner-friendly planted tank option. It is easier to vacuum than sand and gives plant roots more grip than large gravel.
This works well if you want a planted community tank but do not want the cost or water chemistry changes that can come with aquasoil.
Fine gravel is best for:
- Beginner community planted tanks
- Low-maintenance aquariums
- Easy plants
- Root feeders with root tabs
- Tanks where cleaning is a top concern
Avoid very large gravel for planted tanks. Plant roots do not anchor as well, and waste can fall deep between the pieces. Fine, smooth gravel is a better choice.
Aquasoil With Decorative Sand
For aquascaping, many people use aquasoil in the planted areas and decorative sand in open areas.
This gives you the best of both worlds. The aquasoil feeds the plants, while the sand creates paths, open foregrounds, or riverbed-style details.
This style works especially well in nature aquariums, iwagumi layouts, and planted tanks with rocks or driftwood.
For example, you might use aquasoil in the back and sides where plants are growing, then add pale sand in the front as an open area. This makes the layout look cleaner and gives the tank more depth.
The only issue is that substrates can mix over time. Fish, shrimp, water flow, and cleaning can move sand and soil around. You can reduce this by using rocks, dividers, or careful layout planning.
FAQ’s
Can I put new substrate over old aquarium substrate?
Yes, but only if the old substrate is clean and not too deep. Adding a thin layer of sand or gravel over old substrate can refresh the tank’s look, but it can also trap waste underneath. If the old substrate is very dirty, remove it in sections instead of covering it fully.
Can I change aquarium substrate without removing fish?
You can, but it is risky and messy. For small changes, you may change one section at a time while fish stay in the tank. For a full substrate change, it is safer to move the fish to a temporary container with heated, dechlorinated tank water.
Does aquarium substrate hold beneficial bacteria?
Yes, substrate can hold beneficial bacteria, but your filter media usually holds more. This is why you should never replace filter media and substrate at the same time. Changing both can disturb the aquarium cycle.
Why is my aquarium substrate turning black underneath?
Black areas under sand or gravel can happen when waste builds up and water flow is poor. In deep sand beds, trapped pockets can form if the substrate is never stirred. Keep sand layers reasonable, clean open areas, and avoid overfeeding.
Can aquarium substrate cause ammonia spikes?
Yes, especially if you disturb very dirty substrate or add some nutrient-rich aquasoils. New aquasoil can release ammonia during the early setup stage, so it is better to cycle the tank before adding fish.
Can I use beach sand in a freshwater aquarium?
I would avoid it. Beach sand may contain salt, shells, pollution, or tiny sharp pieces. It can also change water hardness. Aquarium sand or pool filter sand is a safer choice.
Can I use play sand in an aquarium?
Yes, some fishkeepers use play sand, but it must be rinsed very well. It can be dusty and may cloud the water if added too quickly. Pool filter sand is often cleaner and easier to manage.
Is black aquarium substrate better than white substrate?
Black substrate often makes fish and plant colors look stronger. White substrate can look clean at first, but it shows algae, waste, and stains more easily. For most planted tanks, I prefer dark substrate because it looks natural and hides dirt better.
Why do my aquarium plants keep floating out of the substrate?
This usually happens when the substrate is too shallow, too coarse, or the plant has weak roots. Add more depth around rooted plants, use plant weights temporarily, or choose finer substrate so roots can grip better.
Can I use gravel and sand together in one aquarium?
Yes, but place them with a purpose. You can use sand in the front and gravel or aquasoil in planted areas. Over time, fish and cleaning can mix them, so use rocks or layout borders if you want a clean separation.
Should I vacuum planted tank substrate?
Lightly clean open areas, but do not deep-vacuum around plant roots. Deep vacuuming can disturb roots, release trapped debris, and pull up plants. In planted tanks, clean the visible waste and let plant roots use some nutrients naturally.
How often should I replace aquarium substrate?
You do not need to replace sand or gravel often if it is cleaned properly. Aquasoil loses nutrients over time, but you can refresh plant growth with root tabs instead of replacing the whole substrate.
Can substrate change aquarium pH?
Yes. Sand and most gravel are usually inert, meaning they do not change pH much. Aquasoil can lower pH, while crushed coral or aragonite can raise hardness and pH. Always match substrate to your fish’s needs.
What substrate is best if I want both plants and corydoras?
Soft sand with root tabs is usually the safest choice. Aquasoil can grow plants better, but corydoras are more comfortable on soft sand. Another option is aquasoil in planted back areas and sand in the front where corydoras search for food.
Can I grow aquarium plants without substrate?
Yes. Plants like Anubias, Java fern, mosses, hornwort, and floating plants do not need to be planted in substrate. They can attach to rocks or driftwood, or float in the water. Root-feeding plants need substrate or root tabs.


