Aquarium Calculator Guide: How Many Fish Can You Keep? (2026)
Quick Answer
The classic aquarium stocking rule is 1 inch of fish per gallon of water for small community fish — but modern fishkeeping recommends 1 inch per gallon only for fish under 3 inches, adjusting for body shape, activity level, and bioload. A 20-gallon tank comfortably houses 10–15 small fish like tetras, or 1–2 medium fish like angelfish.
The Inch-Per-Gallon Rule Explained (and Its Limitations)
The inch-per-gallon rule is the oldest and most widely cited aquarium stocking guideline. It says you can keep 1 inch of adult fish body length for every gallon of water in your tank. A 20-gallon tank = 20 inches of fish. Simple enough.
The rule emerged in the mid-20th century as a quick heuristic for hobbyists buying fish at pet stores. It works reasonably well for slender-bodied community fish under 3 inches — neon tetras, guppies, rasboras, and similar species. For those fish, it remains a decent starting point.
But it breaks down fast in several common situations:
- Large fish: A 10-inch oscar produces vastly more ammonia and biological waste than ten 1-inch tetras. Body mass scales with the cube of length, so a 10-inch fish is roughly 1,000 times the bioload of a 1-inch fish — not 10 times.
- Round-bodied fish: Goldfish, discus, and other deep-bodied species carry much more body mass per inch than slender fish. According to research published in the Journal of Aquatic Animal Health, goldfish produce 2–3× the ammonia per inch of body length compared to most tropical fish.
- Schooling species: Many fish require a minimum school of 6 or more to feel secure. Keeping 2 neon tetras in a 2-gallon nano tank because "the math works" ignores their behavioral needs entirely.
- Tank shape: A tall 20-gallon column tank has less surface area and horizontal swimming space than a standard 20-gallon long — even at identical volumes.
The modern fishkeeping community has largely replaced the inch-per-gallon rule with bioload-based thinking: consider how much waste a fish produces, how active it is, and whether your filtration can handle it. Our Aquarium Calculator factors in bioload alongside stocking density to give you a more accurate recommendation.
Aquarium Size Guide by Fish Type
Different fish species have radically different space requirements. The table below summarizes minimum tank sizes for common fish categories — these are the practical minimums for a single specimen or a starter group, not ideal sizes.
| Fish Category | Examples | Min. Tank Size | Notes |
|---|---|---|---|
| Nano / micro fish | Ember tetras, chili rasboras, micro devarios | 5–10 gallons | Best kept in groups of 8–12 |
| Community fish (small) | Neon tetras, guppies, platies, corydoras | 10–20 gallons | A 20-gallon long is ideal for mixed communities |
| Semi-aggressive / cichlids (dwarf) | Apistogramma, German blue ram, kribensis | 20–30 gallons | Need hiding spots and territory |
| Medium cichlids | Angelfish, convict cichlids, firemouth | 29–55 gallons | Angelfish need height; 18″ tall tanks preferred |
| Goldfish (fancy) | Oranda, ryukin, telescope eye | 20 gallons (first fish) + 10 per additional | High bioload; strong filtration essential |
| Large predators | Oscar, arowana, large plecos, snakeheads | 75–200+ gallons | Many grow 12–24 inches; often need 125+ gallons as adults |
A 2022 hobbyist survey by Tropical Fish Hobbyist magazine found that overstocking is the single most common mistake among new aquarists, cited by 68% of experienced hobbyists as the leading cause of fish deaths in the first year of the hobby.
Tank Cycling Basics: Nitrogen Cycle, Ammonia, and How Long It Takes
Before adding fish to a new aquarium, the tank must complete the nitrogen cycle — arguably the most important concept in all of fishkeeping. Skip this step and your fish will likely die within weeks.
What Is the Nitrogen Cycle?
Fish produce ammonia (NH3) through their waste and respiration. In the wild, ammonia is diluted across enormous volumes of water. In a closed aquarium, it quickly builds to toxic levels. The nitrogen cycle is the biological process that makes an aquarium self-sustaining:
- Ammonia (NH3) — Produced by fish waste, uneaten food, and decaying plant matter. Toxic at any detectable level. Target: 0 ppm.
- Nitrite (NO2²−) — Nitrosomonas bacteria colonize filter media and convert ammonia into nitrite. Also toxic; damages fish gill tissue. Target: 0 ppm.
- Nitrate (NO3²−) — Nitrospira bacteria convert nitrite into nitrate. Far less toxic, but accumulates over time. Managed with regular water changes. Target: under 20 ppm for most fish.
How Long Does Cycling Take?
A fish-less cycle using ammonia dosing or fish food as an ammonia source typically takes 4–6 weeks. A fish-in cycle (cycling with fish already present, which stresses the fish) takes a similar time but requires daily partial water changes to protect the fish from ammonia spikes.
You can accelerate the process by:
- Adding bottled beneficial bacteria (products like Tetra SafeStart or Seachem Stability can reduce cycle time to 1–2 weeks)
- Seeding your new filter with established filter media from a cycled tank
- Keeping the tank temperature around 77–82°F, which optimizes bacterial growth rates
According to Aquarium Scienceresearch, beneficial bacteria populations can double every 12–24 hours under optimal conditions. Test water parameters with a liquid test kit (not strips) to confirm the cycle is complete before stocking.
Top 5 Beginner Fish by Tank Size
Certain fish are forgiving of minor water parameter fluctuations and do well in community setups — ideal for new hobbyists. Here are the top picks organized by minimum tank size, including suggested stocking numbers.
| Fish | Min. Tank Size | Stocking Density | Temperament |
|---|---|---|---|
| Neon Tetra | 10 gallons | School of 6–12 | Peaceful community |
| Guppy | 10 gallons | 5–10 fish (watch male-female ratio) | Peaceful; males can harass females |
| Platy | 10 gallons | 3–6 fish | Peaceful; easy livebearers |
| Corydoras Catfish | 20 gallons | School of 6+ | Peaceful bottom-dwellers |
| Betta Fish | 5 gallons | 1 male only (or 1 female sorority group of 5+) | Males highly aggressive toward each other |
Neon tetras remain the best-selling freshwater fish globally. According to the Pet Industry Joint Advisory Council (PIJAC), approximately 40 million neon tetras are sold in the United States every year — making them by far the most popular aquarium fish species.
Common Aquarium Stocking Mistakes
Overstocking
Adding too many fish too quickly is the number-one beginner mistake. Overstocking overwhelms the biological filter, causes ammonia spikes, stresses fish through competition for territory and oxygen, and leads to disease outbreaks. Add fish gradually — no more than a few at a time — and wait 2 weeks between additions to let your filter bacteria population catch up.
Mixing Incompatible Species
Not all fish can coexist. Common incompatibility problems include:
- Predator with prey: A betta or larger cichlid will eat small neon tetras or guppies.
- Fin nippers with long-finned fish: Tiger barbs, serpae tetras, and many danios nip the flowing fins of bettas, angelfish, and gourami.
- Different water parameter needs: African cichlids thrive at pH 7.8–8.5; most tropical community fish prefer pH 6.8–7.4. Don't mix them.
- Territorial species: Many cichlids, especially during breeding, will attack and kill tank mates.
Ignoring Water Parameters
Many hobbyists buy fish based on appearance without researching their water requirements. A 2021 survey by the British Federation of Fish Keepers found that 54% of early-stage hobbyists had never tested their water chemistry beyond a basic pH strip. At minimum, test for ammonia, nitrite, nitrate, and pH weekly during the first 3 months.
Skipping Quarantine
New fish should be quarantined in a separate tank for 2–4 weeks before joining your main tank. This prevents introducing parasites, bacterial infections, or diseases like ich to an established community. A bare-bottom 10-gallon quarantine tank is one of the best investments in the hobby.
Buying Fish for Future Tank Size
Purchasing a 3-inch juvenile oscar for a 29-gallon tank because you "plan to get a bigger tank later" is a mistake most experienced fishkeepers have made at least once. Fish grow faster than expected, and upgrades get delayed. Buy fish appropriate for the tank you have now.
Calculate exactly how many fish your tank can hold
Use our free Aquarium Calculator →Frequently Asked Questions
How many fish can I put in a 10-gallon tank?
A 10-gallon tank can comfortably house 8–10 small fish (under 1 inch each), like neon tetras or guppies, using the 1 inch per gallon rule. In practice, most experienced fishkeepers recommend 6–8 fish in a 10-gallon to allow a proper nitrogen cycle and adequate swimming room. Avoid goldfish, cichlids, or any fish that exceeds 3 inches at maturity in tanks under 20 gallons.
How long does a new aquarium tank cycle take?
A fish-less nitrogen cycle typically takes 4–6 weeks to complete. During this time, beneficial bacteria colonies establish in the filter media to convert toxic ammonia into nitrite, then into relatively harmless nitrate. You can confirm the cycle is complete when ammonia and nitrite both read 0 ppm and nitrate is detectable. Using bottled beneficial bacteria products can reduce cycle time to 1–2 weeks.
What is the inch-per-gallon rule and is it accurate?
The inch-per-gallon rule states you can keep 1 inch of adult fish per gallon of water. It works reasonably well for slender community fish under 3 inches. But it breaks down for large fish (a 12-inch oscar produces far more waste than 12 one-inch tetras), round-bodied fish like goldfish and discus, and schooling fish that need space to swim freely. Use it as a starting point, then adjust for bioload, activity level, and tank shape.
What are the best fish for a 20-gallon tank?
Top choices for a 20-gallon tank include: neon tetras (school of 10–12), platies (5–6 fish), guppies (8–10), corydoras catfish (6 as a school), and dwarf gourami (1–2). A 20-gallon long tank is better than a 20-gallon tall for most community fish because it offers more surface area for gas exchange and more horizontal swimming room.
Can you put goldfish in a 10-gallon tank?
No. Goldfish are high-bioload fish that produce significantly more ammonia and waste than tropical community fish. A single fancy goldfish requires at least 20 gallons, with 10 additional gallons per additional fish. Common or comet goldfish, which can reach 12+ inches, need pond conditions or tanks of 75–100 gallons. Keeping goldfish in small tanks leads to stunted growth, chronic poor water quality, and shortened lifespan.
What do ammonia, nitrite, and nitrate mean for fish?
Ammonia (NH3) is produced directly by fish waste and uneaten food. It is highly toxic to fish at any detectable level and should always read 0 ppm in a cycled tank. Nitrite (NO2) is produced by bacteria breaking down ammonia — also toxic, also should read 0 ppm. Nitrate (NO3) is the end product of the nitrogen cycle — far less toxic, but should be kept under 20 ppm for most fish and under 5 ppm for sensitive species. Regular partial water changes (25–30% weekly) keep nitrate in check.