Self-Sustaining Planted Aquariums

The Best Soil for a Planted Aquarium (Dirted Tank Substrate)

The best soil for a dirted tank is the cheapest plain organic topsoil with nothing added. The fertilized, premium bags are the ones that spike ammonia. Here is how to choose.

The short version

  • The best soil for a dirted planted tank is plain organic topsoil, the cheapest bag with no added fertilizer, manure, or perlite. It feeds root plants for years and costs a few dollars.
  • Cap it with 1 inch of inert sand. The soil is the nutrient layer; the cap keeps it down and stops it clouding the water.
  • The "premium" bags with added synthetic fertilizer are the ones that fail: they dump ammonia and float debris for weeks.
  • Aquasoil is the alternative to dirt, not an upgrade to it. It buffers water toward pH 6.5 and is tidier to plant, but it costs more and runs out of nutrients in a year or two.

The best soil for a planted aquarium is almost the opposite of what the shelf pushes you toward. It is the plainest, cheapest bag of organic topsoil in the garden aisle, and the fancy planted-tank "aqua dirt" beside it is usually the one that clouds the water and spikes ammonia. Getting the substrate right is the single highest-leverage choice in a dirted tank, because you cannot fix it later without tearing the tank down.

This guide is about what goes under the sand. For how the whole method works, see the walstad method explained, and for the exact layer depths, see capping soil with sand.

What a dirted-tank soil has to do

A soil is doing three jobs at once under the sand. It feeds plant roots directly for years, it grows the bacteria that process waste, and it stays put under a thin cap without leaking up into the water. A good plain topsoil does all three; a bad one fails the third and floats.

The math is simple. You want a thin layer, 1 to 1.5 inches of soil under a 1 inch sand cap, in a tank of 10 gallons or larger. Thin is deliberate: a soil bed much over 1.5 inches seals off from oxygen, goes anaerobic, and produces gas pockets that smell of rotten egg when disturbed. More dirt is not more nutrients, it is more risk.

What to buy: plain organic topsoil

The right bag is plain organic topsoil or a basic organic potting soil, in the cheapest "$" price band, with a short ingredient list. It should read as soil and nothing else. A thin 1 to 1.5 inch layer of it feeds rooted plants for years before it runs down, which is the whole economic case for a dirted tank.

Mineralized topsoil is a step some keepers take: you wet and dry the soil several times over a couple of weeks before use, which burns off the first flush of ammonia and reduces the early cloud. It is optional. Plenty of tanks run fine on straight-from-the-bag topsoil, as long as the bag is plain.

What to avoid, and why

The failures all come from additives. Avoid any soil with added synthetic fertilizer, because it dumps a load of ammonia and nitrate the moment it is wet, often driving ammonia past 4 ppm, far more than plants can absorb, and that spike is what stalls a new tank. Avoid manure and compost-heavy blends for the same reason.

Avoid perlite and vermiculite, the little white balls, because they float. Every time a plant is moved or an animal digs, a cloud of white specks rises and drifts across the tank for days. Avoid wetting agents and moisture-control soils too, since those chemicals are not meant to sit in water a fish will live in. The plain bag with none of this is the cheap one, which is the happy part.

The sand cap on top

Soil alone would turn any tank into mud, so it is capped. Inert sand in the "$" band is the standard: a neutral sand that adds no nutrients of its own and holds the soil down under 1 inch of cover. Pool filter sand and black blasting sand are common cheap choices, and smooth grains are worth choosing because they protect bottom-dwelling fish that sift the sand for food.

One inch is the number to hit across the whole floor. Thinner than that and soil works its way up through the cap and clouds the water; much thicker and the cap itself can go anaerobic. Because inert sand adds nothing nutritionally, it also works as a standalone substrate if you feed heavy root plants with root tabs instead of a soil layer, which is the low-tech alternative to dirt.

Dirt versus aquasoil

Aquasoil is the other real substrate for a planted tank, and it is a different tool, not a better dirt. It is a baked, nutrient-loaded clay in the "$$" band that also softens and acidifies water toward pH 6.5, which suits soft-water plants and the fish that prefer acidic water. It is cleaner to plant into than a soil-and-sand cap, and it does not need a sand layer on top.

The tradeoffs are cost and lifespan. Aquasoil costs several times what a bag of topsoil does, and its nutrients deplete in one to two years, after which you are adding root tabs anyway. It also leaches ammonia for the first few weeks exactly like fresh dirt, so you cycle before adding animals either way. If you want the full head-to-head, read dirted tank vs aquasoil. For most self-sustaining low-tech tanks, plain topsoil under sand wins on cost and longevity.

The honest failure mode

The expensive failure is the wrong bag. A soil with added fertilizer or manure can push ammonia past 4 ppm in a new tank, and combined with a fresh dirt cloud it convinces a beginner the method does not work, when it was the ingredient list all along. Read the bag, buy plain, and half the horror stories disappear.

The second failure is disturbing the cap. Uprooting a big plant or over-vacuuming the sand tears a hole in the cap and releases a plume of dirt that takes days to settle. Plant heavy at setup so you are not rearranging later, and never gravel-vacuum into a dirted substrate; you spot-clean the surface only. A dirted tank is set once and left, and the substrate is the part you most want to leave alone.

Frequently asked questions

Can you use regular garden soil in an aquarium?

Yes, if it is plain. Plain organic topsoil or basic organic potting soil with no added fertilizer, manure, perlite, or wetting agents is exactly what a dirted tank wants, and it is usually the cheapest bag on the shelf. The soils to avoid are the "enriched," "moisture-control," and "feeds for months" blends, which carry the additives that spike ammonia and float.

How deep should the soil layer be?

One to one and a half inches of soil, capped with about 1 inch of inert sand, in a tank of 10 gallons or more. Keep the soil thin: a bed much over 1.5 inches can go anaerobic and produce gas pockets. The cap does not need to be deeper than 1 inch to hold the soil down, and a deeper cap starves the soil of the light exchange it needs.

Do you need to mineralize the soil first?

It helps but it is optional. Mineralizing, wetting and drying the soil over a couple of weeks, burns off the first ammonia flush and shortens the cloudy phase of a new tank. Many keepers skip it and simply wait out the extra week of cloudiness. If you are impatient with a new tank, mineralize; if you are patient, do not bother.

Is aquasoil better than dirt for a planted tank?

Neither is better; they suit different goals. Aquasoil is cleaner to plant, buffers soft water toward pH 6.5, and needs no cap, which is why aquascapers favor it. Plain dirt under sand is far cheaper, lasts longer before it depletes, and is the classic choice for a self-sustaining low-tech tank. For a first dirted tank on a budget, topsoil under sand is hard to beat.

Once the substrate is settled, the rest of the build is plant choice, light, and stocking. Run your tank through the build planner to match plants and livestock to your water, browse the root feeders in the plant database, and see the full sequence in how to set up a low-tech planted tank or the rest of the planted-aquarium guides.

Species and gear in this guide

Parameters pulled live from the compatibility database.

Not sure your build will balance? Plan it first.

The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.

Open the build planner

Want the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.