Best Aquarium Plants for Small Tanks and Nano Aquariums

Yes, a small tank can be a fully planted aquarium. The best aquarium plants for small tanks are compact freshwater plants that stay small at maturity, grow slowly, and fit the light and substrate you actually have. Anubias nana petite, Cryptocoryne parva, Java moss, Staurogyne repens, and Marsilea hirsuta are among the most reliable choices for a 5-gallon aquarium or a nano tank.

The common mistake in a small tank is not choosing a bad plant. It is choosing a good plant at the wrong size. A plant that looks neat in a shop pot can double in height once it settles, and in a tank only 25–30 cm tall, that difference matters. This guide judges every plant by its mature size, not its size at purchase.

What Counts as a Small Tank or Nano Aquarium?

Most hobbyists use “nano aquarium” for tanks of about 10 gallons (about 40 litres) or less, and “small tank” for the 5–10 gallon range. A 5-gallon tank is widely considered a practical minimum for a single betta or a small shrimp colony, because it holds enough water to stay reasonably stable. Tanks under about 10 litres, sometimes called pico tanks, are much harder to keep stable and are generally not a good place to start with fish.

A small tank is not automatically a simple tank. Less water means less buffer: temperature changes faster, waste builds up faster, and a single overfeeding or a missed water change shows up sooner than in a large tank. Plants help, but they do not replace filtration, regular testing, or water changes.

Why Mature Size Matters More Than Shop Size

Plants are usually sold young, in small pots or tissue-culture cups. A Vallisneria or an Amazon sword can look modest in a pot and then grow to 40–50 cm, which is taller than many nano tanks are high. In a large tank that is a trimming job. In a 5-gallon tank it is a layout problem: the plant blocks light, crowds the fish, and has to be removed.

Judge a plant by three numbers before you buy it: mature height, spread, and growth rate. Height decides whether it fits under the waterline. Spread decides whether one plant will fill the foreground or the whole tank. Growth rate decides how often you will need to trim it. A slow grower that reaches 5 cm and stops is ideal. Light also changes with size: a low plant sits close to the substrate, where light is weakest, so it needs to be genuinely shade-tolerant or it will stretch upward. Dwarf sagittaria is a good example: under moderate light it stays around 5–10 cm, but under low light it can grow taller and thinner.

The Best Aquarium Plants for Small Tanks at a Glance

Plant Mature height Light CO2 Growth Placement
Anubias nana petite 3–5 cm Low Not needed Very slow On wood or rock
Cryptocoryne parva 5–10 cm Low–moderate Not needed Slow Foreground
Java moss 5–10 cm Low–moderate Not needed Slow–moderate On hardscape or mesh
Java fern ‘Windelov’ 15–20 cm Low–moderate Not needed Slow On wood or rock
Staurogyne repens 3–10 cm Low–moderate Not needed Medium Foreground–midground
Marsilea hirsuta 5–20 cm Low–moderate Not needed Medium Foreground carpet
Monte Carlo 3–5 cm Medium Helpful Medium–fast Foreground carpet
Dwarf sagittaria 5–10 cm Low–moderate Not needed Moderate Foreground
Bucephalandra ‘Needle Leaf’ 3–5 cm Low Not needed Very slow On wood or rock
Marimo moss ball 5–8 cm across Low Not needed Very slow On the substrate

Heights are typical submerged ranges from growers and suppliers such as Tropica. Real results depend on light, temperature, nutrients, and how the plant was grown before you bought it, so treat the figures as a guide, not a promise.

1. Anubias Nana Petite — Anubias barteri var. nana ‘Petite’

Anubias nana petite is one of the smallest Anubias varieties, reaching only about 3–5 cm tall, and it is often the first plant recommended for nano aquariums. Attach it to driftwood or rock with thread or aquarium-safe glue gel, and keep the thick horizontal rhizome exposed: burying it can cause it to rot. It grows in low to moderate light, tolerates pH about 6.0–8.0 and temperatures of about 20–28°C, and needs no injected CO2. Growth is very slow, often one new leaf every few weeks.

2. Cryptocoryne Parva — Cryptocoryne parva

Cryptocoryne parva is the smallest Cryptocoryne, usually growing to 5–10 cm, and one of the most reliable rooted plants for a nano foreground. It forms a rosette of narrow green leaves and spreads slowly by runners, so a few plants planted a few centimetres apart will gradually join into a low lawn — though growers report it can take around six months to fill in. It prefers low to moderate light and a nutrient-rich substrate, or plain gravel with root tabs. After planting, its leaves may dissolve (“crypt melt”), but the roots usually survive and new leaves appear within a few weeks if the roots are left undisturbed.

3. Java Moss — Taxiphyllum barbieri

Java moss grows in almost any freshwater conditions: pH about 5.0–8.0, temperatures about 15–28°C, and low to high light, more slowly in low light. It needs no substrate and no injected CO2. Tie it to wood, rock, or mesh for a carpet or wall, or leave it as a loose clump. In a small tank it is especially useful in a shrimp tank, because shrimp graze the biofilm on its strands and it gives fry and shrimp shelter. Trim it regularly and rinse it gently in removed tank water to clear trapped debris.

4. Java Fern ‘Windelov’ — Microsorum pteropus ‘Windelov’

Standard Java fern is hardy and low-light, but at 15–35 cm tall it is too large for most 5-gallon tanks. Java fern ‘Windelov’ is a smaller, branched-leaf variety that usually reaches about 15–20 cm, so it can work as a single background plant in a 10-gallon tank. Like other Java ferns it is an epiphyte: attach it to driftwood or rock and never bury the rhizome. It tolerates low to moderate light, pH about 6.0–8.0, and temperatures of about 18–30°C, and needs no injected CO2. If your tank is very short, choose Anubias nana petite or a moss instead.

5. Staurogyne Repens — Staurogyne repens

Staurogyne repens is a small, bushy stem plant that usually stays about 3–10 cm tall, which makes it a practical foreground or midground plant for small tanks. It grows in low to moderate light, at about 22–28°C and pH about 6.0–7.0, and needs no injected CO2, although it is less reliable in cooler, unheated tanks. It feeds mainly through its roots, so a nutrient-rich substrate or plain gravel with root tabs helps. Plant small stems a few centimetres apart with tweezers and trim the longest upright shoots; new horizontal shoots will form from the base.

6. Marsilea Hirsuta — Marsilea hirsuta

Marsilea hirsuta is a slow-spreading carpet fern from Australia that usually grows 5–20 cm tall, depending on light: under stronger light it stays lower and produces small, clover-like leaves, while under low light it grows taller. It grows in low to moderate light, needs no injected CO2, and spreads by runners through the substrate. It is easier than many carpet plants in a small tank because it tolerates lower light, but it is slow, so a carpet takes months rather than weeks to establish.

7. Monte Carlo — Micranthemum tweediei ‘Monte Carlo’

Monte Carlo is the most popular small carpet plant for nano tanks that have a little more light. It forms a dense carpet of small, round, light-green leaves on creeping stems and usually stays about 3–5 cm tall. It is more forgiving than dwarf baby tears, but it still needs medium light for the densest carpet, and injected CO2 helps it spread quickly and stay low. Without CO2 it can still grow, but more slowly and less densely. That makes it a good choice for a 5–10 gallon tank with a decent LED, and a poor choice for a dim kit-hood tank, where Marsilea or Staurogyne will do better.

8. Dwarf Sagittaria — Sagittaria subulata

Dwarf sagittaria is a grass-like rosette plant that spreads by runners to form a natural-looking foreground lawn. It usually stays about 5–10 cm tall under moderate light, but it can grow taller, sometimes 10–12 cm, under low light. It grows in low to moderate light, at about 18–28°C, and needs no injected CO2. It feeds through its roots, so use root tabs in plain gravel or sand. Plant small rosettes a short distance apart with the crown above the substrate, and trim runners that spread where you do not want them.

9. Bucephalandra ‘Needle Leaf’ — Bucephalandra sp. ‘Needle Leaf’

Bucephalandra ‘Needle Leaf’ is a very small rhizome plant, only about 3–5 cm tall, with narrow, needle-like leaves. Like Anubias it grows attached to rock or wood, needs no substrate, and suits low light and no injected CO2. Growth is very slow, and its difficulty is usually rated medium rather than easy, mainly because it is slower to settle and more expensive to replace than Anubias. That makes it a good accent plant — one or two small pieces on hardscape — rather than the main planting. Do not bury the rhizome, and avoid strong light, which can encourage algae on its slow-growing leaves.

10. Marimo Moss Ball — Aegagropila linnaei

A marimo moss ball is not a moss at all. It is a ball-forming freshwater green alga that grows into a velvety green sphere, usually 5–8 cm across when sold, and it grows extremely slowly — only a few millimetres a year — so the size you buy is roughly the size you will keep. That makes it one of the safest plants for a very small tank: it needs no planting, no substrate, no CO2, and no fertiliser. It prefers low to moderate light and cooler water, below about 25°C where possible, because bright, direct light can bleach it brown.

Floating Plants and Plants to Avoid

A few small floating plants can suit a nano tank, but they need more management because the surface is small. Salvinia minima is a better fit than water lettuce, which can grow too large, and Amazon frogbit can work if it is thinned regularly so it does not cover the whole surface and block light from the plants below. Remove a handful each week before they shade the tank. Never release any aquarium plant into a natural waterway, and seal unwanted trimmings in household waste.

Some popular plants are poor choices for a small tank because of their mature size. Amazon sword can reach 40–50 cm and needs a tank of 30 gallons or more. Vallisneria can grow over a metre in some forms. Hornwort and Anacharis grow several centimetres a week and need frequent thinning. Fast stem plants such as water wisteria can also work, but only if you trim them every week or two.

Two Example Layouts

For a 5-gallon tank, keep it simple: one Anubias nana petite on a small piece of driftwood, a patch of Cryptocoryne parva or Staurogyne repens in the foreground, Java moss on a rock, and one marimo moss ball. That gives foreground, midground, and hardscape cover with only four slow-growing plants, and leaves open swimming space in the centre.

For a 10-gallon tank, add a little more structure: Marsilea or Monte Carlo as a foreground carpet, dwarf sagittaria along one side, a Java fern ‘Windelov’ on hardscape at the back, and a small amount of Salvinia on the surface. In both layouts, leave space between plants at the start. A nano tank looks empty for the first few weeks and full a few months later, and planting too densely at the start is a common cause of algae and melting.

Light, Feeding, and Water Changes in a Small Volume

Most plants in this guide grow in low to moderate light, which suits the LED that comes with many small tank kits. Start with about 6–8 hours of light a day on a timer. More light will make plants grow faster, but it will also make algae grow faster, and in a small volume algae are harder to bring back under control. If algae increase, shorten the light period before adding more fertiliser.

Rooted plants — Cryptocoryne parva, Staurogyne repens, Marsilea, Monte Carlo, and dwarf sagittaria — feed through their roots, so a nutrient-rich substrate or plain gravel with root tabs helps. Rhizome plants and mosses feed from the water column and need no substrate. In a small tank, fertilise in small doses: nutrient levels rise quickly in a small volume, and too much liquid fertiliser feeds algae. A weekly partial water change of about 10–20% is a sensible routine, using a gravel vacuum and a water conditioner. Test ammonia, nitrite, and nitrate regularly at first, because a small tank can look clean while its water chemistry is changing quickly.

Trimming and Common Mistakes

Trimming in a nano tank is a small job done often, not a big job done rarely. Trim Java moss and floating plants before they shade the plants below them, remove runners where you do not want them to spread, and remove dead or melting leaves promptly, because decaying leaves in a small volume can foul the water quickly. Do not move plants repeatedly: Cryptocoryne in particular dislikes being uprooted and may melt after being moved. If a plant is not growing, check the simple things first — is the rhizome buried, is it heavily shaded, is a root feeder getting nutrients at its roots?

Common mistakes include buying by shop size instead of mature size, planting too densely at the start, running the light too long, overdosing fertiliser, skipping water changes, choosing a fast grower and then not trimming it, and burying rhizomes. In a small tank, each of these shows up faster than in a large tank, so a steady weekly routine matters more than any single product or setting.

Conclusion

The best aquarium plants for small tanks are the ones that stay small when they are fully grown, not the ones that happen to be small when you buy them. Start with Anubias nana petite and Java moss on hardscape, add a rooted foreground plant such as Cryptocoryne parva, Staurogyne repens, or dwarf sagittaria, and use a marimo moss ball for a focal point that will never outgrow its place. Add Monte Carlo or Marsilea only if your light and patience suit a carpet, and keep floating plants thinned so they do not shade the tank. Give the plants a steady 6–8 hour light schedule, feed root feeders at the roots, change a small amount of water each week, and leave slow growers alone long enough to settle.

Frequently Asked Questions

What are the best plants for a 5-gallon aquarium?

Anubias nana petite, Cryptocoryne parva, Java moss, Staurogyne repens, and a marimo moss ball are among the best small aquarium plants for a 5-gallon aquarium. They stay compact at maturity, grow slowly, need no injected CO2, and fit low to moderate light. Avoid Amazon sword and Vallisneria, which grow far too large for a 5-gallon tank.

Can I keep aquarium plants in a nano tank without CO2?

Yes. Most plants in this guide grow without injected CO2, including Anubias nana petite, Cryptocoryne parva, Java moss, Staurogyne repens, Marsilea hirsuta, dwarf sagittaria, Bucephalandra, and marimo moss balls. Monte Carlo is the main exception: it can grow without CO2, but it spreads more slowly and less densely.

How many plants should I put in a small tank?

Start with fewer plants than you think you need, with space between them. For a 5-gallon tank, one rhizome plant on hardscape, one rooted foreground plant, a patch of moss, and one marimo moss ball is a practical first planting. Plants spread and fill in over a few months, so a tank that looks sparse at first is normal.

Why are my nano tank plants growing tall and leggy?

Leggy growth usually means the plant is not getting enough light where it is planted, so it stretches upward toward the light. It can also happen when a plant is shaded by taller neighbours or floating plants. Move it to a brighter, unshaded spot and thin any floating plants. Dwarf sagittaria and Marsilea naturally grow taller under low light and stay shorter under moderate light.

Do small tanks need fertiliser?

It depends on the plant and the tank. In a stocked tank, fish waste provides some nutrients. Root feeders such as Cryptocoryne parva, Staurogyne repens, Marsilea, and dwarf sagittaria often benefit from root tabs in plain gravel or sand. Mosses and rhizome plants may benefit from a small amount of liquid fertiliser if growth is pale or slow. Start with a small dose scaled to your tank size, because excess fertiliser feeds algae quickly in a small volume.

Can I keep low light plants with only a stock kit light?

Often, yes, if the plants are shade-tolerant, such as Anubias nana petite, Java moss, Cryptocoryne parva, and Staurogyne repens, and the tank is not very tall. A stock kit light is usually a basic LED, and its output varies by kit. Place plants where they are not heavily shaded, keep the light on for about 6–8 hours a day, and watch them over the first month.

2 thoughts on “Best Aquarium Plants for Small Tanks and Nano Aquariums”

Leave a Comment