The complete 10-gallon tank guide: what fits, what doesn't, and three stockings that work
A 10-gallon is the most common beginner tank and the most-overstocked. Part of that is the "1 inch of fish per gallon" rule, which is a misleading oversimplification: a 5-inch goldfish doesn't fit in a 5-gallon tank, but ten 1-inch chili rasboras live happily in 10. Body shape, activity level, and waste output matter more than length. Half the fish your local store points at as "good for a 10" are species that grow past 4 inches or produce enough waste to crash the tank in a week.
This guide covers what a 10-gallon actually holds, the single-species and schooling setups that thrive, three full recipes for a planted 10, and the fish you should walk away from no matter how confident the staff seems.
The size you're actually working with
A standard 10-gallon measures about 20 inches long, 10 inches deep, 12 inches tall. That footprint is fine for nano species but not for anything that swims back-and-forth in straight lines. A 6-inch fish in a 10-gallon never moves at full speed.
Sensible stocking for a cycled 10-gallon:
- 6 to 12 small nano fish under 1.5 inches adult length, OR
- 1 single centerpiece species (a betta, a dwarf puffer trio, a shell-dweller pair), OR
- 20 to 30 dwarf shrimp on their own, no fish.
Live plants give the tank real biological capacity since they pull nitrate out of the water column, so a planted 10 sits at the upper end of these ranges while a bare-bottom 10 sits at the lower end. Either way, less is almost always better. Small tanks swing in temperature and water chemistry faster than larger ones, and the margin for error is tiny.
Best single-species setups
A 10-gallon really shines when one species owns the tank. Here are the five that work best.
A betta
The classic, still the best single-fish 10-gallon. One male betta has plenty of space, displays better in a planted tank than a bowl, and doesn't need tankmates to be happy. A nerite snail and a small group of amano shrimp can share the tank without much risk, though some bettas will harass shrimp. Don't add other fish, even peaceful schoolers, since most bettas eventually pick fights.
Sparkling gourami trio
Trichopsis pumila tops out at 1.5 inches and lives in groups. Three or four in a 10-gallon makes a busy, vocal tank (they actually click audibly). Plants and surface cover make a real difference.
Dwarf puffer trio
Carinotetraodon travancoricus is the only true freshwater puffer that fits a 10-gallon. They eat snails and live food, ignore plants, and have real personality. The trade-off is they're aggressive enough that 1 male + 2 females is the only viable ratio, and you'll need a steady supply of pest snails.
Shell-dweller pair
Neolamprologus multifasciatus are the smallest Tanganyikan cichlids in the hobby. A pair in a 10-gallon with a layer of sand and a pile of escargot or olive shells will breed and create a colony. Different temp and pH range than most other 10-gallon species (78°F, pH 8.0+), so the tank won't share fish with a typical community setup.
Scarlet badis
Dario dario is a 0.8-inch micropredator that displays bright red on males. A small group (1 male, 2-3 females) does well in a planted 10 with cover and live or frozen food. They don't eat flake reliably, so plan accordingly.
Best schooling setups
Pick one species and load up. A school of 10 of one species reads better than 3 each of three species in a tank this small.
Chili rasboras
Boraras brigittae, less than 1 inch, schools tightly, and stays in the upper-middle water column. 10 to 12 in a 10-gallon is comfortable. Soft, slightly acidic water suits them best.
Ember tetras
Hyphessobrycon amandae is similar to chilis but slightly larger and easier to feed (eats flake without issue). 8 to 10 in a 10-gallon.
Endler's livebearers
Poecilia wingei hits 1 to 1.5 inches and males are vividly colorful. The catch: they breed prolifically, so a mixed-sex group will overrun a 10-gallon in a few months. Either all-male groups or accept that you'll be giving away fry.
Celestial pearl danios
Celestichthys margaritatus is more skittish than chilis or embers but unmistakably beautiful. They need cover and a tight school of at least 8. Skip if you can't keep the tank planted.
Three planted-tank recipes that work
If you'd rather skip the species-by-species menu and pick a proven combination, here are three planted-10 stockings that have worked for thousands of keepers.
Nano community
- 6 to 8 chili rasboras (Boraras brigittae) or ember tetras (Hyphessobrycon amandae)
- 6 cherry shrimp (Neocaridina davidi)
- 1 nerite snail
The rasboras school in the middle and upper levels, the shrimp graze the substrate and plants, and the nerite cleans glass. All three species share the same temperature and pH range, and none of them produce much waste.
Betta plus friends
- 1 betta (Betta splendens)
- 4 to 6 amano shrimp (Caridina multidentata)
- 1 nerite snail
A 10-gallon is the right size for a single betta with a small invert team. Avoid pairing bettas with shrimp small enough to fit in their mouth. Amanos are big enough to be ignored.
Shrimp-only planted tank
- 15 to 20 cherry shrimp
- 1 to 2 nerite snails
- Heavy planting (mosses, anubias, crypts)
A dedicated shrimp tank is the most rewarding 10-gallon setup if you're patient. The colony breeds steadily once established, and watching them work the plants is endlessly entertaining.
Shrimp-only setups beyond cherry shrimp
For the next level up from cherries, caridina species (crystal red shrimp, taiwan bee) need softer water and tighter parameters. A 10-gallon dedicated caridina tank with proper substrate is a respected nano-aquarium niche, and rewards careful keepers with some of the most photogenic invertebrates in the hobby.
Other neocaridina color morphs (yellow, blue dream, orange sakura) share the same care as cherries and breed just as freely. Mixing color morphs interbreeds back to wild-type brown within a generation, so pick one color per tank if you care about appearance.
Underrated tankmates
A few species that work in 10-gallons but get overlooked:
- Pygmy corydoras (Corydoras pygmaeus or C. hastatus). Real cory behavior in a 1-inch fish. Group of 6 minimum.
- Otocinclus. The only truly small algae eater. They need an established tank with biofilm, not a brand-new one. See the algae control guide for the broader cleanup-crew picture.
- Asian stone catfish (Hara jerdoni). 1 inch, nocturnal, cryptic. Won't suit everyone but a real conversation piece for the right keeper.
- Mystery snail or nerite snail. Both manage glass and substrate algae without breeding all over the tank. See the apple snail guide for the full care details.
Species the store will recommend that don't fit
The fish that disappoint most often in 10-gallons:
- Common pleco (Pterygoplichthys pardalis). Grows to 18+ inches. Sold as a 2-inch baby. Adult plecos in a 10-gallon end up either rehomed in a year or stunted and dying. If you want algae control, get a bristlenose (4 to 6 inches at adulthood) or otocinclus. See the pleco guide for the full breakdown.
- Goldfish, any variety. A single fancy goldfish needs 30 gallons minimum and a common/comet goldfish needs a pond. They're not "okay until they grow." They die slowly in undersized tanks.
- Bala shark, redtail shark, rainbow shark. All grow past 5 inches and need 55+ gallons.
- Oscar, jack dempsey, any cichlid bigger than a shell dweller. Including "just for now while the big tank cycles." They'll outgrow the tank faster than the cycle.
- Angelfish. Adult fish need 12+ inches of vertical space and a 29-gallon minimum.
- Tiger barb, rosy barb, any school of 3-inch barbs. Need 30+ for a proper school.
- Dwarf gourami, despite the name. They reach 3.5 inches, are territorial at this size, and tend to come pre-infected with iridovirus. If you want a gourami, the honey gourami (Trichogaster chuna) is the actually-dwarf species and a pair fits 15+ gallons.
- Mollies, swordtails, large platies. 3 inches adult, livebearer waste output, plus they breed constantly.
- Multiple male bettas. They fight to the death. One male per tank, every time.
- A mixed group of male and female guppies without a plan. They breed every month. You'll be at 60 fry in six months.
The pattern: anything sold as "fast-growing community fish" that hits 3+ inches as an adult.
Cycle the tank first
None of the stockings above will survive in an uncycled tank. Beneficial bacteria need 4 to 6 weeks to colonize the filter before the first fish goes in. If you're new to this, read How to cycle your aquarium before you spend money on livestock.
Try a stocking in the builder
Before you commit at the store, use the Tank Builder to drop in your candidate species and check the live compatibility, water-parameter, and bioload feedback. Set the tank to 10 gallons and add the species you're considering. Most of the failure modes on this list (overstocking, mismatched temperaments, livebearer breeding) flag immediately.
A 10-gallon stocked thoughtfully is one of the most satisfying tanks in the hobby. A 10-gallon stocked with a common pleco and three goldfish is the most common tragedy.
