Best Plants for Goldfish Tanks: Hardy Picks That Survive
Keeping live plants with goldfish has a reputation for being impossible, but it really comes down to choosing the right species. Goldfish are big, messy, and curious — they nibble soft leaves, uproot delicate stems, and stir up substrate while they forage. The trick is to pick tough, fast-growing, or unappetizing plants that can shrug off that behavior. This guide from Tropical Treasures Wyo in Cheyenne, Wyoming covers the best plants for goldfish tanks and how to give them a fighting chance.
Before you add plants, make sure your tank is established and fully set up for goldfish, since their heavy bioload and cooler water shape which plants will thrive.
Why Goldfish Are Hard on Plants
Goldfish challenge live plants in three main ways. They graze constantly and will sample almost anything soft and tender. They dig and root around in the substrate, which loosens shallow-planted species. And they produce a lot of waste, which fuels algae if light and nutrients are not balanced. Understanding these habits is what makes plant selection work.
The Best Plants for Goldfish Tanks
Java Fern
Java fern is one of the most goldfish-proof plants you can buy. Its leaves are tough and slightly bitter, so goldfish usually leave them alone, and it attaches to rock or driftwood instead of the substrate, so it cannot be uprooted. See our Java fern care guide for how to attach and grow it.
Anubias
Anubias has thick, leathery leaves that goldfish rarely bother. Like Java fern, it is tied to hardscape rather than planted in the substrate, making it nearly impossible to dig up. It grows slowly, so give it gentle, steady conditions and it will last for years.
Amazon Sword
A large, well-rooted Amazon sword can hold its own in a goldfish tank once established. Its broad leaves are firm enough to resist casual nibbling, and a heavy root system anchors it against digging. Plant it in a deep substrate or weighted pot to keep goldfish from pulling it loose.
Cryptocoryne
Crypts are hardy, low-light-friendly rosette plants that develop strong roots over time. Goldfish tend to ignore their firmer leaves once the plant has settled in. Expect some early leaf loss as they adjust, then steady growth.
Hornwort
Hornwort is a fast-growing floating or anchored stem plant that goldfish love to nibble — and that is actually fine. It grows quickly enough to keep up with grazing, soaks up excess nutrients to fight algae, and needs no substrate at all. Think of it as a sacrificial, water-cleaning plant.
Marimo Moss Balls
Marimo moss balls are dense, low-maintenance, and tough enough that goldfish mostly just push them around. They add a little greenery and help absorb nutrients without any planting required, which makes them a fun, beginner-friendly option.
Plants to Avoid With Goldfish
Skip soft, delicate species that goldfish treat as a salad bar — fine-leaved carpeting plants, tender stem plants, and most floating plants with soft roots tend to get shredded. If you want a planted look with more fragile species, those usually belong in a tank without goldfish. Our guides to low-light plants and easy beginner plants can help you tell the tough ones from the tender ones.
How to Help Plants Survive Goldfish
A few setup choices make a big difference. Attach Java fern and anubias to rock or driftwood so they cannot be uprooted. Use larger, heavier substrate or planted pots for rooted species, and choose well-grown, established plants rather than tiny fragile ones. Keeping goldfish well-fed also reduces how much they graze out of boredom. For substrate choices, see our aquarium substrate guide, and for a planted-tank foundation, our beginner planted aquarium guide.
Lighting and Care Basics
Most goldfish-safe plants are low-to-moderate light species, so you do not need a high-tech setup. Steady, moderate lighting and the natural nutrients from goldfish waste are often enough, though a gentle root tab or liquid fertilizer can help heavier feeders. For the fundamentals, our low-tech plant care basics guide is a good starting point.
The Bottom Line
The secret to a planted goldfish tank is matching tough plants to tough fish: Java fern, anubias, Amazon sword, crypts, hornwort, and marimo moss balls give you the best odds of success. Anchor them well, choose established specimens, and let the fast growers absorb the extra nutrients. If you want help picking healthy, hardy plants, browse our live aquarium plants collection or, if you are local, see where to buy live plants in Wyoming and stop by Tropical Treasures Wyo in Cheyenne for free water testing and advice.