Science-based · Updated 2026

How many fish can your aquariumreally hold?

Answer four quick questions about your tank, fish, filter, and plants. Get a science-based stocking plan in seconds.

Start the calculatorRead guides
14
Species
4
Steps
12
Guides
$0
No signup
Step 1 of 4

Aquarium Stocking Calculator

Pick your tank size

Bigger tanks are more stable and forgiving for beginners.

Based on species data·Updated Mar 2026·Free, no signup
Updated

Common Tank Setups

Real-world examples from nano to showcase. Tap any setup to see how the calculator scales.

🐠
5–8 small fish
10gal
Nano Tank
Tetras, guppies, or 1 betta
🐟
15–25 mixed fish
55gal
Community Tank
Mixed schooling species
🐡
8–12 large fish
125gal
Cichlid Display
Discus, angelfish, or oscars

What Is the Aquarium Stocking Calculator?

The aquarium stocking calculator helps you figure out how many fish your tank can safely support without harming water quality or fish health. You enter your tank size, choose a fish species, rate your filtration, and tell it whether you have live plants; it gives you a recommended fish count, bioload rating, and a weekly water change target.

Fish tank stocking is more nuanced than most beginners expect. The old “1 inch of fish per gallon” rule has been around for decades, but it breaks down badly for high-bioload species and large fish. A 10-inch oscar is not equivalent to ten 1-inch neon tetras; not even close. Species-specific bioload data gives you a far more accurate picture.

Whether you're planning a first freshwater community tank, troubleshooting an overcrowded setup, or advising a customer at a fish store, this calculator gives you science-based numbers you can act on. It works for any tank from a 5-gallon betta tank to a 300-gallon cichlid display.

Not sure what bioload means or how filtration turnover rates work? Start with our nitrogen cycle explainer and our filtration selection guide.

How To Use & How We Calculate

Freshwater Aquarium Stocking: Everything You Need to Know

Understanding Bioload

Bioload is the amount of organic waste (primarily ammonia) that the fish and other living things in your tank produce. Every fish excretes ammonia through its gills and waste, and that ammonia is toxic to fish at even 0.25 ppm. Your filter's beneficial bacteria convert ammonia to nitrite (also toxic), then to nitrate (tolerable at low levels). Exceed your filter's capacity, and ammonia spikes.

High-bioload fish like goldfish, oscars, and large cichlids produce waste disproportionate to their body size. A single goldfish in a 10-gallon tank produces more ammonia than 8 neon tetras in the same tank. This is why goldfish need a minimum of 20 gallons each, not because of swimming space, but because of water chemistry.

Learn more about how bioload accumulates and what test kit readings to watch for in our guide on signs of an overstocked aquarium.

Filtration Basics: Turnover Rate Matters

Your filter's turnover rate (how many times per hour it processes your tank's full volume) is the single most important factor in how many fish your tank can support. A 55-gallon tank with a filter rated at 100 GPH is effectively under-filtered; you want 110–275 GPH (2–5× turnover) for a community tank.

Canister filters generally outperform hang-on-back (HOB) filters at equivalent flow rates because they hold more biological filter media. Sponge filters, while cheap, work surprisingly well in lightly stocked tanks and quarantine setups. Under-gravel filters are largely obsolete and not recommended.

Filter maintenance matters as much as filter size. A clogged media basket can drop your effective turnover by 40% or more. Clean mechanical media (filter floss, sponge) every 2–4 weeks. Leave biological media alone unless it's visibly fouled; rinsing it in tap water will destroy your bacterial colony. Our complete aquarium filtration guide covers filter types and maintenance schedules.

The Role of Live Plants in Stocking

Live plants are the closest thing to a natural water purifier for your aquarium. Fast-growing species like hornwort (Ceratophyllum demersum), water sprite (Ceratopteris thalictroides), and Amazon sword (Echinodorus bleheri) can absorb nitrates fast enough to genuinely reduce your water change frequency. A densely planted 55-gallon tank can often maintain nitrate levels under 10 ppm with weekly 20% water changes, where a bare tank would need 30–40% changes to achieve the same result.

Plants also host beneficial bacteria on their roots and surfaces, provide oxygen during daylight hours, reduce fish stress by offering cover, and outcompete algae for nutrients. The trade-off is that they need light (8–10 hours/day with a quality LED), CO2 supplementation for high-growth species, and fertilization.

Curious whether live plants are worth the setup effort? Read our comparison of live plants vs artificial plants for the practical answer.

Species Compatibility: Not Just About Space

Stocking level is only half the battle. You also need compatible species. A 55-gallon tank could technically hold 30+ guppies, but guppies can't share a tank with a betta or a tiger barb without losses. Species compatibility covers water temperature range, pH and hardness preferences, swimming level (surface/midwater/bottom), temperament, and diet.

For community tanks, stick to fish that prefer similar water chemistry. Most tropical freshwater fish do well at 75–80°F, pH 6.8–7.4, and soft-to-medium hardness. Mixing South American fish like cardinal tetras (pH 5.5–6.5 preferred) with African cichlids (pH 7.5–8.5 preferred) creates chronic low-level stress even if neither species is aggressive.

Planning your first community tank? Our community fish tank setup guide walks through compatible species groups and tank layout recommendations. And if you're just starting out, check our list of the best freshwater fish for beginners.

Who Should Use This Aquarium Stocking Calculator?

This tool was built for anyone making decisions about how many fish to keep, from someone setting up their first 10-gallon tank to experienced hobbyists planning a large display system.

🐠
Beginner Hobbyists
Setting up your first aquarium and not sure where to start? Use this calculator before buying fish. It's much easier to plan than to rehome fish after an ammonia spike.
🔬
Experienced Fishkeepers
Upgrading to a new tank size or switching species? Run the numbers to confirm your filter upgrade is adequate before stocking up.
🏪
Fish Store Staff
Use this as a quick reference when advising customers on compatible stocking plans. It gives a concrete number to anchor the conversation.
🏫
Teachers & Aquarium Clubs
Classroom aquariums and club display tanks benefit from structured stocking plans. This tool makes the bioload math transparent and teachable.

The calculator works best as a starting point. Real-world results depend on how well your filter is maintained, how heavily you feed, how often you do water changes, and whether your tank is fully cycled. Always verify with an API or similar liquid test kit; test strips are inaccurate enough to give false confidence.

Need a refresher on the nitrogen cycle before you add fish? Our nitrogen cycle guide for fishkeepers explains beneficial bacteria, ammonia conversion, and how to know when your tank is ready. You can also check our water change schedule guide to pair stocking levels with appropriate maintenance routines.

Learn the science behind the numbers

All guides
aquarium stockingHow Many Fish Can Live in a 10-Gallon Tank?A 10-gallon tank can hold 5–8 small fish, 1 betta, or 1–2 dwarf cichlidsaquarium careThe Nitrogen Cycle: Why It Matters Before Adding FishThe nitrogen cycle converts toxic ammonia into safer nitrate via beneficfish species10 Best Freshwater Fish for Beginners (With Tank Requirements)The best beginner fish are hardy, peaceful, and forgiving of minor water

Aquarium Stocking — Common Questions

A 10-gallon tank can comfortably hold 5–8 small fish like neon tetras or guppies with adequate filtration. One betta fish is ideal for a 10-gallon solo setup. Avoid goldfish — they need a minimum of 20 gallons per fish due to their high bioload.
No — the 1-inch-per-gallon rule is dangerously outdated. A 10-inch Oscar cannot live in 10 gallons, and a 6-inch goldfish produces 10× the waste of a 1-inch tetra. Species-specific space and bioload requirements are far more accurate for fish health.
Excellent filtration (rated 3–5× your tank volume per hour) can safely increase your stocking capacity by 20–30% compared to average filtration. Under-filtered tanks are the #1 cause of fish death — ammonia and nitrite build up much faster than in properly filtered tanks.
Yes — a heavily planted tank can support 20–25% more fish than a bare tank. Live plants absorb nitrates, provide oxygen, and create a more stable ecosystem. Fast-growing plants like hornwort, java moss, and water sprite are especially effective at processing waste.
Warning signs include: fish gasping at the surface, cloudy or yellow water, elevated ammonia/nitrite readings on test kits, algae blooms, stressed or hiding fish, and frequent disease outbreaks. Test water chemistry weekly in any stocked tank.
Yes, but research compatibility carefully. Consider water temperature, pH, hardness, temperament (aggressive vs peaceful), and swimming level (top, middle, bottom). Avoid mixing fin-nippers with long-finned fish like bettas, or predatory cichlids with small community fish.

AquariumStockingCalc Team

We build accurate, science-based aquarium calculators for hobbyists and professionals.