Quick answer: The easiest beginner nano fish for a small tank are chili rasboras, ember tetras, Endler’s livebearers, and a single betta, all of which stay under 2 inches and tolerate minor parameter shifts. Cycle the tank fully before adding any fish, then stock slowly and lightly. Keep schooling species in groups of 6 or more and skip goldfish, plecos, and cichlids, which all outgrow tanks under 10 gallons.
Best Freshwater Fish for Small Tanks (2.5 – 20 Gallon Guide)
Choosing the right freshwater fish for a small tank isn’t just about size — it’s about behavior, bioload, compatibility, and long-term health. Overstocking or selecting the wrong species can quickly lead to stress, aggression, or even fish loss. That’s why a thoughtful, experience-backed approach is critical — and exactly what this guide provides.
Watch: Platys vs Mollys: Choosing the Right Fish
Whether you’re setting up a 5-gallon nano tank or want to fully stock a peaceful 20-gallon community, this article will walk you through the best freshwater fish options for small aquariums — organized by tank size, species profile, and care level.
Quick Overview – What Makes a Fish “Nano-Friendly”?
- 📏 Grows under 2 inches (full adult size)
- 🧠 Peaceful temperament with other nano species
- 💩 Low bioload (doesn’t overwhelm filtration)
- 🌿 Comfortable in smaller groups or solo (depending on species)
- 💧 Tolerant of minor parameter shifts common in smaller volumes
Best Fish for 2.5–5 Gallon Aquariums
Tanks under 5 gallons are extremely limited — but that doesn’t mean you’re stuck with a boring setup. These species are well-suited for **ultra-nano environments** when kept with proper care and attention.
- Betta splendens (Betta Fish): Iconic, colorful, intelligent. Best kept solo in 5g setups. Avoid sharp decor and fast filters.
- Endler’s Livebearers: Bright, active, and hardier than guppies. Keep males only in a 5g (5–6 max). Great for planted setups.
- Scarlet Badis: A nano gem with beautiful red-and-blue banding. Semi-aggressive. One male per tank. Eats live or frozen food.
- Neocaridina Shrimp (Cherry Shrimp): Perfect for 2.5–5g tanks. Active algae grazers. Keep in colonies of 10+ with moss and hiding spots.
- Snails (Nerite, Ramshorn): Great clean-up crew. Nerites won’t reproduce in freshwater. One or two is ideal for nano setups.
Important: Goldfish, Plecos, and Cichlids are never suitable for tanks under 10 gallons — even as juveniles.
Best Fish for 10 Gallon Aquariums
10-gallon tanks offer a lot more flexibility — enough for small schools, shrimp colonies, and even a peaceful centerpiece fish in some cases. With good filtration and aquascaping, these setups thrive with regular maintenance.
- Chili Rasbora (Boraras brigittae): Stunning micro-schoolers. Keep at least 8–10. Very peaceful. Thrive in planted, low-flow tanks.
- Ember Tetras: Bright orange, peaceful, and active. Do best in groups of 6–10. Pair well with shrimp and snails.
- Pygmy Corydoras: Bottom-dwellers that school! Keep 6–8 on fine sand. Very peaceful and compatible with rasboras or tetras.
- Honey Gourami: One per 10g as a peaceful centerpiece. Gentle personality and plant-friendly.
- Amano Shrimp: Larger than cherries. Great algae eaters. Not aggressive. Keep 3–5 in a 10g setup.
Pro Tip: Combine 6–8 Ember Tetras + 4 Pygmy Corys + 3 Amanos for a vibrant, behavior-rich nano community.
Best Fish for 15–20 Gallon Aquariums
At 15 to 20 gallons, you can build a true community tank with multiple schools, vertical swimmers, or specialty species. These setups are still small enough to fit in apartments or desktops — but large enough to buffer water chemistry and support biodiversity.
- Lambchop Rasboras (Trigonostigma espei): Great alternative to Harlequins. School of 8–10 recommended. Peaceful and colorful.
- Green Neon Tetras: Smaller and gentler than classic neons. Excellent for blackwater or planted tanks.
- Clown Killifish: Top-dwelling nano fish with rocket-like fins. Great in pairs or trios. Jumpers — use a lid!
- Bolivian Ram: A calm dwarf cichlid perfect as a centerpiece. Keep solo or as a peaceful pair in 20g tanks.
- Otocinclus Catfish: Gentle algae grazers. Need groups of 4–6. Only add to mature, algae-present tanks.
Stocking Idea: In a 20-gallon, try 10 Green Neons, 6 Pygmy Corys, 5 Amano Shrimp, and 1 Bolivian Ram with floating plants and driftwood.
Water Parameters for Small Tank Success
Smaller tanks are more prone to rapid parameter swings. Always cycle the tank before adding fish, and monitor with test kits regularly. Here’s what most nano species prefer:
- Temperature: 72–78°F (22–25.5°C)
- pH: 6.5–7.5
- Ammonia & Nitrite: 0 ppm
- Nitrate: Under 20 ppm
- GH/KH: Soft to moderately hard (4–12 dGH)
Stocking Tips From Experience
- 🐟 Don’t buy based on store size — research adult length!
- 📉 Understock, not overstock — small tanks crash fast
- 🔄 Cycle your tank fully before adding any fish (link to guide)
- 🌿 Heavily planted tanks support more livestock and better water quality
- 🧽 Use sponge or gentle filters to avoid stressing nano fish
Fish to Avoid in Small Tanks
- ❌ Goldfish: Require 30+ gallons and massive filtration
- ❌ Cichlids (Convict, Firemouth, Oscars): Too aggressive and grow too large
- ❌ Common Plecos: Easily reach 12–24 inches
- ❌ Tiger Barbs: Aggressive fin-nippers that need a large school
- ❌ Gouramis (besides Honey): Some get territorial and outgrow nano tanks
Recommended Reading & Resources
- Aquarium Setup Checklist
- How to Cycle a Fish Tank (No-Fish Method)
- Small Tank Stocking Chart (5g, 10g, 20g)
- Beginner Aquarium Plants to Pair with Nano Fish
Final Thoughts – Stock Smart, Not Fast
Small aquariums can be peaceful, visually stunning, and low-maintenance — but only when stocked with intention. The fish listed here are handpicked based on years of experience, proven compatibility, and success in nano-sized environments. With the right fish, a cycled tank, and regular maintenance, you can enjoy a thriving aquatic world — no matter how small the tank is.
Still not sure what to choose for your small tank? Drop your tank size, goal, and current setup in the comments — and I’ll give you a custom stocking recommendation based on your exact needs.
Frequently asked questions
What are the easiest freshwater fish for beginners in a small tank?
Ember tetras, chili rasboras, Endler’s livebearers, and a single betta are the most forgiving choices for new keepers. They stay small, have a low bioload, and handle the minor water swings that happen in tanks under 20 gallons. Stick to peaceful, sub-2-inch species and avoid anything sold as a juvenile that grows large, like goldfish or common plecos.
What are the hardiest nano fish?
Endler’s livebearers are tougher than guppies and breed readily, making them one of the hardiest nano options. Ember tetras and chili rasboras are also resilient once a tank is cycled, and a betta tolerates a wider parameter range than most. Hardiness still depends on a stable, cycled tank, so the fish is only as durable as your maintenance routine.
How many fish can a beginner keep in a 10 gallon?
A 10 gallon comfortably holds one small school plus a few cleanup invertebrates, not a crowd. A solid starter load is 6 to 8 ember tetras with 4 pygmy corydoras and a few Amano shrimp, or a single honey gourami as a centerpiece with a small school. Understock at first and add fish in small batches so your filter can keep up with the bioload.
Do these small fish need to be in groups?
Most nano fish are schooling species and get stressed, skittish, or nippy when kept in small numbers. Chili rasboras, ember tetras, green neons, and pygmy corydoras should be kept in groups of at least 6, ideally 8 to 10. The exceptions are centerpiece fish like a betta, honey gourami, or scarlet badis, which are kept solo or one male per tank.
What is a good first community for a small tank?
For a 10 gallon, try 6 to 8 ember tetras, 4 pygmy corydoras, and 3 Amano shrimp, which fills the top, middle, and bottom of the tank with peaceful species. In a 20 gallon you can scale up to roughly 10 green neon tetras, 6 pygmy corydoras, a few Amano shrimp, and one Bolivian ram as a calm centerpiece. Add floating plants and driftwood to give the fish cover and reduce stress.
How long should I wait before adding fish?
Cycle the tank fully before adding any fish, which usually takes 3 to 6 weeks for a fishless cycle. The tank is ready when ammonia and nitrite both read zero and you see nitrate building up, confirming the bacteria can process waste. Once cycled, add fish in small groups rather than all at once so the biological filter is not overwhelmed.
Author and editorial note
Written and maintained by Benjamin Thoden, founder of DBC Aquatics. This shrimp guide is reviewed through DBC Aquatics’ stability-first lens: cycle maturity, mineral consistency, molt safety, copper risk, grazing surfaces, and slow acclimation matter more than quick fixes. See our editorial standards for how guides are created, reviewed, and updated.

Leave a Reply