The most common question in fishkeeping is also the one most often answered badly: how many fish can I keep in my tank?
The traditional answer — one inch of fish per gallon of water — is outdated, unreliable, and leads to overstocking, ammonia spikes, stressed fish, and expensive losses. Modern fishkeeping understands that the safe stocking level of any tank depends on bioload, filtration capacity, species behaviour, and surface area — not a simple size formula.
This guide covers what actually determines how many fish your tank can hold.
The inch-per-gallon rule was developed decades ago when home aquarium filtration was far more basic than it is today. It has two fundamental problems:
The result of following the inch-per-gallon rule blindly is chronic overstocking — the number one beginner mistake in fishkeeping, and the cause of most disease outbreaks and unexplained fish deaths.
Your filter is the single biggest limiting factor. The biological filter — the colonies of beneficial bacteria that convert toxic ammonia to nitrite and then to less harmful nitrate — can only handle a certain bioload before it is overwhelmed.
A practical baseline is a filter rated for at least four times the tank volume per hour turnover. For messy species (goldfish, cichlids) or heavily stocked tanks, aim for six to ten times turnover. Manufacturer flow ratings are typically optimistic — factor that in when choosing.
A mature, well-established filter (six weeks minimum to cycle properly) can handle significantly more bioload than a new one. Never stock to capacity in a new tank.
Different species produce dramatically different amounts of waste relative to their size:
| Species | Bioload | Notes |
|---|---|---|
| Neon Tetra | Very Low | Ideal community fish, minimal waste |
| Guppy | Low | Hardy, forgiving of moderate stocking |
| Platy | Low–Medium | Active, moderate waste producers |
| Goldfish | Very High | Notoriously messy — need large, well-filtered tanks |
| Oscar | Very High | Large body mass, heavy feeder |
| Corydoras | Low | Bottom dweller, relatively clean |
| Pleco | High | Often underestimated — large adults produce significant waste |
| Betta | Low | Solitary, minimal waste for tank size needed |
Oxygen enters the water at the surface. A tall, narrow tank holds the same volume as a wide, shallow one but has far less surface area — meaning less oxygen exchange and a lower safe stocking level. Always consider the footprint of the tank, not just the volume.
A mathematically correct stocking level still fails if the species cannot coexist. Fin-nipping species with long-finned fish. Aggressive cichlids with peaceful community fish. Predatory species with anything small enough to be eaten. Compatibility matters as much as numbers.
| Species | Minimum Tank | Preferred |
|---|---|---|
| Betta (single) | 20 litres | 40+ litres |
| Neon Tetra (school of 6) | 40 litres | 60+ litres |
| Guppies (small group) | 40 litres | 60+ litres |
| Corydoras (group of 6) | 60 litres | 80+ litres |
| Goldfish (single fancy) | 120 litres | 150+ litres |
| Oscar (single) | 200 litres | 300+ litres |
| Discus (group of 6) | 300 litres | 400+ litres |
Follow these principles and your tank will stay stable:
Calculate bioload, filtration requirements and safe stocking levels for your tank. Covers freshwater and marine setups. Works offline on any device. Instant download.
See AquaLoad Pro — £15 →If your tank shows any of these signs, you may be overstocked or your filtration is insufficient:
If you see these signs, the answer is not more medication — it is more filtration, reduced stocking, or more frequent water changes while you address the underlying issue.