Aquarium Fish Stocking Calculator

Find out how many fish your tank can support, or size your filtration using the inch-per-gallon rule, bioload analysis, and standard aquarium guidelines.

Stocking guideline estimate only — actual compatibility depends on aggression, swimming level, and water parameter requirements.

Quick Facts

Inch-per-gallon rule
1 inch of adult fish per gallon (freshwater)
Saltwater fish-only: 1 inch per 5 gallons. Reef: 1 inch per 8 gallons.
Nitrogen cycle
Cycle your tank 4–6 weeks before adding fish
Ammonia → nitrite → nitrate. Keep ammonia and nitrite at 0 ppm.

Stocking Results

Mode 1
Maximum fish inches
-
Total bioload capacity for your tank
Estimated max fish
-
At your average fish size
Fish per species
-
If evenly distributed across species
Recommended start
-
50% of max, while tank cycles

Ready

Enter your tank details above and press Calculate.

About the Aquarium Fish Stocking Calculator

Figuring out how many fish to put in an aquarium is one of the most common questions new fishkeepers face — and one of the most misunderstood. This calculator uses two complementary approaches: a stocking capacity estimator based on the inch-per-gallon rule (Mode 1) and a bioload and filtration sizing tool (Mode 2). Together they give you a practical starting point for planning a healthy aquarium.

Why the inch-per-gallon rule is a starting point, not gospel

The inch-per-gallon rule states that a freshwater aquarium can support roughly 1 inch of adult fish body length per gallon of water. It is useful because it is simple and easy to remember, but experienced aquarists treat it as a rough floor rather than an absolute limit. The rule completely ignores body shape: a 6-inch Oscar cichlid produces several times the waste of a 6-inch slim-bodied bala shark. A 6-inch goldfish in a bowl is not comparable to a 6-inch slender danio in a proper tank. Body shape, metabolic rate, aggression, oxygen consumption, and the presence of live filtration (plants) all affect how many fish a given tank can realistically support.

Saltwater aquariums use a much more conservative version of the rule — roughly 1 inch of fish per 5 gallons for fish-only-with-live-rock (FOWLR) systems, and 1 inch per 8 gallons for reef tanks where invertebrate health depends on extremely stable water chemistry.

The nitrogen cycle: the most important concept for new fishkeepers

Before adding any fish, a new tank must complete the nitrogen cycle — a biological process that establishes the colonies of beneficial bacteria that convert toxic fish waste into less harmful compounds. The cycle works in three stages:

  • Ammonia is produced by fish waste, uneaten food, and decaying plant matter. Even small amounts are toxic to fish.
  • Nitrosomonas bacteria colonize filter media and substrate, converting ammonia into nitrite — which is also highly toxic.
  • Nitrobacter bacteria then convert nitrite into nitrate, which is far less toxic in moderate amounts but still requires regular removal through water changes.

A fully cycled tank maintains ammonia at 0 ppm and nitrite at 0 ppm at all times. Nitrate should be kept below 20 ppm for freshwater fish and below 5 ppm for reef tanks. The cycle typically takes 4–6 weeks to complete, though the process can be accelerated by adding bottled bacteria cultures, seeding with established filter media, or using ammonia-rich fishless cycling methods.

Cycling a new tank

There are two main approaches to cycling a new aquarium. Fishless cycling involves dosing the tank with pure ammonia (without fish present) to feed developing bacteria colonies. It is the preferred method because no fish are subjected to toxic conditions during the process. Fish-in cycling uses hardy, ammonia-tolerant fish (commonly danios, platys, or guppies) to supply ammonia while the cycle develops. If using fish-in cycling, daily partial water changes of 25–50% are essential to keep ammonia and nitrite below lethal levels, and daily testing is non-negotiable.

Symptoms of an uncycled or cycling tank include fish gasping at the surface (low oxygen or ammonia stress), rapid gill movement, lethargy, and the white cloudiness of a bacterial bloom. These are serious warning signs requiring immediate water changes.

Fish types by bioload level

Low bioload fish include most small schooling species: neon tetras, cardinal tetras, ember tetras, zebra danios, harlequin rasboras, and similar nano species under 2 inches. They are light feeders and produce relatively little waste per inch of body length.

Medium bioload fish include angelfish, gouramis, bettas, corydoras catfish, and most mid-sized community fish. They require appropriate tank sizes and good filtration but are not excessively demanding.

High bioload fish include goldfish, cichlids (especially large New World cichlids like Oscars and Jack Dempseys), large plecos, and most predatory species. Goldfish in particular are notorious ammonia producers — the common claim that goldfish can live in a bowl is a persistent myth. A single adult fancy goldfish needs a minimum of 20 gallons, and each additional goldfish needs another 10–20 gallons. Their high-carbohydrate diet produces far more ammonia than the equivalent body mass of tropical fish.

Saltwater stocking rules

Marine aquariums are significantly more challenging to stock than freshwater systems. Saltwater fish are more sensitive to water quality fluctuations, require more space per fish due to territorial behavior, and depend on live rock to provide the biological filtration surface area that holds nitrifying bacteria. A FOWLR tank needs at least 20–30 lbs of live rock per 100 gallons as a general guideline.

Reef tanks add the complexity of invertebrate and coral chemistry: coral bleaches at ammonia levels that fish can survive; nitrate above 5 ppm inhibits coral growth; and many reef fish (including tangs, wrasses, and angelfish) have minimum tank size requirements based on swimming space rather than bioload alone. Protein skimmers, refugiums with macroalgae, and regular testing are standard equipment for reef systems.

Filtration types and their trade-offs

Hang-on-back (HOB) filters are the most common beginner filter. They are inexpensive, easy to maintain, and provide both mechanical and biological filtration. A standard rule is to run a filter rated for 8–10 times your tank volume per hour. HOB filters work well for tanks up to 75 gallons.

Canister filters are the gold standard for medium to large freshwater tanks and FOWLR marine systems. They hold more filter media, run more quietly, and are more efficient at biological filtration — allowing a lower turnover rate of 5–6 times per hour to achieve the same water quality as a HOB at 8–10 times per hour.

Sponge filters are driven by an air pump and provide gentle, bacteria-rich biological filtration. They are ideal for quarantine tanks, breeding tanks, and tanks housing fragile fish (like bettas or small fry) that cannot handle strong flow.

Undergravel filters are an older technology that draws water down through the substrate. They can be effective but are difficult to clean properly and tend to accumulate detritus under the plate over time.

Wet/dry sumps are the most powerful filtration systems, used for large freshwater tanks and most serious reef systems. The sump sits below the main tank and allows for large volumes of biological filter media.

Surface agitation and oxygen exchange

Fish breathe dissolved oxygen from the water, not from the air directly. Oxygen enters the water column at the surface through gas exchange — a process that is dramatically accelerated by surface agitation from filter outlets, powerheads, or air stones. A still, glassy surface in an overstocked tank can lead to oxygen depletion, particularly at night when plants consume oxygen rather than producing it. Always ensure your filter return creates enough surface movement to see gentle rippling.

Water parameters to monitor

Every fishkeeper should own a basic liquid test kit and check parameters regularly. The key values for freshwater aquariums:

  • Ammonia: 0 ppm at all times. Any detectable ammonia in an established tank signals a problem — overfeeding, dead fish, or filter failure.
  • Nitrite: 0 ppm at all times. Elevated nitrite indicates an incomplete or disrupted cycle.
  • Nitrate: below 20 ppm for most freshwater fish; below 5 ppm for reef tanks. Weekly water changes are the primary nitrate control mechanism.
  • pH: varies by species, but most community fish do well between 6.8 and 7.8. Rapid pH swings are more harmful than a stable pH that is slightly outside the ideal range.
  • Temperature: most tropical freshwater fish prefer 74–80°F (23–27°C). Goldfish are cold-water fish and prefer 65–72°F (18–22°C).

The importance of quarantine tanks

A quarantine tank is a separate, bare-bottom tank (10–20 gallons is sufficient for most fish) used to isolate new fish for 2–4 weeks before introducing them to the main display tank. This practice prevents the introduction of common diseases like ich (white spot disease), velvet, and bacterial infections that can devastate an established community tank. Treating disease in a quarantine tank is also far easier than treating an entire display tank, since many medications harm beneficial bacteria, invertebrates, and live plants.

Building compatible communities

Beyond bioload, fish compatibility is crucial for a peaceful tank. Consider three swimming levels when stocking: surface dwellers (hatchetfish, surface-feeding tetras), mid-water fish (most tetras, rasboras, angelfish), and bottom dwellers (corydoras, loaches, plecos). Filling all three levels creates a natural-looking tank and reduces competition for space.

Aggression levels also need careful matching. True community fish (cardinal tetras, corydoras, small rasboras) can be kept together without concern. Semi-aggressive fish (gouramis, tiger barbs, most cichlids) can work in community tanks but may harass slow-moving or long-finned fish. Aggressive species (Oscars, piranhas, most large cichlids) typically need their own species-only or large predator community tanks.

Live plants and bioload reduction

Live plants are the aquarist's best friend for water quality management. Healthy, fast-growing plants absorb ammonia and nitrate directly from the water column, reducing the load on the filter and extending the time between water changes. A heavily planted tank with good lighting and CO2 supplementation can support noticeably more fish than the inch-per-gallon rule suggests — sometimes 25–50% more — because the plants handle a significant portion of the nitrogen processing.

Fast-growing stem plants like hornwort, water sprite, and Amazon frogbit are particularly effective at nutrient uptake. Slower-growing plants like Java fern and Anubias are more decorative but contribute less to active nitrate removal.

Protecting beneficial bacteria

The beneficial bacteria that run your biological filter live primarily in the filter media (sponges, ceramic rings, bio-balls) and to a lesser extent in the substrate. They are vulnerable to chlorine in tap water, sudden temperature changes, and starvation if the tank is left unfed for extended periods. Never rinse filter media in tap water — rinse it in a bucket of tank water removed during a water change to preserve the bacterial colony. Never replace all filter media at once; replace only a portion at a time so the remaining media can reseed the new material.

Best beginner fish and tanks

The best beginner freshwater fish are hardy, forgiving of water parameter fluctuations, and peaceful: guppies (colorful, easy to breed), platies (similar to guppies, slightly more robust), zebra danios (extremely hardy, ideal for cycling), corydoras catfish (excellent algae and detritus cleaners), and bettas (for single-fish or carefully curated community tanks). All of these adapt well to a range of pH and temperature values.

The best beginner tank size is a 20-gallon long — large enough to maintain stable water chemistry, long enough to provide swimming space, and small enough to be manageable. Contrary to intuition, larger tanks are actually easier to maintain than smaller ones because they dilute waste more effectively and experience slower parameter swings.

Common Beginner Fish Stocking Mistakes and How to Avoid Them

New fishkeepers make a predictable set of mistakes when stocking their first tank. Understanding them upfront saves significant heartbreak — and fish lives.

Overstocking from day one. The most common mistake is buying too many fish immediately after setting up the tank. Pet stores are rarely incentivized to warn you about tank cycling or bioload limits, and new fish owners often add a full community's worth of fish in the first week. The result is ammonia toxicity, dead fish, and a cycling crash. Start with 30–50% of your planned stocking and add fish gradually over several weeks after testing confirms zero ammonia and zero nitrite at each stage.

Skipping the nitrogen cycle. Adding fish to an uncycled tank is the single most preventable cause of fish death for new hobbyists. A brand-new tank has no established bacterial colonies to convert ammonia to nitrite to nitrate. The cycle takes 4–6 weeks. Fishless cycling — dosing the empty tank with pure ammonia to feed developing bacteria — is the cleanest method. If you must use fish-in cycling, do daily 25–50% water changes and test daily until the cycle completes.

Mixing incompatible species. Some combinations are particularly disastrous. Cichlids and tetras is a classic beginner error: most cichlids, even smaller ones like convicts or firemouths, will eat or harass small schooling fish relentlessly. Tiger barbs are notorious fin nippers and will shred the flowing tails of bettas, angelfish, and guppies. Oscars will eat anything that fits in their mouth — including fish you paid $20 for. Always research species-specific temperament, water parameter requirements, and size before purchasing.

Getting schooling fish in groups too small. Tetras, danios, rasboras, and most barbs are genetically programmed to exist in large groups. A school of three neon tetras is not a school — it is three stressed fish darting erratically and hiding. Most schooling species need a minimum of six individuals to exhibit natural schooling behavior and reduce stress. Stressed fish are more susceptible to disease and have shortened lifespans. If your tank cannot support six of a schooling species, choose a different species that fits your space.

Ignoring adult size. Pet stores sell juvenile fish. That adorable 2-inch common pleco at the store will grow to 18–24 inches and produce enormous amounts of waste. Common goldfish grow to 12 inches and need 75-gallon tanks. Bala sharks grow to 14 inches and need 150+ gallons to school properly. A cichlid labeled "South American dwarf cichlid" may mean a 3-inch fish or an 8-inch fish depending on species. Always look up the adult maximum size of every fish before purchasing — the juvenile size in the display tank is irrelevant to your stocking calculation.

Reference Tables

Tank size stocking reference

Tank (gallons)Max fish inches (freshwater)Approx fish count (2.5" avg)Rec. water change frequency
5 gallons5 inches2 fishWeekly 25–35%
10 gallons10 inches4 fishWeekly 25%
20 gallons20 inches8 fishWeekly 25%
29 gallons29 inches11 fishWeekly 25%
40 gallons40 inches16 fishBi-weekly 20–25%
55 gallons55 inches22 fishBi-weekly 20–25%
75 gallons75 inches30 fishBi-weekly 20–25%
125 gallons125 inches50 fishMonthly 15–20%

Popular aquarium fish quick reference

Fish speciesAdult sizeBioloadMin tank sizeTemperament
Neon tetra1.5 inchesLow10 gallonsPeaceful
Zebra danio2 inchesLow10 gallonsPeaceful
Guppy2 inchesLow10 gallonsPeaceful
Angelfish6 inchesMedium29 gallonsSemi-aggressive
Corydoras catfish2.5 inchesLow–Medium20 gallonsPeaceful
Common goldfish12 inchesVery high75 gallons+Peaceful
Oscar cichlid12–14 inchesVery high75 gallons+Aggressive
Bristlenose pleco4–5 inchesMedium–High30 gallonsPeaceful

Filter type comparison

Filter typeTypical GPH ratingEfficiencyBest forMaintenance
Hang-on-back (HOB)8–10× tank volume/hrGoodTanks up to 75 galMonthly rinse
Canister filter5–6× tank volume/hrExcellentAll freshwater; FOWLREvery 3–6 months
Sponge filterLow flow (air-driven)Moderate (bio only)Fry tanks; quarantineWeekly squeeze in tank water
Undergravel filterVariable (air-driven)ModerateLow-tech tanksRegular gravel vacuuming
Wet/dry sumpCustomExcellentLarge tanks; reef systemsMonthly inspection

Frequently Asked Questions

How many fish can I put in a 10-gallon tank?
A 10-gallon freshwater tank can hold roughly 10 inches of adult fish body length using the inch-per-gallon rule. With an average fish size of 2 inches, that means about 5 fish — though schooling species need at least 6 per species, so a single school of small nano fish (under 1 inch) often works better. A heavily planted 10-gallon can push capacity up by about 25%, but a 10-gallon is still considered a nano tank and maintains water quality more easily when kept lightly stocked.
What is the inch-per-gallon rule?
The inch-per-gallon rule states that freshwater aquariums can support roughly 1 inch of adult fish body length per gallon of water. A 20-gallon tank could hold 20 inches of fish — eight 2.5-inch fish, for example. It is a starting guideline, not a hard limit; it ignores body shape (a fat goldfish produces far more waste than a slim tetra of the same length), oxygen consumption, aggression, and individual fish metabolism. Saltwater tanks use a more conservative rule of 1 inch per 5 gallons for fish-only systems.
How often should I change aquarium water?
For a properly cycled, appropriately stocked freshwater aquarium, a 25–30% weekly water change is the standard recommendation. Overstocked tanks need 40–50% weekly changes to keep nitrates in check. Heavily planted tanks with light stocking may be stable at bi-weekly changes. The key metric is nitrate: keep it under 20 ppm for freshwater (under 5 ppm for reef tanks). Test weekly and adjust water change frequency based on your actual readings rather than a fixed schedule.
Can I put too many plants in an aquarium?
Live plants are almost always beneficial and it is very difficult to overplant a freshwater aquarium. Plants absorb ammonia and nitrates directly, compete with algae for nutrients, add oxygen during the day, and provide hiding places that reduce fish stress. A densely planted tank can support more fish than the inch-per-gallon rule suggests because the plants handle a significant portion of the bioload. The only downsides of a heavily planted tank are potential CO2 depletion at night (which lowers oxygen levels) and the need for adequate lighting and fertilization to keep plants healthy.
Can I add fish immediately after setting up a new tank?
No — the tank needs to complete the nitrogen cycle first, which typically takes 4–6 weeks. The nitrogen cycle establishes colonies of beneficial bacteria that convert toxic ammonia (produced by fish waste and uneaten food) to nitrite, and then to the less harmful nitrate. Adding fish to an uncycled tank causes ammonia and nitrite to spike to lethal levels, a condition called "new tank syndrome." You can speed up the cycle by using bottled bacteria, seeding with established filter media from another tank, or dosing with pure ammonia for fishless cycling.
What fish are best for a 10-gallon tank?
Nano fish are ideal for a 10-gallon tank: neon tetras (school of 6+), ember tetras, endler's livebearers, or pygmy corydoras all stay small and do well in groups. A single betta fish does well alone or with a few small, peaceful tankmates like a nerite snail or small corydoras. Avoid goldfish (require 20+ gallons each due to high waste production and adult size), most cichlids, and any fish labeled "grows up to 12 inches" — the adult size, not the store size, determines tank suitability.