How Many Fish Can You Keep in a 10-Gallon Tank?
Short answer: A cycled, filtered 10-gallon freshwater tank holds about 6–10 small nano fish (say 8 ember tetras), or a single betta with a small cleanup crew. Plan around adult size and bioload, not the old 1-inch-per-gallon rule.
What people actually keep in a 10-gallon tank
Declarative “I keep…” reports from 32+ real 10-gallon tanks shared on Reddit (hypotheticals excluded). How we collect this.
| Stock | Typical count | Reported range | Tanks |
|---|---|---|---|
| corydoras | 3.5 | 1–8 | 32 |
| shrimp | 5 | 2–40 | 19 |
| guppy | 6 | 2–10 | 9 |
| pygmy corydoras | 6 | 4–8 | 7 |
| snail | 2 | 1–4 | 7 |
| julii corydoras | 3 | 2–5 | 5 |
Counts are real, declarative “I keep…” reports only (hypotheticals excluded). Wide ranges reflect genuine variation — a sanity range, not a rule.
How many fish fit in a 10-gallon
| Stocking pick (single species) | How many |
|---|---|
| Ember tetras | 8 |
| Neon tetras | 5–6 |
| Guppies (all male) | 4–5 |
| Male betta | 1 + cleanup crew |
| Cherry shrimp | 6 or more |
| Nerite or mystery snail | 1–2 |
Numbers assume a cycled, filtered, heated 10-gallon. Pick one mid-water species, then add a small cleanup crew (shrimp or snails), not a second school.
Three stocking plans that work in a 10-gallon
- The nano school: 8 ember tetras + 6 cherry shrimp + 1 nerite snail.
- The betta setup: 1 male betta + 6 cherry shrimp + 1 nerite snail.
- The livebearer: 5 male guppies + 1 mystery snail.
All three assume a cycled tank with a filter and heater. Most tropical fish want 76–80°F. The median water temperature in the AquaGauge real-tank dataset is 78°F. The classic aquarium author William T. Innes tied that stable warmth to disease prevention: “A good practical temperature for general use is 75 degrees Fahrenheit or 24 degrees Celsius. Ichthyophthirius and other diseases will seldom appear at this temperature.”1
What decides how many fish fit
- Adult size, not the size you buy. A 1″ fish may reach 3″. Stock for the adult.
- Bioload: how much waste the fish make. Shrimp and snails add almost none; goldfish are far too big for a 10 g.
- Filtration and water changes: more capacity buys more headroom. Aim for 4–6× turnover per hour.
- Schooling minimums: tetras and rasboras need 6+ of their own kind or they get stressed.
- Footprint: a 10 g is short, so active swimmers like most danios want a longer tank.
This is why surface area, not raw gallons, has long been the better guide. William T. Innes put it as a rule of thumb: “A good working rule is Twenty-Four Square Inches of Water Surface to Every Inch of Body Length of Fish.”1
Common overstocking mistakes
- Following “1 inch of fish per gallon.” It ignores adult size and bioload and leads to ammonia spikes. As Innes noted, bioload scales with fish size rather than inches summed: “Furthermore a four-inch fish consumes much more oxygen than four one-inch fishes. It would, therefore, be well to bear in mind that in constant high temperatures (80 to 90 degrees), or for large fishes, more room should be allowed than the rule calls for.”1
- Putting goldfish, common plecos, or angelfish in a 10 g. They all outgrow it.
- Keeping two male bettas, or a male and female betta together.
- Adding every fish at once before the tank has cycled. In a healthy tank, ammonia reads 0 ppm.2
Check your exact stocking
Add your fish below to see stocking %, filtration load and compatibility for your setup — live.
Stocking — under 85% comfortable · 85–100% full · over 100% overstocked
Show the math
Gear for this setup
As an Amazon Associate AquaGauge earns from qualifying purchases. Some links below are affiliate links, at no extra cost to you. Current price and availability are shown on Amazon. Disclosure.
-
hygger Mini Submersible Heater (50 W) A 50 W adjustable heater holds the 76 to 80F most 10-gallon tropical stockings need. Check price on Amazon → -
hygger Aquarium HOB Filter (105 GPH) At 105 GPH it gives a 10-gallon tank the 4 to 6x turnover that keeps a stocked tank stable. Check price on Amazon → -
API Freshwater Master Test Kit Liquid tests for ammonia, nitrite, and nitrate let you confirm the tank is cycled before you add fish. Check price on Amazon →
FAQ
- How many neon tetras in a 10-gallon tank?
- A school of 5–6, as the only mid-water fish.
- Can I keep 2 bettas in a 10-gallon?
- No. Keep a single male betta; two will fight. A male and female together also fail long-term.
- How many guppies in a 10-gallon tank?
- About 4–5, all-male, so they don't breed into dozens.
- Do I need a filter and heater for a 10-gallon?
- Yes, both. Almost every common 10-gallon stocking is tropical and needs stable 76–80°F water and filtration.
- How many fish is too many for a 10-gallon tank?
- Past one small school plus a cleanup crew you risk ammonia spikes. Stock for adult size, not the size you buy.
Sources
- The Complete Aquarium Book.
- Nitrogen and Water Quality, University of Rhode Island Cooperative Extension - Watershed Watch. View source ↗