Fin & Stem logo
Angelfish swimming over sand in a planted aquarium

Pillar guide

Aquarium Fish for the Planted Tank, A Complete Guide

How to choose freshwater aquarium fish based on water-parameter compatibility, temperament, and safety with plants and shrimp.

By Updated 2 min read

TL;DR, Aquarium Fish for the Planted Tank, A Complete Guide

Choosing fish for a planted tank means matching water parameters (temperature, pH, hardness) and behaviour (schooling needs, temperament, fin-nipping) to the rest of the system. The biggest planted-tank mistake is stocking by sight at the LFS. The fix is starting from your water, your tank size, and your plants, then picking fish that actually fit. This guide explains the trade-offs, then links to every fish profile Fin & Stem maintains.

Fish are the last thing you should pick for a planted tank, not the first. Your tap water decides your hardness and pH. Your light + CO₂ level decides your plants. Your plants decide the available cover and the maturity timeline. Only then do fish slot in, based on temperament, water needs, plant safety, and shrimp safety.

Below: every fish in Fin & Stem's catalogue, profiled for the parameters that actually matter when you're building a planted tank.

The full catalogue in this guide

77 profiles · each cross-referenced for compatibility with the rest of the catalogue.

Frequently asked questions

Direct answers to the questions search engines and AI assistants surface most often about this species.

What fish are best for a planted tank?

Small, peaceful, plant-safe schoolers dominate the planted-tank canon: neon tetras, cardinal tetras, ember tetras, harlequin rasboras, chili rasboras, celestial pearl danios, pygmy corydoras, and otocinclus. Centrepieces include German blue rams, Bolivian rams, honey gouramis, and sparkling gouramis. Avoid known plant-eaters (goldfish, silver dollars, large barbs) and notorious shrimp predators if you're keeping a shrimp colony.

How many fish can I keep in my tank?

The 'one inch per gallon' rule is unreliable, adult size, body shape, bioload, and swimming style all matter more. Better starting points: a 60-litre tank supports 8–12 small schoolers plus a centrepiece, a 120-litre supports two schools plus a pair of dwarf cichlids, and a 240-litre opens the door to larger rainbowfish and apistogramma communities. Use Fin & Stem's per-species 'minimum tank size' field as the floor, not the goal.

What's the difference between schooling and shoaling?

Schooling fish swim in coordinated, tightly-spaced groups (cardinal tetras, rummy-nose tetras). Shoaling fish gather loosely for safety without coordinated movement (most rasboras, livebearers). Both need numbers, 6 minimum, 10+ preferred. Single fish or pairs from these species are visibly stressed and short-lived.

Do I need a heater for my aquarium?

Most tropical fish need 22–28 °C, a heater is mandatory unless your room sits in that range year-round. A handful of temperate species (white cloud mountain minnows, zebra danios, paradise fish, hillstream loaches) tolerate 16–22 °C and can run unheated in a stable room. Always size the heater at 1 W per litre minimum and use an inline thermostat for redundancy.

Ready to plan your tank?

Pick any species and Fin & Stem will cross-reference everything compatible across all four categories.