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.
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
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 across our real-tank dataset is 78°F.
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.
Common overstocking mistakes
- Following “1 inch of fish per gallon.” It ignores adult size and bioload and leads to ammonia spikes.
- 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.
What people actually keep in a 10-gallon tank
Declarative “I keep…” reports from 17+ real 10-gallon tanks shared on Reddit (hypotheticals excluded). How we collect this.
| Stock | Typical count | Reported range | Tanks |
|---|---|---|---|
| shrimp | 5 | 2–40 | 17 |
| snail | 2 | 1–4 | 4 |
| guppy | 8 | 5–10 | 4 |
Counts are real, declarative “I keep…” reports only (hypotheticals excluded). Wide ranges reflect genuine variation — a sanity range, not a rule.
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.