Plants grow in aquariums by absorbing nutrients from fish waste and taking carbon dioxide from the water
Aquatic plants do not need soil. Instead, they draw nitrogen and phosphorus from fish waste, pull carbon dioxide dissolved in the water, and get light from your aquarium lamp. Some plants float freely at the surface; others root into substrate (gravel or sand at the tank bottom); still others attach to rocks or driftwood. The basic setup is the same whether you keep one plant or twenty: light for 8 to 10 hours daily, a substrate that holds nutrients, and fish or fertilizer to supply nitrogen and phosphorus.
The easiest plants for beginners are those that tolerate low light and do not need roots. Java fern, anubias, and moss can be tied to a rock with fishing line and will grow without substrate. If you want rooted plants like sword plants or crypts, you will need at least 2 inches of gravel or sand on the tank bottom, and your fish waste alone may not supply enough nutrients—you may need to add liquid fertilizer every week or two.
Key Takeaways
- Aquatic plants get nutrients from fish waste and carbon dioxide from the water, so you do not need to add soil or special potting mix.
- Plants need 8 to 10 hours of light daily; most standard aquarium lights work, but plants grow faster under lights rated 6500K to 8000K (cooler white light).
- Floating and low-light plants like java fern and moss are the simplest for beginners and do not require substrate or fertilizer if you have fish.
- Rooted plants need 2 to 3 inches of gravel or sand and may need liquid fertilizer added weekly if your fish population is small.
- Most aquatic plants grow slowly compared to land plants, so expect visible growth over weeks or months, not days.
Choosing the Right Light for Plant Growth
Your aquarium light is the single biggest factor in how fast plants grow. Standard incandescent or basic LED lights designed only to show fish colors are too dim for most plants. Look for lights labeled 6500K to 8000K—this is the color temperature that mimics natural daylight and triggers plant growth. Lights rated 5000K or lower (warmer, more yellow light) will keep plants alive but slow their growth.
Run your light for 8 to 10 hours daily. Set a timer so the light turns on and off at the same time each day; plants respond to a consistent schedule. If you leave the light on more than 12 hours, you risk algae blooms that will cloud the water and compete with your plants for nutrients. If you run it less than 6 hours, most plants will not grow noticeably. A 10-hour day is a safe middle ground for most home aquariums.
The distance from the light to the plants matters too. Lights mounted 6 to 12 inches above the water surface work well for most plants. If your light is more than 18 inches away, plants in the lower half of the tank may not receive enough light to grow. If you have a deep tank (taller than 18 inches), consider a light rated for high-output or add a second light.
Setting Up Substrate for Rooted Plants
Rooted plants like sword plants, crypts, and stem plants need substrate to anchor their roots and absorb nutrients. Use aquarium gravel, sand, or a mix of both. Avoid playground sand or beach sand—these compact too tightly and prevent roots from spreading. Aquarium-specific substrates are designed to stay loose and often contain added nutrients.
Spread substrate 2 to 3 inches deep across the tank bottom. If you want plants to grow faster, add root tabs—small fertilizer pellets you push into the substrate under each plant. Root tabs release nutrients slowly over weeks and are especially useful if you have few fish or want fast-growing plants. Popular brands include Flourish Tabs and Thrive, but any aquarium root tab will work.
When you plant a rooted plant, bury the roots but leave the crown (where the stem meets the roots) at or just above the substrate surface. If you bury the crown, the plant will rot. Gently press substrate around the roots so the plant stays upright, but do not pack it down hard.
Low-Light Plants That Need No Substrate
If you do not want to add substrate or fertilizer, choose plants that thrive in low light and do not need roots. Java fern is nearly impossible to kill—it grows slowly even in dim light and tolerates cold water. Anubias is equally hardy and has attractive dark green leaves. Both plants should be tied to a rock or piece of driftwood with fishing line or a plant weight; never bury them in substrate, or they will rot.
Moss (java moss, christmas moss, or flame moss) grows as a carpet or wall of tiny leaves. Tie it to rocks or driftwood, or let it float. Moss grows very slowly but will eventually spread across whatever surface it touches. These three plant types—java fern, anubias, and moss—can live indefinitely on fish waste alone, with no fertilizer or special substrate.
Floating plants like water sprite, ludwigia, and frogbit drift at the water surface and absorb nutrients directly from the water column. They grow faster than rooted plants and are useful for shading the tank and reducing algae. The downside is that they can spread quickly and shade out other plants, so trim them regularly. Most floating plants do well under standard aquarium lights.
Adding Nutrients When Fish Waste Is Not Enough
Fish waste contains nitrogen and phosphorus, which plants need. In a tank with a healthy fish population (one fish per gallon or more), fish waste alone may supply enough nutrients for slow-growing plants like java fern and moss. But if you have few fish or want faster growth, you will need to add fertilizer.
Liquid fertilizers like Flourish, Thrive, or Flourish Comprehensive are dosed weekly and contain nitrogen, phosphorus, potassium, and trace minerals. Follow the bottle's dosing instructions—usually a few milliliters per 10 gallons of water. Overdosing fertilizer will not make plants grow faster; it will feed algae instead and cloud the water. Start with half the recommended dose and increase only if plants show slow growth or yellowing leaves.
Carbon dioxide (CO2) also boosts plant growth, but it requires a pressurized CO2 system that is expensive and complex. For a beginner aquarium, liquid fertilizer and good light are enough. You do not need CO2 to grow plants successfully.
Planting Techniques and Spacing
Before you plant, rinse new plants under tap water to remove algae and snails. Trim any dead or yellowing leaves with scissors. If a plant is very tall, you can cut the stem in half—the top piece will grow roots if you replant it, and the bottom will sprout new shoots.
Space plants so they do not shade each other. Tall stem plants go in the back; short plants and moss go in the front. Leave gaps between plants so water can flow and light reaches the lower leaves. Crowded plants will compete for light and nutrients and may rot if water does not circulate around them.
Do not expect fast results. Most aquatic plants grow much slower than land plants. A stem plant may add one new leaf per week. Rooted plants may take a month to show new growth. This is normal. As long as the plant does not turn yellow, brown, or transparent, it is alive and growing, even if you cannot see it yet.
Common Problems and How to Fix Them
Yellow or transparent leaves usually mean the plant is not getting enough light or nutrients. Move it closer to the light, or add liquid fertilizer. If only the lower leaves are yellow and the top is green, the plant is shedding old leaves—this is normal. Remove the yellow leaves so they do not decay and foul the water.
Brown or melting leaves often happen when you first plant something. Many aquatic plants are grown in nurseries out of water and need time to adjust to being submerged. The old leaves may melt away, but new underwater leaves will grow in. This process takes two to four weeks. Do not throw the plant away; just remove the dead leaves and wait.
Algae growing on plants means the light is too bright or the water has too many nutrients. Reduce light to 8 hours daily, do a 25 percent water change, and reduce fertilizer dosing. Algae-eating fish like plecos or otocinclus will eat algae off plants, but they also eat plants, so choose species carefully.
Plants not growing at all usually means insufficient light. Check that your light is rated 6500K or higher and is running 8 to 10 hours daily. If the light is old (more than a year), it may have dimmed; consider replacing it.
Frequently Asked Questions
Can I use regular potting soil in my aquarium?
No. Potting soil will break down in water, cloud the tank, and create toxic gases. Use only aquarium gravel, sand, or aquarium-specific substrate. If you want added nutrients, use root tabs designed for aquariums.
Do I need CO2 to grow aquarium plants?
No. Most beginner plants grow fine without CO2 if you have good light and fish waste or liquid fertilizer. CO2 systems are expensive and are only worth it if you want fast growth or very demanding plants.
How often should I trim my aquarium plants?
Trim stem plants when they reach the water surface or become too tall and shade other plants. Remove dead or yellowing leaves whenever you see them. Floating plants may need trimming weekly if they grow fast. Rooted plants and moss rarely need trimming unless they overgrow the tank.
Will my fish eat my plants?
Some fish do. Goldfish, plecos, and cichlids will uproot and eat most plants. Tetras, danios, and most small fish leave plants alone. If you have plant-eating fish, choose tough plants like java fern and anubias, or accept that you will need to replant often.
How long does it take to see plant growth?
Floating plants and stem plants may show new growth in one to two weeks. Rooted plants often take three to four weeks before you see new leaves. Moss grows very slowly—visible growth may take two months or more. This is normal and does not mean the plant is dying.