🐠Aquarium Stocking Calculator

Enter tank volume and average adult fish size to get the maximum and recommended fish count.

gallons
inches

Aquarium Stocking Guidelines

Overstocking is one of the most common mistakes in fishkeeping. Too many fish leads to ammonia spikes, oxygen depletion, chronic stress, and outbreaks of disease that can wipe out an entire tank. The right stocking level keeps your fish healthy and your water chemistry stable.

The classic 1 inch per gallon rule is a rough starting point: for every inch of adult fish length, you need at least 1 gallon of water. A 20-gallon tank can support roughly 20 inches total — perhaps ten 2-inch guppies. But this rule underestimates space needs for goldfish, large cichlids, or heavily bodied fish, so adjust based on fish type.

A reliable filter rated for your tank size (or larger) and regular water changes (25–50% weekly) are essential. Good plants also help absorb nitrogen compounds and provide oxygen, allowing slightly higher stocking than a bare tank.

Frequently Asked Questions

Why shouldn't I add all fish at once?

Adding many fish at once overloads the beneficial bacteria in your filter before they can multiply to handle the extra ammonia. This "new tank syndrome" causes ammonia and nitrite spikes that can kill fish within days. Add fish in small batches spaced 2–4 weeks apart.

Do live plants allow more fish?

Yes — a heavily planted tank absorbs nitrates and produces oxygen, making it more forgiving than a bare tank. A well-planted aquarium can often support 20–30% more fish than the baseline rule suggests, as long as your filter keeps up.

How do I mix different species safely?

Stick to fish with similar water temperature and pH requirements. Avoid pairing large fish with fish small enough to be eaten. Research aggression levels — some cichlids are too territorial to share a tank, while schooling fish must be kept in groups of 6+ to feel safe.