Start with a tank size and lighting that match your plant choices

A planted aquarium works best when you choose your tank size first, then pick plants that thrive in that space. Tanks smaller than 5 gallons heat and cool too quickly and leave little room for root systems; 10 gallons is a practical minimum. Larger tanks — 20 gallons and up — are more forgiving because water temperature and chemistry stay stable longer.

Lighting is the single biggest factor in plant growth. Most aquatic plants need 8 to 10 hours of light per day and at least 1 to 2 watts per gallon. Standard incandescent bulbs produce too much heat and too little usable light; LED lights designed for planted tanks are the standard choice because they run cool, last years longer than fluorescent tubes, and let you control color spectrum. A light rated for your tank's length will cost between $30 and $150 depending on features.

Key Takeaways

  • A 10-gallon tank or larger with an LED light rated for the tank's length gives you room to learn without constant adjustment.
  • Substrate — the material on the bottom — should be 2 to 3 inches deep and either inert sand or a nutrient-rich plant soil, depending on whether you plan to fertilize.
  • Low-light plants like Java fern and Anubias grow in most setups; high-light plants like stem plants need stronger lighting and regular fertilizer.
  • Water changes of 25 to 50 percent weekly keep nutrients balanced and prevent algae blooms that choke out plants.
  • Fish waste provides some nitrogen, but planted tanks often need added fertilizer — either liquid or in the substrate — to prevent nutrient deficiency.

Choose substrate and add it to the right depth

The bottom layer of your tank matters because plant roots need both anchor and access to nutrients. Two main options exist: inert substrate (sand or gravel that holds no nutrients) and nutrient-rich substrate (specialized plant soil or aqua soil). Inert substrate costs less and is easier to clean, but you will need to add liquid or tablet fertilizers. Plant soil holds nutrients longer but clouds the water when first added and breaks down over time, requiring replacement after a year or two.

Depth matters. Roots need at least 2 to 3 inches to spread; less than that and rooted plants will uproot themselves or grow slowly. If you use plant soil, cap it with a thin layer of sand or gravel on top to keep it from floating when you fill the tank. Rinse inert substrate thoroughly before adding it — sand especially can cloud the water for days if you skip this step.

Select plants based on the light your tank receives

Low-light plants tolerate 1 to 2 watts per gallon and need little or no fertilizer. Java fern, Anubias, and Cryptocoryne are the most common choices. These plants grow slowly but reliably and rarely develop algae problems. Tie them to rocks or driftwood with fishing line rather than burying them — their rhizomes (the thick horizontal stem) rot if buried.

Medium-light plants need 2 to 3 watts per gallon and benefit from fertilizer. Ludwigia, Rotala, and stem plants in this range grow faster and develop better color. High-light plants like Glossostigma and Dwarf Hairgrass demand 3 watts per gallon or more, regular fertilizer, and often added carbon dioxide (CO2) to reach their potential. Most beginners should start with low- or medium-light plants because they forgive inconsistency.

Buy plants from aquarium stores or online retailers that ship in sealed bags. Inspect them for algae, dead leaves, and pest snails before adding them to your tank. Trim any brown or damaged leaves with clean scissors before planting.

Set up filtration and water flow without uprooting plants

Planted tanks need gentler water flow than fish-only tanks because strong currents uproot plants and damage delicate leaves. A sponge filter or hang-on-back filter with the flow rate set to low works well. Avoid powerheads and strong directional flow. The filter's job is to move water through the media so beneficial bacteria can colonize it; it does not need to create visible current.

Beneficial bacteria break down fish waste into nitrogen that plants use. This cycle takes 4 to 6 weeks to establish, so do not add fish until the tank has been running with plants for at least a month. You can speed this up by adding a bacterial starter product, but patience is more reliable. Test the water with a kit that measures ammonia, nitrite, and nitrate — when ammonia and nitrite read zero and nitrate is present, the cycle is complete.

Add fertilizer based on what your plants are missing

Fish waste provides nitrogen, but planted tanks often run short of phosphorus, potassium, and trace minerals like iron. If your plants develop yellowing leaves, pale new growth, or stunted stems, they are likely deficient. Liquid all-in-one fertilizers like Thrive or Flourish are the easiest route for beginners — you dose them weekly according to the bottle's instructions. They cost $10 to $20 per bottle and last several months.

If you used nutrient-rich substrate, you may not need fertilizer for the first few months. Test by watching your plants: if they grow steadily and new leaves are the same color as old ones, you are fine. If growth slows or new leaves look pale, start dosing. Fertilizer overdose causes algae blooms, so follow the bottle's dosage and do not guess.

Perform weekly water changes and monitor for algae

Change 25 to 50 percent of the water every week. This removes excess nutrients that feed algae and replenishes minerals plants consume. Use a siphon or gravel vacuum to remove water from the bottom, where waste accumulates. Replace it with dechlorinated water at the same temperature as the tank — cold water stresses fish and plants.

Algae is normal in planted tanks, but excessive growth means something is out of balance. Green water (suspended algae) usually means too much light and not enough plants. Brown or black algae on surfaces often means low light or poor water flow. If algae becomes thick, reduce light to 6 to 8 hours per day for a week, increase water changes to twice weekly, and add more fast-growing stem plants that outcompete algae for nutrients. Avoid algae-eating fish like plecos in small tanks — they grow large and uproot plants.

Maintain your tank as plants establish and grow

After the first month, your main tasks are trimming, fertilizing, and water changes. Stem plants grow upward and will eventually reach the surface; pinch off the top 2 to 3 inches and replant the cutting to create a bushier look. Remove dead leaves and debris so they do not decay and foul the water. Check your light timer weekly to may support it is running the correct schedule — 8 to 10 hours is the target.

Watch for signs of nutrient deficiency or excess. Healthy plants have firm stems, vibrant color, and steady growth. Yellowing, holes in leaves, or stunted new growth means something needs adjustment — usually fertilizer, light, or water changes. Keep notes on what you change and when, so you can identify patterns over time.

Frequently Asked Questions

Do I need to add carbon dioxide to a planted aquarium?

No, not for a beginner setup. Low- and medium-light plants grow without added CO2. High-light plants grow faster with it, but CO2 systems cost $100 to $300 and require regular maintenance. Start without CO2 and add it later if you want faster growth or plan to keep demanding plants.

Can I use regular potting soil instead of aqua soil?

Regular potting soil will cloud your water and often contains pesticides or fertilizers that harm fish. Aqua soil is designed to stay in place and release nutrients slowly. If cost is a concern, use inert sand and add liquid fertilizer instead.

How long does it take for plants to start growing?

Low-light plants show new growth within 2 to 3 weeks if conditions are right. Stem plants grow faster, sometimes producing new leaves weekly. If nothing grows after a month, your light is too dim or your fertilizer is missing something — check the light wattage and consider adding an all-in-one fertilizer.

What fish can I keep with live plants?

Small, gentle fish like tetras, rasboras, and corydoras catfish work well. Avoid large cichlids and plecos, which uproot plants and produce so much waste that algae blooms. Shrimp are excellent for planted tanks because they eat algae without damaging plants.

Why is my tank getting cloudy after I set it up?

Cloudy water usually means you did not rinse your substrate enough, or beneficial bacteria are blooming as the nitrogen cycle establishes. Do not do a large water change — this resets the cycle. Wait 3 to 5 days and the water will clear on its own. If it stays cloudy after a week, do a 25 percent water change and rinse the filter media gently in old tank water.