Aquastockstocking data

Plan a healthy freshwater aquarium

Aquastock helps you stock the right fish for your tank. Use the calculator, check compatibility between any two species, and read care guides for 41 popular freshwater fish.

Open the stocking calculator →

Start here

Stocking calculator
How many fish fit your tank?
Compatibility checker
Can two species live together?
Fish species
41 care guides
Tank sizes
Stocking ideas by gallon

Popular categories

Fish families

Tetras
4 species
Livebearers
5 species
Cichlids
6 species
Danios
2 species
Rasboras
2 species
Barbs
4 species

View all 41 species in a comparison table →

Latest guides

Featured species

Neon TetraNeon Tetra
10 gal · Easy
Cardinal TetraCardinal Tetra
20 gal · Moderate
Ember TetraEmber Tetra
10 gal · Easy
GuppyGuppy
10 gal · Easy
Endler's LivebearerEndler's Livebearer
10 gal · Easy
PlatyPlaty
10 gal · Easy
MollyMolly
20 gal · Easy
SwordtailSwordtail
20 gal · Easy
BettaBetta (male)
5 gal · Easy
Dwarf GouramiDwarf Gourami
10 gal · Moderate
Pearl GouramiPearl Gourami
30 gal · Easy
Honey GouramiHoney Gourami
10 gal · Easy

How to use this site

Three questions cover most of what people need before buying fish, and each has a tool or page here:

Your questionWhere to go
How many fish fit in my tank?Stocking calculator
Can these two species live together?Compatibility checker — 630 pairings assessed
What does this species actually need?41 full care sheets
My tank is X gallons — what can I keep?Tank size guides, 5 to 125 gallons
How do I start a tank from nothing?Beginner setup guide

Why our numbers differ from other sites

Most minimum tank sizes online are inherited from decades-old convention. Ours are derived from adult size, swimming style, social group requirements and bioload, using a method we publish openly on the methodology page. That means you can check the reasoning rather than trusting the number — and it is why we sometimes recommend a larger tank than the shop does.

The other difference is that we treat group size as part of tank size. A species that needs a shoal of eight does not fit in the tank that holds one of them, and pretending otherwise is how most understocked, stressed community tanks begin.

Common questions

How many fish can I put in my tank?

It depends on adult size, group requirements, swimming zone and your maintenance routine — not on the old one-inch-per-gallon rule, which understates the waste produced by larger fish by a wide margin. Use the stocking calculator for a specific answer.

How long before I can add fish to a new tank?

Three to six weeks. The tank needs to complete a nitrogen cycle so that bacteria can process ammonia before fish produce it. See how to cycle a fish tank.

What is the best tank size for a beginner?

A 20-gallon long. Larger volumes are more forgiving of mistakes because waste and temperature swings are diluted, and the wide footprint supports a proper community.

Which fish are easiest to keep?

Harlequin rasboras, zebra danios, platies, cherry barbs and bronze corydoras are all hardy, peaceful and tolerant of a range of water conditions. See best fish for beginners.