Summary: The "best fish for nano tanks" list is wrong. It's not about which fish are small — it's about which fish can live in 10-20 gallons without outgrowing the tank, bullying their tankmates, or spiking the bioload. After 12 years working with nano setups, I can tell you: 90% of the "nano fish" recommendations you see online are for fish that will outgrow a 10-gallon tank within 6 months. The correct way to choose nano fish is to start with the adult size, not the juvenile size.
I'm going to tell you something that will make the "best nano fish" articles angry.
Stop choosing fish by how small they look at the store.
That neon tetra in the pet store tank? It's 0.8 inches. Cute. Tiny. Perfect for a 10-gallon nano.
In 6 months? It's still 1.5 inches. But it's going to school with 15 of its friends. And they're all eating. And they're all producing waste.
The problem isn't the fish size. It's the adult bioload and the group size .
The Number Nobody Checks
Here's the number that matters: adult size × school size .
A single neon tetra is tiny. But you don't keep one. You keep 15.
15 neon tetras × 1.5 inches adult = 22.5 inches of fish in a 10-gallon tank.
That's the bioload. That's the waste. That's what your filter has to process.
Most nano fish lists forget this. They show you one fish. They say "perfect for nano."
They don't show you 15 of them.
Freshwater Nano: What Actually Works
After 12 years, here's my short list for freshwater nano tanks (10-20 gallons):
Best choices:
- Chili rasbora (Boraras brigittae) — adult size 0.8 inch. School of 10. Total bioload: 8 inches. Perfect for 10 gallons.
- Endler's livebearer — adult size 1.2 inch. Keep 3 males, 1 female. Total bioload: 5 inches.
- Dwarf pencilfish — adult size 1.5 inch. School of 8. Total bioload: 12 inches.
- Sparkling gourami — adult size 1.5 inch. Keep 1 male. Total bioload: 1.5 inches.
What to avoid:
- Neon tetra — grows to 1.5 inch, needs a school of 15+. Too much bioload for 10 gallons.
- Betta — aggressive. Needs its own tank. Not a "community nano fish."
- Corydoras — needs 20+ gallons. They get too big, and they're messy eaters.
Saltwater Nano: What Actually Works
Saltwater nano is trickier. The fish are more expensive. The mistakes are more costly.
Best choices:
- Ocellaris clownfish (single) — adult size 3 inches. Keep ONE, not a pair. Total bioload: 3 inches. Fine for 20 gallons.
- Clown goby — adult size 1.5 inches. Keep 1. Total bioload: 1.5 inches.
- Firefish — adult size 3 inches. Keep 1. Total bioload: 3 inches.
- Yellow watchman goby — adult size 3 inches. Keep 1. Total bioload: 3 inches.
What to avoid:
- Pair of clowns — 6 inches of fish in 20 gallons. Too much.
- Blue tang — grows to 12 inches. Needs 100+ gallons. Stop recommending this for nano tanks.
- Any angelfish — gets too big. Too aggressive.
The 1-Inch-Per-Gallon Myth
You've heard this rule: "1 inch of fish per gallon of water."
It's wrong.
That rule was written in 1950. It doesn't account for filtration. It doesn't account for fish behavior. It doesn't account for bioload.
A 1-inch oscar fish produces 10x more waste than a 1-inch tetra. They're both "1 inch per gallon." But the oscar will crash a 10-gallon tank in a week.
The correct rule is: 1 inch of fish per 2-3 gallons for freshwater. 1 inch per 3-5 gallons for saltwater.
That's the number I use. After 12 years, it's the number that doesn't crash tanks.
The Mistake I Made Early In My Career
I used to recommend neon tetras for nano tanks.
"They're tiny! They're colorful! They're perfect for 10 gallons!"
I said that for years.
Then I started getting calls. "My 10-gallon tank is crashing. I have 20 neon tetras. What's wrong?"
The problem wasn't the tetras. It was 20 tetras.
20 tetras × 1.5 inches = 30 inches of fish in 10 gallons. That's 3x the bioload the filter can handle.
I stopped recommending neon tetras for nano tanks. I started recommending chili rasboras instead.
Smaller. Cleaner. Less bioload.
I changed my recommendation after 5 years of crashes. That's how long it took.
What I'm Not Going to Tell You
I can tell you which fish fit in a nano tank. I can tell you how many to keep. I can tell you what bioload they produce.
But I'm not going to tell you which aquascape looks best. I'm not going to tell you which lighting schedule works for planted tanks. I'm not going to tell you how to dose your CO2 system.
That's not my department. I tell you which fish fit. You design the rest.
The Filter Question
Here's the question I ask everyone who asks me about nano fish:
"What filter are you using?"
It doesn't matter which fish you pick if the filter can't handle them.
A 10-gallon tank with a hang-on-back filter rated for 20 gallons? You can keep more fish.
A 10-gallon tank with a sponge filter? You need to keep fewer fish.
The fish choice starts with the filter. Not the fish list.
What We Recommend at Ruibit
When we build a custom nano aquarium at Ruibit, we don't just hand over the tank and say "go buy fish."
We give every customer a stocking guide. It lists the fish that fit the tank size, the filter size, and the bioload capacity.
We also tell them: "Start with 3 fish. Wait 2 weeks. Test the water. If it's stable? Add 3 more."
That's what we've learned from 12 years of fish-in-nano-tank crashes. The customers who start slow? They never crash. The customers who fill the tank on day 1? They call us 3 weeks later.
The List
Forget the "top 10 nano fish" articles.
Start with your tank size. Calculate the bioload. Pick fish that fit.
That's it. That's the whole guide.