On this page
Aquascape
Fish and plants
Good fish-plant pairing lets fish swim peacefully and plants grow steadily. Bad pairing means dug substrate, nipped leaves, or nitrogen overload and algae blooms. Below: density, habits, swimming layers, and fish that don't belong in planted tanks.
How fish and plants affect each other
Fish and plants aren't just "put together"—they interact. Done right, mutual benefit; done poorly, mutual drag.
Nitrogen cycle: fish fertilize, plants clean
Fish waste and leftover food break down into ammonia and nitrite (toxic); nitrifying bacteria in the filter convert them to nitrate; plants absorb nitrate to grow leaves and release oxygen. When this cycle balances, water stays clear, fish are active, plants are green. Break the balance—too many fish or too few plants—and ammonia spikes, algae explodes, fish show clamped fins and rot.
Digging substrate: shallow-rooted plants suffer
Goldfish, koi, and large cichlids (oscars, flowerhorn) dig substrate foraging, uprooting freshly planted stems. Egeria and swords (stem plants or shallow-rooted) are most vulnerable. Bottom-dwelling corys (panda cory, peppered cory) also sift sand lightly, but far more gently—no large-scale destruction.
Goldfish will nip leaves
Goldfish and grass carp eat tender leaves as vegetables; no amount of planting keeps up. Some mollies when hungry will nip crypts or young shoots. Most small tetras (neon tetra, ember tetra) don't nip plants.
Swimming layer division: mid–upper fish leave plants alone
Mid–upper schooling fish (tetras, harlequin rasbora) swim in the water column; plant thickets are background and hiding spots—no conflict. Bottom-dwelling corys forage on the substrate and sift sand lightly but don't dig large pits. Guppies and platies use foreground plants or moss as fry nurseries.
Stocking density by tank size
"How many fish per tank" has no formula—fish vary in size, metabolism, schooling behavior; substrate and plants occupy space; filtration capacity differs. Below are conservative experience-based ranges:
Size definitions: Small fish ≤5 cm (chili, neon, ember), medium fish 5–12 cm (angels, rams, guppies), large fish >12 cm (goldfish, adult plecos, big cichlids)—large fish unsuited to 60 cm planted tanks.
Nano tanks (under 30 cm / 10–20 L)
Suggestion: 3–6 micro fish (adults 2–3 cm), or 1 solitary fish + shrimp/snails.
Good picks: Chili rasbora (3–5), betta (single), white cloud (4–6), black shrimp (10–15).
Note: Nano tanks have tiny volume and big swings; more fish crashes water quality fast.
Small tanks (30–60 cm / 30–60 L)
Suggestion: 8–15 small tetras/cyprinids, or mixed small schoolers + utility fish.
Good picks: Cardinal tetra / green neon (10–12), harlequin rasbora (8–10), guppies (6–8), panda cory (3–5).
Note: Schooling fish need at least 6; fewer makes them hide in corners.
Medium tanks (60–90 cm / 60–150 L)
Suggestion: 15–30 small fish, or 10–15 medium fish + a few utility fish.
Good picks: Rummynose tetra (15–20 large school), neon / rosy tetra mixed, peppered cory (5–8), small dwarf cichlids (single pair).
Note: Watch swimming layers: top (guppies, bettas), mid (tetras), bottom (corys)—separate to avoid territorial disputes.
Large tanks (90 cm+ / 150 L+)
Suggestion: 30+ small fish in large schools, or 10–20 medium–large fish + mixed community.
Good picks: Cardinal tetra large school (30–50, stunning), angelfish (2–4, needs tall tank), German blue ram (single pair), large corydoras (10+).
Note: Large tank ≠ unlimited fish. Angels and rams are territorial; overcrowding causes fights.
Good combinations
Ideal planted-tank fish: peaceful, no digging, no nipping, moderate size, clear swimming layer. Below by habit, noting how they relate to plants.
Small schooling tetras (mid–upper, leave plants alone)
Recommended: Cardinal tetra, neon tetra, green neon, ember tetra, rummynose tetra, rosy tetra.
With plants: Mid–upper swimmers; plant thickets are background and hiding spots. Waste provides nitrogen for plants; plants clean water and release oxygen. No digging, no nipping. Weakly acidic soft water + medium light matches planted-tank defaults.
Note: Start with at least 10 for schooling effect; too few and fish startle easily, showing poor condition. Don't overfeed.
Small cyprinids (mid-level, highly adaptable)
Recommended: Harlequin rasbora, chili rasbora, white cloud, zebrafish.
With plants: Not picky about water chemistry, active but not aggressive. White clouds tolerate cool water (18–24°C), suiting unheated cool-water planted tanks. No nipping, no large-scale digging.
Note: Zebrafish swim fast and jump—use a lid.
Livebearers (upper level, use plant thickets for fry)
Recommended: Guppies, mollies, platies.
With plants: Colorful, easy to keep, tolerate hard alkaline water (unlike most plants). Plant thickets are fry nurseries; foreground moss or fine-leaf plants hide fry. Mollies when hungry will nip tender leaves—feed algae wafers regularly.
Note: Breeding is rapid; tank overpopulates in months. Remove fry or keep single-sex.
Bottom-dwelling utility fish (bottom level, light sifting)
Recommended: Panda cory, peppered cory, otocinclus (algae-eater), Siamese algae-eater (black beard algae).
With plants: Stay on bottom, don't compete with mid–upper fish. Corys eat leftovers, otos scrape algae, reducing maintenance. Sift fine sand lightly foraging, but no large-scale uprooting (completely unlike goldfish or large cichlids).
Note: Corys are social—keep at least 3–5. Substrate should be fine sand or smooth aquasoil; sharp gravel damages barbels. Otos and Siamese algae-eaters need algae wafers or vegetables as adults.
Solitary or paired fish (clear layer, careful mixing)
Recommended: Betta (males single), German blue ram (pair), angelfish (pair or small group).
With plants: Bettas like resting on broad leaves (swords, crypts). Rams and angels use plant thickets as territorial boundaries and hiding spots. No nipping, but adult angels eat small fish and shrimp.
Note: Male bettas fight each other and attack long-finned fish; rams are territorial—one pair per small tank only; angels need tall tanks (45 cm+).
Fish that don't belong in planted tanks
These fish have habits that conflict sharply with planted tanks:
- Goldfish, koi: Dig substrate, nip plants, produce heavy waste. In a 60 cm planted tank, they flip the substrate in a week.
- Large cichlids (oscars, flowerhorn, blood parrots): Dig pits, uproot plants, fight, eat small fish. Layouts become hard to maintain.
- Common plecos: Juveniles eat algae, but adults (20–30 cm) stop eating algae and only rasp wood and fish slime. Commonly called the ultimate utility fish online, but that doesn't hold for adults.
- Silver arowana, Pangasius, redtail catfish: Huge adults (40–80 cm), need 200 L+ bare tanks. Hard to balance with refined planted scapes.
- Herbivorous fish (grass carp): Literally eat aquatic plants as vegetables.
- Some aggressive fish (tiger barbs, rainbow sharks): Tiger barbs nip long fins (angels, bettas); rainbow sharks chase and bite tankmates.
Before picking search "[fish name] + planted tank" for real-world experiences, or check habits in the Feedbook.
Common pairing issues
- "Big tank, more fish is fine": Big tank ≠ strong filtration or dense plants. A 60 cm tank with a few crypt clumps and a small hang-on filter stuffed with 30 tetras + 10 corys will still crash. Bioload must match filtration and plant uptake.
- "Shop said they can mix, so I bought them": Shops may say "all compatible," but parameters and habits don't always match. Harlequins (peaceful) and tiger barbs (fin-nippers) can't mix; guppies (hard alkaline) and cardinal tetras (soft acidic) barely survive together but aren't comfortable. Check the Feedbook before buying.
- "Online says this fish eats algae, buying it as utility fish": Common plecos stop eating algae as adults; Siamese algae-eaters only eat certain algae types; otos need supplemental feeding. No fish replaces water changes, light control, and fertilizer management.
- "Schooling fish are expensive; buying 2–3 to save money": Tetras and rasboras under 6 individuals will hide in corners, pale, and stress. Either buy enough at once or switch to solitary fish (bettas).
- "Goldfish / koi can work in planted tanks, right?": They dig substrate, nip tender leaves, produce heavy waste. Both plants and fish become hard to keep well.
When to add fish
Day one usually isn't suitable for adding fish yet. New tanks lack an established nitrifying system (bacteria that break down ammonia and nitrite), which will poison fish directly. Wait for plants to root and nitrifying bacteria to colonize filter media and substrate (usually 2–3 weeks), test ammonia and nitrite until they drop below 0.25 ppm, then start adding fish. First add 1–3 hardy small fish (zebrafish, white clouds) to test water; after 3–5 days of stability, add target fish in batches (one-third of total stock at a time, 3–5 days apart). Bottled nitrifying bacteria (e.g., Seachem Stability) can shorten cycling time, but still test water quality.
Matching fish and plants is not "more is prettier" but "complementary swimming layers, peaceful habits, matched density". Pick the right species and control density, and a planted tank transforms from a "plant display case" to a "living ecosystem." For plant selection after layout, see How to pair foreground, midground, background plants; for filter selection, see How to choose a filter; for tank size and thickness, see How to choose a tank. To preview the finished look, open the aquascape studio and generate an image.
Details to add? Tell us via Contact.
2026-10-10