What Plants Can I Put in My Fish Tank? (+ How to Grow Them)

At a Glance

Hardy beginner plants are anubias, java fern, vallisneria, cryptocoryne and java moss. Cover about half the tank with plants and decor and run the light for 10 hours a day at most. Never buy or release salvinia, water hyacinth or cabomba, which are restricted or prohibited in parts of Australia.

What plants can I put in my fish tank? Start with hardy live plants that need little light, such as anubias, java fern, vallisneria, cryptocoryne and java moss. Tie the first two to wood or rock, push the others into the substrate, and buy them from an aquarium shop, because a few common water plants are banned weeds in parts of Australia.

Live plants do a few jobs at once. They give fish cover, they soak up some of the nitrate that builds up between water changes, and RSPCA Australia notes that live plants absorb waste products from the water. They won’t replace a filter or a water change, though. The Live Plants guides go deeper on each species.

What Plants Can I Put in My Fish Tank? Five Easy Options

These five suit a first planted tank because they cope with modest light and don’t need a special substrate or extra CO2. Where a plant goes in the tank depends on how it feeds.

PlantWhere it goesHow to plant itLight
AnubiasMid-ground, on wood or rockTie or glue the rhizome to hardscape; keep it above the substrateLow
Java fernMid-ground, on wood or rockSame as anubias: attach it, never bury the rhizomeLow
VallisneriaBackgroundPush the roots into the substrate, crown just above the surfaceLow to moderate
CryptocoryneMid to foregroundPlant in the substrate and leave it alone, because it sulks when movedLow to moderate
Java mossAnywhereTuck or tie it onto wood, rock or decorLow

The light column is a general guide, not a measurement, because your tank depth, lid and light unit all change it. If a plant looks pale or stretched, move it before you buy a brighter light.

Check the Law Before You Buy Aquatic Plants

Australia-specific

Some popular water plants are banned weeds in parts of Australia, and the rules differ by state and change over time. In Victoria it’s illegal to buy or sell water hyacinth, salvinia, lagarosiphon or alligator weed, all listed by Agriculture Victoria as state prohibited weeds. In Queensland, cabomba is a restricted invasive plant that you must not give away, sell or release. In Tasmania, hornwort is a declared weed and its sale is prohibited. Check your own state’s biosecurity department before you buy.

Never tip old plant trimmings into a creek, drain or pond. Bag them and put them in the bin, because that is how aquarium weeds got out in the first place.

How to Grow the Plants You Put in Your Fish Tank

  1. Buy from an aquarium shop. RSPCA Australia advises buying live plants only from aquarium stores, so you don’t bring in parasites or disease.
  2. Rinse and inspect them. Rinse each plant in a bucket of treated water and pick off dead leaves. Look for snail eggs, which are the usual stowaway.
  3. Plant by type. Anubias and java fern attach to hardscape with cotton thread or a dab of gel superglue. Vallisneria and cryptocoryne go into the substrate with the crown above the surface. Java moss can be tucked in anywhere.
  4. Keep the light on a timer. RSPCA Australia says lights should run for a maximum of 10 hours a day, and fish need at least 8 hours of darkness. More light mostly grows algae, so start shorter and add time slowly.
  5. Feed the plants lightly. Fish waste supplies some nutrients, and a liquid fertiliser or root tab tops up the rest. Anubias and java fern feed mainly through their leaves, while vallisneria and cryptocoryne feed through their roots.
  6. Trim as they grow. Remove yellow leaves and cut back overgrown stems, so rotting leaves don’t add ammonia.

If the plants still struggle, the low light plants roundup and the beginner plants roundup list options that forgive mistakes.

How Many Plants Should You Put in Your Fish Tank?

Aim for about half the tank covered by plants and decor, leaving open water for swimming. That figure comes from RSPCA Australia’s tropical fish guide, and it holds up in practice, because a wall of leaves hides the fish and blocks the flow.

Plants also help with nitrate. They take it up as fertiliser, but the plant mass needed to change a heavily stocked tank is large, so keep lowering nitrate with water changes in your routine.

Match the plants to the fish, too. Bottom feeders that dig can uproot cryptocoryne, and a goldfish will shred soft leaves. Bettas do best with soft, broad leaves, covered in the betta plants guide. Keeping some fish species is restricted in parts of Australia, so check your state Fisheries or Biosecurity department before you buy any.

Common Mistakes

  • Burying the anubias or java fern rhizome, which rots it. Attach it instead.
  • Turning the light up when a plant struggles. Extra light without nutrients feeds algae, not the plant.
  • Buying a mystery floating plant online. Some of the banned weeds are sold as ornamental pond plants, so buy from an aquarium shop.
  • Planting every space. Fish need open water, and dense growth can trap detritus.

Related Guides

Keep reading on the same topic:

Frequently Asked Questions

What plants can I put in my fish tank without special lighting?

Anubias, java fern and java moss cope with low light. Vallisneria and cryptocoryne also manage under a standard tank light if they get a few weeks to settle. None of them needs added CO2.

Can I put any aquarium plant in my tank in Australia?

No. Some water plants are banned or restricted in parts of the country, including salvinia, water hyacinth, cabomba and, in Tasmania, hornwort. Check your state biosecurity department before you buy.

Do live plants replace a filter?

No. Plants absorb some waste, but the filter still hosts the bacteria that turn ammonia into nitrite and then nitrate. Keep the filter and the water changes.

Are live plants better than artificial ones?

Both reduce stress by giving cover, according to RSPCA Australia, but live plants also take waste products out of the water. Artificial plants need a wipe now and then, and should have no sharp edges.

How do you keep plants in a fish tank from dying?

Attach rhizome plants instead of burying them, keep the light to 10 hours or less, and feed lightly. Most early plant deaths come from a buried rhizome or too much light.

Written by

G'day, I'm Bobby Rawat. I've kept aquariums for the past five years and researched fishkeeping for just as long. I write practical, Australia-focused guides on setting up tanks, water care, maintenance and choosing the right equipment, based on what I've seen in my own tanks and checked against reliable research.

View all 97 guides by Bobby Rawat