How many fish can your aquarium hold?
One of the most common questions among aquarium enthusiasts is how many fish an aquarium can hold. Overstocking is one of the most frequent mistakes and can lead to poor water quality, disease and stress in fish.
Rule of thumb: 1 litre per cm of fish
The most used rule is 1 litre of water per centimetre of fish (measured at adult size). So a 100-litre aquarium can theoretically hold fish with a total length of 100 cm โ for example 20 fish at 5 cm each. This rule gives a good starting point but should always be adjusted for conditions.
Conservative recommendation
We recommend using 70% of maximum stocking as the recommended number. This provides a safety margin accounting for territorial needs, waste output and filter capacity. Fewer fish means better water quality and healthier, happier fish.
Factors that affect the number
Fish species plays a big role โ territorial species like cichlids need more space than schooling fish like neon tetras. Filter capacity, plant quantity and water change frequency also affect stocking levels. Bottom dwellers do not require the same water volume as upper-level fish.
Always use adult fish size
Always calculate based on the fish's full adult size, not the size at purchase. Many aquarium fish are sold as juveniles and can grow to double or triple their purchase size.