← All Guides Stocking Popular

Best Fish for a 10-Gallon Tank

Last updated:

A 10-gallon tank is one of the most popular starter aquariums β€” affordable, manageable, and capable of housing a genuinely beautiful community when stocked correctly. Here are the best fish species, shrimp, and stocking combinations to make the most of the space.

πŸ“– 11 min read
🎯 Difficulty: Beginner
🐟 Tank size: 10 gallons
βœ… Updated: Jun 2026

Before You Stock: Know Your Limits

A 10-gallon tank holds roughly 8–9 gallons of actual water once you account for substrate, decorations, and the fact that tanks aren't filled to the very brim. In bioload terms that supports roughly one small school of nano fish. The swimming-terrain check (1 inch (2.5 cm) of fish per 12 inΒ² (77 cmΒ²) of surface) lands in the same place for a standard 20Γ—10 inch (51 Γ— 25 cm) footprint β€” and the modest footprint, more than raw volume, is the real constraint.

The golden rule for small tanks: less is more. Understocking a 10-gallon is far easier to maintain than overstocking it. Small tanks experience water quality swings faster than large ones, and there's no room for error. Always cycle the tank fully before adding any fish.

⚠️
Fish to Avoid in a 10-Gallon

Goldfish (produce huge amounts of waste), common plecos (grow to 18"+), tiger barbs (aggressive in small groups), cichlids (most species need more space), and any fish labelled "grows large" at the fish store. If in doubt, check the adult size, not the size in the tank.

1. Betta Fish β€” The Classic Solo Star

🐠
Betta splendens
Siamese Fighting Fish / Betta
Adult Size2.5–3 in (6–8 cm)
TemperamentSemi-aggressive
Min. Tank5 gal
Temperature26–28Β°C
pH6.5–7.5
DifficultyEasy

A single male betta is the most popular choice for a 10-gallon tank β€” and for good reason. Bettas are stunning, interactive, and perfectly sized for the space. A 10-gallon gives a betta far more room than the tiny bowls they're often sold in, allowing for proper filtration, heating, and enrichment.

45cm planted aquarium stocked with small community fish

A 45cm tank (roughly 10 gallons) β€” enough space for a proper planted community setup

Keep only one male betta per tank β€” they will fight to the death if housed together. Female bettas can sometimes be kept in groups of 5+ (called a sorority), but this requires a densely planted tank with plenty of hiding spots and is not recommended for beginners. Bettas can coexist with peaceful bottom dwellers like pygmy corydoras or nerite snails, and many do well with a colony of cherry freshwater shrimp β€” though individual personalities vary.

πŸ’‘
Betta Tip

Bettas are labyrinth fish β€” they breathe air from the surface. Keep the water level 1–2 inches (2.5–5.1 cm) below the tank rim so they can reach the surface easily, and avoid strong currents from the filter which exhaust them.

2. Neon Tetras β€” The Classic Schooling Fish

✨
Paracheirodon innesi
Neon Tetra
Adult Size1.5 in (3.8 cm)
TemperamentPeaceful
School Size6+ rec.
Temperature22–26Β°C
pH6.0–7.0
DifficultyEasy

Six neon tetras in a planted 10-gallon is one of the most beautiful and beginner-friendly setups you can create. Their iconic blue-and-red stripe catches light brilliantly, and watching a tight school move together is endlessly satisfying. At 1.5 inches (3.8 cm) each, a school of six uses 9 inches (23 cm) of your stocking budget β€” bringing a 10-gallon right to a comfortable limit on its own.

Neons prefer slightly soft, acidic water and feel most secure with dense planting or floating plants that dim the light. They're sensitive to ammonia spikes β€” don't add them to an uncycled tank. For a peaceful combination, pair six neons with a small group of pygmy corydoras at the bottom.

3. Ember Tetras β€” The Nano Gem

πŸ”₯
Hyphessobrycon amandae
Ember Tetra
Adult Size0.8 in (2 cm)
TemperamentPeaceful
School Size8–12+
Temperature23–29Β°C
pH5.5–7.0
DifficultyEasy

Ember tetras are tiny β€” just 0.8 inches (2 cm) β€” which means you can keep a large, impressive school in a 10-gallon without overstocking. Ten to twelve embers gives you a stunning, glowing orange cloud of fish for under 10 inches (25 cm) of stocking. They're also extremely hardy, tolerating a wide range of temperatures and pH levels.

Unlike neons, embers are rarely seen in big box stores but are commonly available online or at specialist fish shops. They're one of the best kept secrets in nano fishkeeping β€” beautiful, peaceful, easy to breed, and almost indestructible once established in a cycled tank.

4. Guppies β€” Colourful and Hardy

🎨
Poecilia reticulata
Guppy / Fancy Guppy
Adult Size1.5–2 in (3.8–5.1 cm)
TemperamentPeaceful
Keep As2:1 female:male ratio
Temperature22–28Β°C
pH7.0–8.0
DifficultyEasy

Guppies are among the hardiest and most adaptable freshwater fish available. Males display spectacular fan tails in every colour imaginable, while females are larger and plainer. In a 10-gallon, keep a trio of males (no females) to avoid population explosions β€” guppies breed prolifically and a 10-gallon can't support multiple generations.

Three male guppies in a 10-gallon with some live plants is a low-maintenance, beginner-perfect setup. They're tolerant of a wide range of water conditions, eat virtually anything, and are endlessly active. Add a small bristlenose pleco (just one β€” they reach 4–5 inches (10–13 cm)) and you have a complete, self-maintaining community.

5. Pygmy Corydoras β€” The Perfect Bottom Dweller

πŸͺ¨
Corydoras pygmaeus
Pygmy Corydoras
Adult Size1 in (2.5 cm)
TemperamentPeaceful
Group Size6+ required
Temperature22–26Β°C
pH6.0–7.5
DifficultyEasy

Pygmy corydoras are the smallest corydoras species β€” just 1 inch (2.5 cm) β€” making them ideal for 10-gallon tanks where larger corydoras (2.5+ inches (6 cm)) would be too bulky. They're schooling fish that must be kept in groups of at least 6, and unlike most corydoras they spend time throughout the water column rather than just at the bottom.

A group of 6 pygmy corydoras pairs beautifully with neon tetras or ember tetras in the middle and upper levels. They're clean, peaceful, and entertaining to watch as they zip around in tight formations. Always provide a soft substrate (fine sand or smooth gravel) β€” their delicate barbels are damaged by sharp-edged gravel.

6. Cherry Shrimp β€” The Clean-Up Crew

🦐
Neocaridina davidi
Cherry Shrimp / Red Cherry Shrimp
Adult Size1 in (2.5 cm)
TemperamentPeaceful
Colony Size10–20+ per tank
Temperature18–28Β°C
pH6.5–7.5
DifficultyEasy

Cherry shrimp aren't fish, but they're one of the best additions to a 10-gallon tank. They graze constantly on algae and biofilm, helping keep the tank clean. A colony of 10–20 shrimp adds almost no bioload and brings constant activity β€” watching females carry eggs, juveniles graze on plants, and adults pick at algae patches is genuinely captivating.

Cherry shrimp are best kept in a species-only tank or with very peaceful fish that won't eat them. Neon tetras and ember tetras generally leave adult shrimp alone but may pick off juveniles. Bettas should not be housed with shrimp β€” most bettas will hunt and eat them. For a shrimp-forward tank, pair them with pygmy corydoras or otocinclus and enjoy a thriving cleanup crew.

Recommended 10-Gallon Stocking Combinations

A list of good fish doesn't tell you what actually lives together. So here are the three 10-gallon setups I'd genuinely run β€” each one is a complete plan, and I've spelled out why it holds together instead of just handing you a species list. The trick in a small tank is using different zones (top, middle, bottom, glass) so nothing's fighting for the same space, and keeping the bioload low enough that your filter never struggles.

Plan 1 Β· The Peaceful Nano Community

8–10Γ— ember tetra (or chili rasbora / neon tetra) Β· 1Γ— nerite snail Β· optional small cherry-shrimp cleanup crew

Why it works: ember tetras are tiny β€” barely 2 cm β€” so a whole shoal adds almost no waste, and they hold the middle of the tank where you actually see them. The nerite grazes algae off the glass and physically can't overpopulate (they won't breed in freshwater), and a few cherry shrimp pick over the bottom. Three different zones, one calm temperament, everyone likes the same warm, slightly soft water. It's about the most beginner-proof tank I can think of β€” if you've never kept fish, start here.

Plan 2 Β· The Betta, Done Right

1Γ— male betta Β· 6Γ— pygmy corydoras Β· 1Γ— nerite snail

Why it works: pygmy cories are quick, peaceful, and stick to the bottom, so they stay out of the betta's way while he patrols the top and middle. Same warm, still water suits both. Notice what's not here β€” shrimp. I used to try betta-plus-shrimp and lost the shrimp every time; most bettas treat them as snacks. One honest warning: betta temperament is down to the individual fish. Most are fine with calm tankmates, but some won't tolerate anyone. Have a spare tank or a backup plan before you mix, just in case yours turns out to be a tyrant.

Plan 3 Β· The Shrimp Colony (the actually self-sustaining one)

10–15Γ— red cherry shrimp to start Β· 1–2Γ— nerite snail Β· no fish

Why it works: this is the build I wish I'd run first. My own “self-sustaining” tank fell apart for one simple reason β€” I kept fish in with the shrimp, and the guppies ate every batch of babies before the colony could grow. Take the fish out of the equation and a cherry colony genuinely runs itself: they breed readily, graze biofilm and algae, add next to no waste, and in a planted 10-gallon you'll go from a dozen to a few hundred over a year. If your goal is to breed something β€” for the fun of it or a bit of profit β€” this is the setup, not fish-plus-shrimp. There's more detail in my freshwater shrimp guide.

πŸ’‘
Add Fish Slowly

Don't add all your fish on the same day, even in a cycled tank. Add one group at a time, wait a week, test your water, then add the next group. This gives your filter bacteria time to adjust to the increased bioload without crashing.

Fish I'd Never Put in a 10-Gallon β€” and Why

A 10-gallon looks roomy in the shop and fills up fast. Almost every early disaster I had came from stocking by “it fits right now” instead of “will it still fit in six months, and can it actually live with the others?” These are the ones I'd talk you out of:

  • Common & bristlenose plecos. Sold as cute 2-inch algae crew, they grow to 4–6 inches, and a stocky pleco puts out roughly ten times the waste of a slim tetra the same length. I breed bristlenose and love them β€” but even my common male, Hank, needed far more tank than 10 gallons. Right fish, wrong box.
  • Goldfish, fancy or common. Cold-water, heavy waste producers, and they get big. A single goldfish overwhelms a 10-gallon's filter β€” they want a large tank or a pond, not a nano.
  • Guppies, if you ever want shrimp to breed. Guppies are great fish, but in a shrimp tank they hoover up every batch of shrimplets and overpopulate themselves on top of it. That's the exact reason my own “self-sustaining” tank stopped sustaining itself. Pick one project or the other β€” not both.
  • African cichlids & other aggressive or territorial fish. I once added a cichlid pair to a peaceful community to “fill it out,” and they slowly dismantled the entire tank. In a 10-gallon there's nowhere for anyone to flee to β€” aggression has no relief valve.
  • Anything sold small that grows big β€” bala “sharks,” iridescent sharks, tinfoil barbs, common plecos. The tank label says 3 inches; the fish says 12. If you don't know the adult size, look it up before you pay.
  • Fast, nippy schoolers that need length β€” tiger barbs, full-size danios. They want swimming room a two-foot tank can't give, and a cramped, bored barb is a fin-nipping barb.
πŸ’‘
The two-minute check that saves fish

Before you buy anything, run the combo through the stocking calculator and look up the adult size and temperament in the fish database. It's the cheapest fish insurance there is β€” and it's exactly the step I skipped on the tank I lost.

Setup Tips for a 10-Gallon

  • Filter: Use a sponge filter or a hang-on-back (HOB) filter rated for 20–30 gallons. A filter rated exactly for 10 gallons won't have enough media to handle a stocked tank. Sponge filters are especially good for shrimp and fry.
  • Heater: A 50-watt adjustable heater keeps a 10-gallon stable. Avoid preset heaters β€” they often run hotter than advertised. Aim for a consistent 26Β°C for tropical fish.
  • Substrate: Fine sand or smooth gravel for corydoras. Nutrient-rich substrate (like Fluval Stratum or ADA Aqua Soil) if you plan a planted tank.
  • Plants: Java moss, anubias, java fern, and Amazon sword all work brilliantly in 10-gallons. Dense planting reduces stress, provides hiding spots, and improves water quality by absorbing nitrate.
  • Lid: Essential. Bettas, guppies, and many tetras are known jumpers. A close-fitting lid prevents losses.

Summary

A 10-gallon tank is small enough to be manageable but large enough to support a beautiful, diverse community. The key is choosing appropriately sized fish, keeping schools together, and never overstocking. Start with a single species or combination from this list, get the water stable, and enjoy the hobby β€” a well-kept 10-gallon is one of the most rewarding aquariums you can own.

🐟

Check Your Stocking Level

Use our free stocking calculator to make sure your chosen combination fits your tank safely.

Open Stocking Calculator β†’

Continue Learning

Water Parameters Explained
How to Cycle a Fish Tank
10 Beginner Mistakes
Fish Database

Related Calculators

Browse by Category