Nano Fish

Aquarium Fish Stock Calculator: How Many Fish Fit in Your Nano Tank

Free aquarium fish stock calculator for nano tanks. Check adult size, swimming space, school sizes and water compatibility, with sources behind the advice.

By Published 15 min read

This free aquarium fish stock calculator checks your nano tank plan. It checks adult size and swimming space, plus school size and water range. No signup.

For species profiles and group sizes, see the nano fish guide.

It won’t give you a maximum fish count. Nobody can work that out from a form. It shows you which requirement your plan fails, and where the advice comes from.

NanoFishNest Small tanks. Thoughtful fishkeeping.
The nano tank planner

Aquarium Fish Stock Calculator

Plan the fish that fit your tank—and their needs. This aquarium fish stock calculator checks adult size, swimming space, social groups and water conditions before you build your stocking list.

Free · no signupNano-focused freshwater checksSources reviewed 5 October 2026
1

Your aquarium

Rectangular freshwater tanks only. Enter internal dimensions to the waterline. Presets are illustrative dimensions, not measurements of your aquarium.

15% is an editable example, not a measured value. Height already excludes the air gap.

In litres. If known, overrides displacement. Exclude sump water from swimming space.

At the waterline54.0 L
Usable water estimate45.9 L
Water conditions & readiness

Enter measured values for an existing tank, or intended values for a draft. Unknown fields stay unknown; example buttons do not supply water tests.

Cycle verification means a demonstrated ability to process an ammonia input—not just zero readings in an empty tank. This planner does not calculate toxicity or filter throughput.

2

Build your stocking list

9 curated entries. Add your entire intended adult stock. A missing species cannot be treated as zero load.

How this fish tank stocking calculator works

Measure the water. Check the animals.

Water volume is calculated from your measurements, then reduced for displaced water. Each species is checked against its own footprint, group and water guidance. Stronger filters and more plants do not increase the space allowance.

Litres = length × width × waterline height ÷ 1,000
Estimated water = litres × (1 − displacement ÷ 100)

Dimensions in centimetres. 1 US gallon = 3.785411784 L; 1 Imperial gallon = 4.54609 L. A measured fill volume overrides the estimate.

An honest aquarium bioload estimate

Actual waste processing depends on feeding, filter biology and oxygen. The optional fish-space screen uses RSPCA’s general tropical-fish allowance at its cautious end: 2 litres per centimetre of adult body length. It is a rough length guideline, not a bioload equation.

Fish-space screen (L) = Σ(count × adult body length in cm × 2)

Used only to flag possible crowding. Passing it does not establish spare capacity. Shrimp and snail waste is unquantified—not zero—and always requires review. We do not invent a “stocked %” or a fish-equivalent ratio.

Minimum groups, adult sizes & swimming space

Source ranges are husbandry guidance, not sharp survival limits. “SL” means body length excluding the tail. Our planning choices and uncertainties are visible in each row.

SpeciesAdult sizeSocial checkBase guidanceSource & policy

Footprint checks compare both sides after rotation; extra height does not replace swimming length or width. Volume floors used by this tool are planning policies, assessed before décor displacement; they do not establish capacity. Fish-space screening uses actual/estimated water.

Nano tank stocking examples: 5, 10 and 20 gallons

These are reproducible planning examples, not tested NanoFishNest tanks. Load them above and enter your own water conditions. Tank dimensions matter more than a product’s gallon label.

ExampleStock to assessDimensions & estimated waterWhat the tool should tell you
About 5 US gal10 cherry shrimp40 × 25 × 19 cm; 16.2 L after 15% displacementFish capacity not assessed. Check shrimp chemistry, food supply, maturity and future breeding.
About 10 US gal10 ember tetras50.8 × 25.4 × 30 cm; 32.9 L after displacementRevise: the base is narrower than the 45 × 30 cm reference, and the fish-space screen is 40 L. A larger footprint is the practical fix.
54 L / 14.3 US gal10 ember tetras60 × 30 × 30 cm; 45.9 L after displacementMeets the encoded space and group checks; water conditions, readiness and observation still matter.
About 20 US gal long12 kubotai rasboras76 × 30.5 × 32.6 cm; 64.2 L after displacementMeets encoded space and group checks; requires mature filtration, suitable flow and matching water.

How to use your result

  1. Resolve space and compatibility conflicts first. Keep social groups intact. Move to a larger tank or select different animals rather than shrinking a shoal to fit a number.
  2. Confirm readiness with tests. Establish biological filtration before stocking. A calendar date or clear water does not prove a cycle.
  3. Add stock in stages appropriate to the filter. Prepare for a complete social group, then test closely before the next addition. There is no universal “two fish per week” schedule. See OATA’s aquarium guidance.

Stocking calculator FAQ

How many fish per gallon?

There is no universal count. Adult size, swimming space, social behavior, feeding and water conditions all matter. Use species requirements first; a length allowance is only a preliminary screen.

Can I trust a stocking calculator?

Use it to identify problems and compare plans. This tool exposes its assumptions and sources, but cannot measure oxygen, feeding access, filter capacity or individual temperament. “No encoded conflicts” is not a guarantee.

How many shrimp count as one fish?

No reliable universal conversion was established in this research. Shrimp and snails produce waste, need food and can change the demands on a tank. This tool records them separately and flags their unquantified contribution for review.

Can plants or a bigger filter let me add more fish?

They can influence water quality, but do not create swimming space or remove territorial and social needs. The calculator gives no automatic stocking bonus. Check actual water trends and animal behavior.

How many fish can live in a 10 gallon tank?

First check the dimensions and species. A roughly 51 × 25 cm base is narrower than the 45 × 30 cm guidance used for several fish here. This planner will flag that even if a volume-only calculator approves the group.

Why is there no stocking percentage?

A percentage would imply a calibrated carrying capacity that this tool does not have. Instead, it shows exact volume arithmetic, a clearly limited fish-space screen, sourced husbandry checks and the information still missing.

How to use the fish tank stocking calculator

  1. Measure your tank. Use internal length, width and height to the waterline. Don’t use the gallon number on the box. If you know the volume of water it holds, enter that as the measured volume.
  2. Add every animal at adult size. Enter the whole list, shrimp and snails too. A missing animal is not zero load. Tick the box for unlisted animals.
  3. Fix the red items first. “Revise this plan” means a check failed. “Needs review” means the tool can’t judge something, like your water or your filter. “Screened · not guaranteed” means no check found a conflict. It doesn’t mean safe.

Want to see how it reads a plan first? Load one of the four example buttons. They leave the water tests blank on purpose. A preset never says your filter or water has been tested.

How the calculator works

The tool does two jobs. It works out how much water you have. Then it checks each species against its own needs.

Volume

Gross volume is length × width × waterline height ÷ 1,000. Use centimetres and you get litres. Then the tool subtracts displacement for substrate and décor. The default is 15%, an editable example that isn’t a measured average. Enter a measured fill volume and it replaces the estimate. Your height should already end at the waterline. Don’t subtract an air gap twice.

A worked example

A 60 × 30 × 30 cm tank holds 54 L at the waterline. Take off 15% and you have 45.9 L of usable water. Ten ember tetras at 2 cm each come to 10 × 2 × 2 = 40 L on the fish-space screen. That’s under 45.9 L.

The fish-space screen

It allows 2 litres per centimetre of adult fish body length. That’s the cautious end of the RSPCA’s general tropical-fish guideline. It’s a rough length rule and it isn’t a bioload model. Passing it doesn’t mean you have spare capacity.

Species checks

These run alongside the screen. Any of them can fail a plan the screen passes.

  • Base footprint, with length and width compared after rotating the tank
  • Group size for each species
  • Temperature, pH and GH (general hardness) reference ranges, plus whether your chosen species overlap
  • Your own water readings, if you enter them
  • Cycle status, ammonia, nitrite, flow, cover and maintenance

What it doesn’t do

Plants, a bigger filter and more water changes get no bonus. Shrimp and snails never cancel out fish waste. There’s no “stocked %” figure, because a percentage would imply a calibrated carrying capacity and this tool doesn’t have one. Feeding is a major source of ammonia (UF/IFAS). A form can’t see how much you feed.

Why inch-per-gallon fails in nano tanks

The old rule says one inch of fish per gallon. Ten ember tetras are about 7.9 inches of adult body length. So they pass a 10 gallon tank by that rule.

Then you measure the tank. A standard 10 gallon base is roughly 51 × 25 cm. The 45 × 30 cm reference for ember tetras is wider than that. Our ember tetra care guide questions the standard 10 gallon footprint for the same reason.

Equal length doesn’t mean equal behavior. Ten ember tetras and ten male scarlet badis both add up to 20 cm of fish. You can’t swap one for the other, because male badis can fight over territory (Seriously Fish). A length rule can’t see that.

Gallon labels are rough too. Substrate and décor take up room, so you get less water than the label says.

Our own fish-space screen is based on length as well. It’s stricter than inch-per-gallon at 2 L per cm against about 1.5 L per cm. But it has the same blind spot. That’s why it’s one check among several. The species checks can reject a plan it accepts.

Nano tank stocking examples: 5, 10 and 20 gallons

These are arithmetic examples under stated assumptions. They are not tested NanoFishNest tanks. All dimensions are internal, to the waterline, with 15% illustrative displacement.

ExampleSize (cm)Gross litresUsable litresStockFish-space screen
About 5 US gal40 × 25 × 1919.016.210 cherry shrimpNot applicable
About 10 US gal50.8 × 25.4 × 3038.732.910 ember tetras40 L
54 L / 14.3 US gal60 × 30 × 3054.045.910 ember tetras40 L
About 20 US gal long76 × 30.5 × 32.675.664.212 kubotai rasboras48 L

5 gallon: shrimp only

The 5 gallon example is cherry shrimp. Our ember and chili guides don’t recommend a 5 gallon tank for their schools. The tool gives no fish verdict here, and it flags the shrimp load as unquantified. Check chemistry, food supply and breeding.

10 gallon: the plan that fails

Ten embers get “Revise this plan”. Two reasons. The base is narrower than the 45 × 30 cm reference, and the 40 L fish-space screen is above the 32.9 L of usable water. Cutting the school to six or seven fish won’t fix it, because the group-size check would fail. You need a longer tank.

54 L: same fish, better box

The 60 × 30 cm base clears both the footprint and group checks. Add illustrative inputs of 24°C, pH 6.8, GH 6, a verified mature filter, shelter, weekly testing and zero ammonia and nitrite, and the engine reports no conflicts. Those inputs aren’t measurements from a real tank.

20 gallon long: a bigger school

Twelve kubotai rasboras need a 60 × 30 cm base, and this tank has more than that. The fish-space screen comes to 48 L against 64.2 L of water. It still needs a mature filter and matching water. Our kubotai rasbora care guide covers the water side. Want more options at this size? See our 20 gallon fish guide.

Minimum school sizes vs tank size

Schooling fish need a complete group. The tool treats group size as pass or fail. A bigger filter can’t offset a school that’s too small.

SpeciesGroup the tool usesWhat the source saysBase reference (cm)Our guide
Ember tetra108–1045 × 30Ember tetra care
Chili rasbora108–1045 × 30 (our guide: 45 L or more)Chili rasbora care
Kubotai rasbora108–1060 × 30Kubotai rasbora care
Pygmy corydoras6At least six45 × 30Pygmy corydoras breeding and care
Celestial pearl danioReview under 20Prefers 20 or more, no minimum stated45 × 30CPD breeding and group care
Scarlet badisNo schoolOne male, or a sex-confirmed group45 × 30Scarlet badis breeding

Where a source gives a range, the tool uses the top of it. Group and base figures come from specialist husbandry references like Seriously Fish. They’re care guidance. They aren’t experimentally tested limits.

The celestial pearl danio shows where the checks pull against each other. The source prefers 20 or more but gives no hard minimum, so a smaller group gets a review flag instead of a fail. Twenty of them come to 84 L on the fish-space screen. That’s more than the usable water in any example tank above. When a preferred group and the length screen disagree, the tool shows both. It doesn’t weaken one to produce a pass.

Scarlet badis aren’t schooling fish. They need small live or frozen foods. A microworm culture is one way to supply them. The tool always sends this species to review.

Stock for adult size, not store size

Fish in a shop are often smaller than they’ll end up. The calculator counts adults. The fish you plan for is the one you’ll house in a year.

Sizes in the tool are standard length (SL), which is body length without the tail. Total length is longer. Don’t mix the two when you compare a care sheet with the calculator. An ember tetra is about 2 cm SL. A pygmy corydoras is about 3 cm.

Don’t plan around the size you see in the shop either. “One small fish equals one inch” breaks as the fish grows. It tells you nothing about group size or territory. Shrimp make this harder, because a small group can grow into a colony. The tool doesn’t estimate a maximum colony.

Filtration, plants and heating

Plants, a stronger pump and weekly water changes can all help water quality. None of them adds swimming space. None removes territorial behavior. So the calculator gives no extra-fish bonus for any of them.

Filtration

A filter needs to be established before fish go in. A sponge filter is gentle and suits small fish. Our nano sponge filter guide covers assembled dimensions and the separate air pump. Thinking of skipping the filter? Read our filterless nano aquarium guide first.

Flow

Small fish need a calm place to rest. More flow doesn’t mean more stocking capacity, so don’t count it as extra room.

Plants and cover

Cover helps shy fish feel safe. It lets you check that they all reach the food. It doesn’t change the length screen.

Heating

Stable temperature matters more than a perfect number, so use a heater if the room swings. Our aquarium heater guide lists picks by tank size.

Add fish in stages

Cycle the tank first. A fishless cycle means adding an ammonia source and waiting until the filter can process it. Zero readings in an empty, unfed tank prove nothing. OATA’s freshwater aquarium guidance covers cycling.

Then add complete groups. A school of ten counts as one addition. Some calculators suggest adding two or three fish a week, but that doesn’t fit a school of ten. After each addition, test ammonia and nitrite. Wait until both stay at zero before you buy the next species. There’s no universal timetable, so let your test results set the pace.

Signs that need investigation

Stop adding animals and test the water if you see any of these:

  • Detectable ammonia or nitrite
  • Fast or labored breathing
  • Ongoing chasing or aggression
  • Fish hiding most of the day
  • Missed meals

None of these proves overstocking. Illness, chemistry or one bad-tempered fish can cause the same signs. Test first. Our guide to why nano fish lose color lists other causes to rule out.

How this compares with other stocking calculators

Larger tools cover far more species. As of 5 October 2026, AqAdvisor displays 917 species and has a juvenile mode and shareable setups. AquariumStocking advertises 209. Aqulator says 250+ and App-aquatic says 763. Those are the publishers’ own counts.

This calculator has nine entries and doesn’t try to compete on database size. It’s built for checking a nano plan. It shows which requirement failed and where the guidance comes from. It runs in your browser and needs no account. It saves a plan as a file on your own device.

Sources and limits

The species and care data come from the sources linked in the table above and in the calculator. The fish-space screen follows the RSPCA. Cycling guidance follows OATA. The feeding and ammonia point follows UF/IFAS. We reviewed the sources on 5 October 2026. Most fish figures come from one specialist publisher. So the agreement between those pages isn’t independent confirmation.

The tool can’t tell you:

  • The real maximum for your aquarium
  • How much you feed, or how much ammonia your filter can process
  • Dissolved oxygen
  • How individual fish behave together

The code was checked for arithmetic and rule behavior. That’s not a welfare study. The example tanks above haven’t been maintained or tested. Treat a “Screened” result as the start of your checks.

Back to the calculator. It’s free, needs no signup and sends nothing to a server.

Leave a Comment

Keep reading