Aquarium Fish Stocking Calculator: How Many Fish Can I Keep?

Calculate the appropriate number of fish for your aquarium by entering your tank details below.

List of the Best Aquarium:

# Image Product Link
1 Tetra 55 Gallon Glass Aquarium, Rectangular Fish Tank Tetra 55 Gallon Glass Aquarium, Rectangular Fish Tank View on Amazon
2 Tetra LED 55 Gallon Complete Fish Tank Kit for Freshwater Fish Tetra LED 55 Gallon Complete Fish Tank Kit for Freshwater Fish View on Amazon
3 Tetra ColorFusion 20 Gallon Complete Aquarium Kit Tetra ColorFusion 20 Gallon Complete Aquarium Kit View on Amazon
4 Aqueon Aquarium Starter Kit with Smart Clean Filtration and LED Lighting, Freshwater and Saltwater Fish, Perfect for Tetras, Guppies, Platies, 10-Gallon Aqueon Aquarium Starter Kit with Smart Clean Filtration and LED Lighting, Freshwater and Saltwater Fish, Perfect for Tetras, Guppies, Platies, 10-Gallon View on Amazon
5 LANDEN Aquarium 150P 118 Gallon Ultra Clear Glass Rimless Fish Tank LANDEN Aquarium 150P 118 Gallon Ultra Clear Glass Rimless Fish Tank View on Amazon

How Many Fish Can I Keep?

There is no single answer — it depends on the tank's surface area, the species' adult size, their bioload (waste per body mass), and how the fish use space (open swimmers vs. territory-bound). The commonly cited "one inch per gallon" rule is a 1960s heuristic that modern aquarists have replaced, because a 3-inch goldfish and a 3-inch neon tetra are not comparable in waste or space needs. This guide gives the surface-area method, the bioload multipliers, the schooling minimums, and the welfare cases where arithmetic alone fails.

Why "One Inch per Gallon" Is Outdated

The rule treats fish as if length correlates with bioload and space needs. It does not:

  • Body mass at a given length varies hugely. A 3" Oscar has 30–50× the body mass of a 3" neon tetra; its ammonia output scales with mass, not length.
  • Body shape matters. A 4" discus and a 4" zebrafish have different vertical and horizontal space needs.
  • Behavior matters. Territorial cichlids need footprint; shoaling danios need length; bottom-dwellers need open substrate.
  • Adult size, not purchase size, is the true requirement. The 3" oscar you buy will reach 12"; the 2" common pleco will reach 24".

Modern practice uses two measures together: surface area (which drives gas exchange and stocking) and adult-size bioload (which drives filtration and maintenance).

The Surface Area Method

tank_surface_area_in² = length_in × width_in

max_total_inches ≈ surface_area_in² ÷ (12 to 30 in² per inch)
                     (12 for low-activity fish; 30 for active/open swimmers)

Example: a standard 55-gallon tank (48" × 13" footprint) has surface area of 624 in². At 12–30 in² per inch, that allows 20–52 inches of adult fish length. A school of 10 neon tetras (1.5" adult) = 15 total inches — comfortable. A single Oscar (12" adult) = 12 inches but at 30 in²/inch that is 360 in² of surface area for one fish — almost the whole 55. This is why an Oscar needs a 75+ gallon tank even though its inch-count "fits" the rule.

Surface area is a starting screen, not a rule. A 48"×13" footprint at 20 in²/inch (moderate activity) gives ~31 inches of adult fish — roughly 20 neon tetras, or 6 platies, or 4 angelfish, but not all three at once. Species compatibility, schooling minimums, and territory needs override the arithmetic.

Adult Size — the Number That Actually Matters

Common aquarium fish — purchase vs adult size
Species Purchase size Adult size Minimum tank
Neon tetra0.75"1.5"10 gal (school of 6+)
Guppy0.75"2"10 gal
Platy1"2.5–3"20 gal
Corydoras1"2.5–3"20 gal (school of 6+)
Angelfish1.5"6" tall, 4" long29 gal (single) / 55 gal group
Common goldfish1.5"8–10"30 gal per fish (pond or huge tank)
Oscar3"12"75 gal per fish
Common pleco2"18–24"125 gal (pond for adults)
Discus2"7–8"75 gal (school of 6+)

The purchase-size column is what you see at the store; the adult-size column is what your tank must accommodate for the fish's full life. Buying a 3" Oscar for a 29-gallon tank is the most common stocking mistake — it "fits" today and needs a new tank within 6–12 months.

Bioload — Waste Is Not Linear in Length

Filtration and maintenance scale with the fish's body mass and metabolic rate, not its length. Rough multipliers compared to a neon tetra of the same length:

  • Neon tetra (1.5" adult): baseline
  • Guppy (2" adult): ~1.5×
  • Platy (2.5" adult): ~3×
  • Angelfish (4" long): ~10×
  • Common goldfish (8" adult): ~25–40×
  • Oscar (12" adult): ~30–50×

These are approximations, but the pattern matters: a "3-inch" fish that grows to 8" will eventually produce 25–40× the waste of a 1.5" tetra of the same initial purchase length. Filtration must be sized for adult bioload, not purchase bioload. See the filter size calculator for the filter side.

What a Bigger Filter Does (and Doesn't) Allow

  • Does: process more ammonia/nitrite, allowing higher bioload in the same water volume — up to a point.
  • Does: keep oxygen up via surface agitation, which slightly increases carrying capacity.
  • Does not: add swimming space — active fish still need horizontal room.
  • Does not: reduce aggression — territorial fish still need territory.
  • Does not: fix social stress — schooling fish still need minimum group sizes.
  • Does not: prevent stunting in species that outgrow the tank.

In practice, filtration is the smaller lever. A tank that is physically too small for a fish is too small, no matter how good the filter is. If your filtration has capacity to spare but the fish are stressed, the problem is space, groups, or species mix — not ammonia.

Schooling and Territory Minimums

Common stocking minimums by species type
Species type Minimum group Notes
Tetras, rasboras6+ of same species10+ is better; larger groups reduce aggression
Corydoras6+Bottom-schooling; need open substrate
Barbs6+Barbs often fin-nip unless in a group
Rummy-nose tetra8–10+Schooling-intensive; larger groups are visibly healthier
Discus6+ (or single as a shoal addition)Group reduces stress; adults need 75 gal+
Bettas (male)1 per tankNot schooling; aggressive with other males
African cichlidsDepends on species, often 6–12+Groups spread aggression; crowded but well-filtered and heavily hardscaped tanks are common
Bottom-dwelling plecos1 per territorySpecies-specific; common pleco needs a pond at adult size

Understocking a schooling species (e.g., 2 tetras in a 20-gallon tank) is common and often overlooked — the tank may pass a bioload test but the fish show stress, nipped fins, or hiding. Group size is a welfare requirement, not a bonus.

Quick Reference — Tank Size and Stocking Range

Typical stocking ranges by tank size (surface-area method, adult fish)
Tank size Approx. surface area Max total adult inches Example combination
10 gal (20×10)200 in²7–17"6–8 neon tetras + 1 betta, or 3 guppies + 4 corydoras
20 long (30×12)360 in²12–30"10–12 neon tetras + 4 corydoras
29 gal (30×12)360 in²12–30"School of 10 tetras + 1 centerpiece angelfish
40 breeder (36×18)648 in²21–54"Community of 15+ small fish, or 4–6 platies + schooling group
55 gal (48×13)624 in²20–52"20 neon tetras + 6 corydoras, or 6–8 angelfish group
75 gal (48×18)864 in²28–72"Multiple schools, 1–2 centerpiece fish
125 gal (72×18)1,296 in²43–108"Large community or a single adult common pleco (as one option)

Values assume 12–30 in² per inch of adult fish and reasonable filtration. The "example combination" is illustrative — species compatibility, schooling minimums, and adult sizes still override the numbers. For filter sizing, see the filter size calculator; for water volume, the volume calculator.

Warning Signs That You Are Overstocked

Water tests are the first signal, but fish behavior often shows it first:

  • Nitrate rising to 40+ ppm between weekly water changes
  • Ammonia or nitrite detectable in a cycled tank (this is a filter failure, not just overstocking)
  • Persistent algae despite adequate cleaning and reasonable light
  • Fish gasping at the surface, especially in the morning before lights come on
  • Fin nipping, aggression, or hiding that escalates when feeding
  • Fish with clamped fins, fasting, or persistent disease

If any of these appear, the fix is fewer fish or a bigger tank — not more filtration. Filtration buys margin; it does not buy space.

Related Tools

Frequently Asked Questions (Fish Stocking)

Why is inch-per-gallon outdated?

Because it treats length as a proxy for waste and space, which biology does not support. A 3" oscar produces 30–50× the waste of a 3" neon tetra; the rule would rate them equally. It also ignores adult size (the 3" oscar you buy becomes 12"), schooling needs, and territory. Use surface area and adult size instead.

Should I use adult or purchase size?

Adult size, always. A 3" oscar will reach 12"; a 2" common pleco will reach 24". If you stock by purchase size, you will be re-homing fish (or buying new tanks) within a year. See the "purchase vs adult size" table above.

Does a bigger filter let me stock more fish?

Up to a point. A bigger filter processes more waste and can support a higher bioload in the same water volume. But it does not add swimming space, reduce aggression, or fix social stress — a physically too-small tank is still too small. Filtration is the smaller lever; space and species compatibility are larger ones.

How many fish can I add at once?

Add in small groups every 2–3 weeks so the filter's nitrifying bacteria can adjust. For a new tank, start with hardy species and half the planned stocking; add the rest over 6–8 weeks. Quarantine new fish (2–4 weeks) to prevent introducing disease into an established tank.

How do I know if my tank is overstocked?

Watch three signals: nitrate climbing to 40+ ppm between weekly water changes; algae despite reasonable light and maintenance; fish stress (gasping, hiding, aggression, disease). Ammonia or nitrite in a cycled tank indicates filter failure — a form of overstocking relative to filter capacity.

How do plants affect stocking levels?

Live plants consume ammonia and nitrate, provide biological filtration, and add cover that reduces stress. A heavily planted tank can support somewhat higher bioload than a bare tank, and slow-flow setups benefit from plants retaining CO₂. They do not, however, substitute for space or filtration — a physically overstocked tank with plants is still overstocked.

What about schooling fish?

Schooling minimums are welfare requirements: tetras and rasboras 6+, corydoras 6+, barbs 6+, rummy-nose 8–10+, discus 6+. Two tetras in a 20-gallon tank is technically under-stocked on bioload but under-stocked on group size — the fish will show stress, hiding, or fin nipping.

How does feeding affect stocking?

Every gram of food becomes ammonia eventually. Overfeeding is the most common cause of water-quality issues in otherwise well-stocked tanks. Feed small portions that fish clear in 2–3 minutes, 1–2× per day; skip a day per week. Fasting one day per week is normal and beneficial for most species.

Is this calculator a substitute for observing my fish?

No. Stocking is a welfare decision; arithmetic helps, but group size, species compatibility, and space are not calculable from a table. If fish look stressed, reduce stocking regardless of what the calculator says. For species-specific advice, consult Seriously Fish, FishBase, or a local aquarium shop. Related tools: volume calculator, filter size calculator, heater size calculator.

Sources and references

  • OATA — Ornamental Aquatic Trade Association husbandry guidance
  • Practical Fishkeeping — species and stocking reference tables
  • Seriously Fish / FishBase — adult size and minimum tank volume data
  • Noga, E.J. — Fish Disease: Diagnosis and Treatment