/* adsterra-css-bumped */
Advertisement
← All Guides Stocking Beginner 11 min read

Best Nano Fish for Small Tanks (5–15 Gallon)

Advertisement
Last updated:

The 10 best nano fish for 5–15 gallon tanks — with stocking plans by tank size, what NOT to buy, and setup essentials from a real fishroom. Ember Tetras, Chili Rasboras, Pygmy Corydoras, Pea Puffers, and more.

📖 11 min read
🎯 Difficulty: Beginner
Updated: Jul 2026

Why Nano Fish?

The nano tank hobby has exploded in the last decade, and for good reason. A 5–15 gallon tank on a desk or shelf brings the same daily fishroom joy as a 75 gallon show tank — for a fraction of the cost, water, and floor space. The fish that make it possible are nano fish: species that stay under 7.5 cm, school tightly, and behave like real fish rather than cramped captives.

A nano fish is not just a small fish. It is a small fish that belongs in a small tank. Ember tetras, chili rasboras, pygmy corydoras — these are species that evolved in shallow, plant-choked waters where a 10 gallon is closer to their natural territory than a 75 gallon would be. The mistake is assuming any small fish works in a small tank. A 5 cm silver dollar is small; it does not belong in a 10 gallon. A 5 cm Otocinclus is small; it does belong. This guide is about the ones that belong.

In this guide I walk through the 10 nano fish I recommend most often, with specific tank sizes, water parameters, and stocking densities. Then I cover what NOT to buy (because someone is going to ask about the Oscar at the pet store), the setup essentials that make nano tanks work, and the questions I get asked most often.

The 10 Best Nano Fish

These are the species I recommend to friends setting up their first or tenth nano tank. All stay under 7.5 cm, all thrive in 5–15 gallons, and all are widely available. Pick one or two — not all ten — for any given tank.

1. Ember Tetra (Hyphessobrycon amandae)

2 cm · 5+ gal · 23–29°C · pH 5.5–7.0. Tiny glowing orange tetras that school midwater and colour up like a drop of fire in planted tanks. The single best first nano fish in the hobby. Forgiving of water parameters, peaceful, short-finned (safe with bettas), and the orange deepens with live baby brine shrimp. School of 8–12 minimum.

2. Chili Rasbora (Boraras brigittae)

2 cm · 5+ gal · 20–28°C · pH 4.0–7.0. Deep red micro-rasbora from Borneo blackwater peat swamps. Stunning but unforgiving of hard tap water — needs pH 4.0–6.5 and GH 1–5, which usually means reverse osmosis water mixed with tap. The reward fish for the dedicated blackwater keeper. School of 8–10+ minimum.

3. Celestial Pearl Danio (Danio margaritatus)

2.5 cm · 10+ gal · 20–26°C · pH 6.5–7.5. Galaxy-patterned danio with a "constellation" of pearl spots and bright red fins. Less of a tight schooler than tetras but beautiful in a planted 10 gallon. Groups of 6–10 work; males display intensely against each other. Sensitive to heat — keep below 26°C.

4. Pygmy Corydoras (Corydoras pygmaeus)

3 cm · 10+ gal · 22–26°C · pH 6.0–7.5. The only corydoras that genuinely swims midwater. Schools in a tight ribbon that sweeps the tank looking for food, then drops to the substrate to sift sand. Pairs perfectly with any of the tetras above. Needs smooth sand substrate — sharp gravel erodes their barbels. School of 6–10 minimum.

5. Pea Puffer (Carinotetraodon travancoricus)

2.5–3 cm · 10+ gal · 22–28°C · pH 6.5–7.5. The smallest pufferfish in the hobby. Packed with personality, recognises its owner, hunts snails relentlessly — but territorial, nippy, and needs snails in its diet to wear down a beak that never stops growing. Not for beginners. Single specimen in a 10 gallon, or 1 male + 2–3 females in a 20 gallon.

6. Shell Dweller (Neolamprologus multifasciatus)

4–5 cm · 10+ gal · 24–28°C · pH 7.8–8.5. The smallest cichlid in the hobby. Lives in empty Neothauma snail shells, breeds constantly, and forms a colony in a 10 gallon. Tanganyika hard water required — crushed coral in the filter, pH 7.8–8.5, GH 10–15. The single best cichlid option for a 10 gallon.

7. Apistogramma (Apistogramma cacatuoides and others)

5–7 cm · 20+ gal · 24–28°C · pH 5.5–7.0. Dwarf cichlid with stunning male colour. A pair in a 20 gallon planted tank is one of the most rewarding displays in the hobby. Needs soft acidic water, caves (coconut shells, driftwood), and a dither fish school to feel secure. Full Apistogramma care guide here.

8. Ram Cichlid (Mikrogeophagus ramirezi)

5–7 cm · 20+ gal · 26–30°C · pH 6.0–7.0. German Blue Ram is one of the most colourful freshwater fish in the world. Sensitive to water quality — needs a mature tank, warm clean water (27–29°C), and stable parameters. Bolivian Ram is the hardier cousin for new keepers. Full Ram Cichlid care guide here.

9. White Cloud Mountain Minnow (Tanichthys albonubes)

3–4 cm · 10+ gal · 16–24°C · pH 6.0–8.0. The classic unheated nano fish. Tolerates room-temperature water (no heater needed), schools tightly, and shows red fins against a gold-bronze body. Perfect for an office tank without a power outlet nearby. Listed as extinct in the wild — captive breeding genuinely matters. School of 8–12 minimum.

10. Betta (Betta splendens)

6–7 cm · 5+ gal · 25–28°C · pH 6.5–7.5. The gateway fish for millions of aquarists. A single specimen in a planted 5–10 gallon is one of the most personality-rich nano setups possible. Cannot be kept with other bettas; carefully chosen tank mates only (Ember Tetras, Pygmy Corydoras, Cherry Shrimp in heavily planted tanks). Full Betta care guide here.

Stocking by Tank Size

5 Gallon — Species-Only Territory

This is species-only territory. One betta in a planted 5 gallon. Or 8–10 Ember Tetras in a heavily planted 5 gallon with weekly water changes. Or a small Cherry Shrimp colony (20–30 individuals). That is the entire list. Anything else is too much fish for the water volume. A 5 gallon will spike ammonia from a single overfeeding — keep the bioload light and the water changes religious.

10 Gallon — The Sweet Spot

One school of 8–12 nano tetras (Ember, Chili, CPD) plus 6–8 Pygmy Corydoras. Or a single betta plus 6–8 Pygmy Corydoras. Or a single Pea Puffer (species-only). Or a Shell Dweller colony (8–12 juvenile multifasciatus). Or 10–15 White Cloud Mountain Minnows (unheated). The rule: one school + one bottom school. Two tetra species do not work — each needs 8+ to feel secure, and 16 tetras in a 10 gallon is overstocked.

15 Gallon — Room to Breathe

Same options as 10 gallon but with more room and more stable water. Push schools to 15 Ember Tetras or 12 Chili Rasboras. Add a second bottom species (Pygmy Corydoras plus Cherry Shrimp). Or keep a pair of Apistogramma with 8 Ember Tetras as dithers in a 15 gallon long. The one thing you still cannot do is add a second schooling fish — two schools of 8 in 15 gallons is overstocked and both schools will be too small to feel secure. Pick one school and commit.

What NOT to Buy

These are the fish that show up in pet stores labelled "community fish" and grow into monsters. Every one of them is a common mistake I have personally watched someone make.

Oscar (Astronotus ocellatus)

Sold at 5 cm, grows to 30+ cm. Needs 75+ gallons as an adult, eats anything that fits in its mouth, and produces the bioload of a small dog. A 10 gallon will house a juvenile for 3–4 months and then you need a 75 gallon or to rehome the fish. Do not buy an Oscar for a nano tank — no exceptions.

Common Pleco (Hypostomus plecostomus)

Sold at 5 cm, grows to 45+ cm. The "algae eater" you see in every pet store is a monster in disguise. Needs 100+ gallons as an adult, produces enormous bioload, and barely eats algae once it grows up. The Bristlenose Pleco (12–15 cm) is the alternative that actually fits in a nano tank and eats algae its whole life.

Bala Shark (Balantiocheilos melanopterus)

Sold at 5 cm, grows to 30+ cm. Schooling fish that needs 150+ gallons as an adult. Looks adorable in a 10 gallon at the pet store, becomes a torpedo in 12 months. The "shark" name should be the warning — this is a large, active, schooling fish that does not belong in any tank under 6 feet long.

The pattern is the same: pet stores sell juveniles, juveniles are small, and the tank that houses the juvenile is not the tank that houses the adult. Research the adult size before you buy. If the adult is over 10 cm, it does not belong in a nano tank.

Setup Essentials

Filtration

A sponge filter is the gold standard for nano tanks. Gentle flow, no intake to trap small fish or shrimp, huge surface area for biofilm, and air-driven so a power outage does not stop it. Hang-on-back filters work but the intake needs a pre-filter sponge to keep shrimp and small fish out. Canister filters are overkill for anything under 20 gallons — the flow is too strong and the maintenance is unnecessary.

Substrate

Sand for corydoras and loaches (their barbels erode on sharp gravel). Dark sand for tetras and rasboras (they go pale over light substrate). Plant substrate (Eco-Complete, Fluval Stratum) if you are running a heavily planted Walstad-style tank. Avoid bare glass — every nano fish colours up better with substrate, and the bacterial surface area matters in a small tank.

Plants

Dense planting is not optional for nano tanks — it is the structural element that makes small fish feel safe. Java fern and Anubias for low light. Vallisneria and Amazon sword for root-feeders. Floating plants (Salvinia, frogbit, red root floaters) for dimming the light and absorbing nitrate. Stem plants (Rotala, Ludwigia) for background. Aim for 50% plant coverage minimum in a new tank; mature nano tanks run 70–80% planted.

Water

Cycle the tank before adding fish — this is non-negotiable. Test pH, GH, and KH before buying fish and match species to your tap water rather than fighting it. Soft acidic tap water suits tetras and rasboras; hard alkaline tap water suits livebearers and shell dwellers. The single biggest nano tank failure I see is people buying soft-water fish for hard tap water and watching them fade over weeks. Full water parameters guide here.

Water Changes

25% weekly, no exceptions, in any tank under 15 gallons. Smaller tanks accumulate nitrate and degrade water quality faster than large tanks because the water volume is small. Skip a week and you will see the effect on the fish within days — clamped fins, hiding, colour loss. Set a recurring phone reminder and treat it as non-optional.

Frequently Asked Questions

Can I keep a Betta with neon tetras in a nano tank?

Risky. Neon tetras are nippy and will bite betta fins. Safer tank mates for a betta in a 10 gallon are Ember Tetras (short-finned, peaceful), Pygmy Corydoras (bottom-dwelling, ignored), or Cherry Shrimp (in a heavily planted tank). Avoid long-finned fish and anything brightly coloured with flowy fins.

How many nano fish can I keep in a 10 gallon tank?

A 10 gallon holds one school of 8–12 nano tetras or rasboras plus 6–8 Pygmy Corydoras as a bottom school. Total of 14–20 small fish. Aim for 60–70% of bioload capacity, not 100% — use the stocking calculator and leave headroom for growth and water quality stability.

What is the easiest nano fish for a beginner?

Ember Tetras and White Cloud Mountain Minnows are the two best beginner nano fish. Embers are forgiving of water parameters, school tightly, and colour up easily. White Clouds tolerate cool room-temperature water (no heater needed) and are nearly indestructible. Both stay under 4 cm and work in a 10 gallon.

Do nano tanks need a filter?

Yes — every nano tank needs biological filtration. A sponge filter is the gold standard: gentle flow, huge biofilm surface area, no intake to trap shrimp or small fish, and air-driven so a power outage does not stop it. Even a Walstad-style planted tank benefits from a small sponge filter for water circulation and oxygenation.

Can I keep shrimp with nano fish?

Yes, but with conditions. Adult Cherry Shrimp are safe with Ember Tetras, Chili Rasboras, Celestial Pearl Danios, and Pygmy Corydoras. Baby shrimp will be eaten — that is part of the deal. Avoid keeping shrimp with Pea Puffers (they hunt shrimp relentlessly) or Betta fish (individual temperament varies; some ignore shrimp, some hunt them).