Quick answer
How many fish can I put in a 10-gallon tank?
A 10-gallon (about 38-liter) tank holds one small centerpiece fish plus a tiny clean-up crew, or a single shoal of 6–10 nano fish — think neon tetras, ember tetras, chili rasboras, or a betta with a few snails. It's a nano tank: stock light and avoid anything that grows past about 2.5 in (6 cm).
Good 10-gallon stockings keep total bioload low and respect schooling needs. A classic plan is a shoal of 8–10 small tetras or rasboras, or one male betta with a handful of cherry shrimp and a snail. What doesn't work: goldfish, fancy guppies in numbers, common plecos, or anything sold as 'community' but built for 100 liters or more.
Because a 10-gallon has little water to buffer waste, light stocking and steady weekly maintenance keep it stable. Plan around the adult size of each fish, not the size in the shop. Use the stocking calculator to test a specific list against this tank's bioload and footprint before you buy.
Check it against your tank
Every tank is different. Enter your real dimensions and stock list to get a bioload-based stocking level, a filtration check and compatibility warnings for your exact setup.
Open the Stocking CalculatorRelated
Aquarium blog
- 48x13x21 aquarium in gallons
- What size is a 30x12x12 tank?
- 60x30x30 tank in litres
- Fish for a 120 litre tank
- How thick should aquarium glass be?
- How much does a fish tank weigh?
- How deep should substrate be?
- Cloudy aquarium water
- 24x12x16 tank in gallons
- 20x10x12 aquarium in gallons
- 72x18x24 aquarium in gallons
- Fish for a 200 litre tank
- Salt per litre for saltwater
- What size pond pump?