Yes, many aquarium plants grow in gravel, but success depends on the plant type and gravel depth
Some aquarium plants root into gravel and draw nutrients from it; others float or attach to surfaces and do not need substrate at all. Plants that root—like Amazon sword, cryptocoryne, and anubias—can grow in gravel if the layer is at least 2 to 3 inches deep and you add fertilizer, because gravel alone does not contain enough nutrients for long-term growth. Plants that float, like water sprite or hornwort, need no gravel at all. The real limiting factor is not whether gravel can hold a plant, but whether it can feed one.
Standard aquarium gravel is inert, meaning it does not break down or release nutrients into the water. Fish waste and decaying plant matter do add some nitrogen and phosphorus to the water column, which helps, but rooted plants also need trace minerals and iron that plain gravel will not provide. If you want rooted plants to thrive rather than just survive, you will need to add fertilizer—either liquid fertilizer in the water or nutrient-rich substrate pellets mixed into the gravel.
Key Takeaways
- Rooted plants like sword and cryptocoryne can grow in standard gravel if the layer is at least 2 to 3 inches deep, but they will need fertilizer to stay healthy long-term.
- Floating plants and those that attach to wood or rock do not need gravel at all and will grow in any aquarium setup.
- Standard aquarium gravel is inert and does not release nutrients, so you must add fertilizer or nutrient-rich substrate pellets to support rooted plants.
- Gravel grain size matters: fine gravel compacts less and allows better root penetration than large pebbles.
- Rooted plants establish faster and grow stronger in nutrient-rich substrate, but plain gravel with fertilizer can work if you are willing to dose regularly.
Which plants root in gravel and which do not
Rooted plants send roots down into the substrate to anchor themselves and absorb nutrients. Amazon sword, cryptocoryne, echinodorus, and most stem plants (ludwigia, rotala, bacopa) all root into gravel. These plants benefit from a deeper substrate because roots need space to spread. If your gravel is less than 2 inches deep, rooted plants will struggle to anchor and may uproot easily when fish dig or water movement disturbs the tank.
Floating plants do not root at all. Water sprite, duckweed, salvinia, and frogbit absorb nutrients directly from the water column through their leaves. They need no substrate and will grow in a bare-bottom tank as long as the water is fertilized. Floating plants are the easiest option if you want greenery without gravel depth or fertilizer complexity.
Attachment plants like anubias and java fern do have roots, but they are meant to attach to wood or rock, not bury in substrate. Planting them in gravel often causes rot at the rhizome (the thick horizontal stem where roots emerge). If you want these plants, tie them to driftwood with fishing line or glue them to rock instead.
How deep your gravel needs to be for rooted plants
Rooted plants need at least 2 to 3 inches of gravel to establish a stable root system. Anything less and they will topple or uproot when fish dig or water currents push them. If you are planting sword or cryptocoryne, aim for 3 inches; if you are planting smaller stem plants, 2 inches is usually enough.
Gravel grain size also matters. Fine gravel (1 to 2 mm) compacts less and allows roots to penetrate more easily than large pebbles (5 to 10 mm). Large pebbles create air gaps that roots cannot fill, and they compact over time, which can suffocate roots and trap decaying matter underneath. If you have large gravel and want to plant rooted species, mix in some fine sand or nutrient pellets to give roots something to grip.
Depth alone is not enough. A 3-inch layer of plain gravel will support a plant for a few months, but without added nutrients, growth will slow and leaves will yellow. This is when most people think the plant is dying, when really it is just starving.
Adding nutrients to gravel for long-term plant growth
Plain gravel needs fertilizer to feed rooted plants. You have two main routes: liquid fertilizer dosed into the water column, or nutrient-rich substrate pellets mixed into the gravel.
Liquid fertilizers like Thrive, Flourish, or all-in-one formulas are dosed once or twice a week according to the bottle instructions. They work for all plants—rooted and floating—and are straightforward to adjust if plants show signs of deficiency (yellowing leaves, slow growth). The downside is that you have to remember to dose regularly, and the nutrients are consumed quickly, so they work best in planted tanks where plants are actively growing.
Nutrient-rich substrate pellets like Flourite, Aquavitro Substrate, or Thrive Substrate are mixed into the gravel before planting. They release nutrients slowly over months and are especially good for rooted plants because the pellets sit right where the roots are. The downside is that they are more expensive than plain gravel, and once they are buried, you cannot adjust the dose if something goes wrong. Many aquarists use a hybrid approach: a layer of nutrient pellets under 1 to 2 inches of plain gravel, then liquid fertilizer on top.
Common problems when growing plants in gravel
The most common problem is gravel that is too shallow. If your gravel layer is less than 2 inches, rooted plants will not anchor properly and will float up or topple over. Fish digging in the gravel will uproot them constantly. If you have shallow gravel and want rooted plants, either add more gravel or switch to floating plants.
The second problem is nutrient deficiency. Plants in plain gravel without fertilizer will grow slowly at first, then stop. Leaves turn yellow or pale, starting with the oldest leaves. This happens because the plant has used up the small amount of nutrients in fish waste and is now starving. The fix is to start dosing liquid fertilizer or replace some of the plain gravel with nutrient pellets.
A third problem is algae blooms when you add too much fertilizer. Excess nutrients feed algae faster than plants can consume them, and the tank turns green or brown. Start with half the recommended dose and increase only if plants show deficiency signs. More fertilizer is not better.
Gravel versus specialized aquarium substrate
Standard aquarium gravel is cheap and looks clean, but it is inert and requires you to add fertilizer. Specialized substrates like Flourite, Aquavitro, or Thrive are more expensive but contain nutrients and minerals that support plant growth without as much supplemental fertilizer. If you are new to planted tanks, specialized substrate is easier because it does some of the work for you.
Soil-based substrates (like Aquasoil or Flourite Black) are the most nutrient-rich option and are popular in high-tech planted tanks. They work very well but can cloud the water when first set up and may need capping with plain gravel to keep them from floating. They are also more expensive and require more maintenance.
For a beginner using plain gravel, the simplest approach is 2 to 3 inches of standard gravel plus a bottle of all-in-one liquid fertilizer dosed weekly. This costs less than specialized substrate and gives you room to learn what your plants need.
Plants that are easiest to grow in plain gravel
If you want to start with plain gravel and no fertilizer, choose hardy floating plants: water sprite, hornwort, or duckweed. These will grow in any gravel depth (including no gravel) and need only light and fish waste for nutrients. They are nearly impossible to kill.
If you want rooted plants in plain gravel, choose slow-growing species that do not demand much: cryptocoryne, anubias (attached to wood, not buried), and java fern (also attached). These tolerate low-nutrient conditions better than fast-growing stem plants. Add liquid fertilizer once a week and they will grow slowly but steadily. Avoid fast-growing stem plants like ludwigia or rotala in plain gravel without fertilizer—they will stall within weeks.
Frequently Asked Questions
Can I use sand instead of gravel for aquarium plants?
Yes. Sand is finer than gravel, so roots penetrate it more easily and it compacts less. It also looks more natural. The downside is that sand traps decaying matter and can develop anaerobic pockets (areas without oxygen) that smell bad. You need to stir it occasionally or use an undergravel filter to keep it healthy. For rooted plants, sand works better than large gravel, but it requires more maintenance.
Do I need to change the gravel if I want to add plants later?
Not necessarily. If your gravel is at least 2 inches deep, you can plant rooted species directly into it and start dosing liquid fertilizer. If your gravel is shallow or you want faster growth, you can remove the top layer and mix in nutrient pellets, or replace it entirely with specialized substrate. Many people keep their existing gravel and just add fertilizer—it is the cheapest option.
Will fish waste alone feed my aquarium plants?
Fish waste provides some nitrogen and phosphorus, which helps, but it is usually not enough for rooted plants in plain gravel. Floating plants can sometimes survive on fish waste alone in heavily stocked tanks, but rooted plants will eventually show deficiency signs (yellowing, slow growth). Liquid fertilizer is cheap insurance and makes a visible difference within weeks.
What happens if I plant anubias or java fern directly in gravel?
The rhizome (the thick part where roots attach) will often rot because it stays too wet and lacks oxygen. These plants are meant to attach to hard surfaces where water flows around them. Tie them to driftwood or rock with fishing line, or use aquarium glue. They will grow slower than rooted plants but will live much longer.
Can I mix different gravel sizes in one tank?
Yes. Many aquarists use fine gravel or sand in the planting area (where rooted plants go) and larger gravel in open areas for aesthetics and easier cleaning. The fine material gives roots a better substrate, and the larger gravel is easier to vacuum. Just keep them somewhat separated so the fine gravel does not migrate into the open areas over time.