Aquarium Stocking: How Many Fish Per Gallon (Rules & Table)
# Aquarium Stocking Guide: How Many Fish Per Gallon
The most common question in fishkeeping: "How many fish can I put in my tank?" The classic answer โ one inch of fish per gallon โ is simple, memorable, and wrong often enough to kill fish. The real answer depends on adult size, waste production, swimming space, and filtration. This guide gives you the actual rules that work.
The Inch-Per-Gallon Rule: When It Works and When It Fails
The rule: 1 inch of adult fish per gallon of water.
| Works for | Fails for |
|---|---|
| Small community fish (tetras, rasboras) | Goldfish โ huge waste, need 20+ gallons each |
| Small peaceful fish | Fish that grow big (oscars, plecos) |
| Lightly stocked tanks | Territorial fish (cichlids) |
| Schooling fish (need 6+ minimum) |
A neon tetra is 1.5 inches and produces almost nothing. A goldfish is 6 inches and produces more waste than ten tetras. "1 inch per gallon" treats them identically โ which is exactly why it fails.
The Rules That Actually Work
Rule 1: Adult size, not purchase size
That cute 1-inch oscar becomes a 12-inch fish. That 2-inch common pleco becomes 18 inches. Always stock for the adult size.
Rule 2: Waste production matters more than size
| Fish type | Waste load per inch | Effective gallons per inch |
|---|---|---|
| Small community fish | Low | 1 gallon |
| Medium fish | Medium | 1.5-2 gallons |
| Goldfish | Very high | 3-4 gallons |
| Large predators | Very high | 5+ gallons |
Rule 3: Swimming space and schooling
Rule 4: The filter sets the real limit
The true capacity is: how much ammonia can your filter process? A cycled filter rated 2x your tank volume supports 2x the fish. Overloaded filters crash โ ammonia spikes kill fish.
Practical Stocking Table
10-gallon tank (with cycled filter)
| Stocking | Fish |
|---|---|
| Betta community | 1 betta + 6 neon tetras + 2 nerite snails |
| Nano school | 10-12 microfish (chili rasboras, ember tetras) |
| Shrimp tank | 20-30 cherry shrimp + 1 nerite snail |
| Single centerpiece | 1 dwarf gourami + 6 harlequin rasboras |
20-gallon tank
| Stocking | Fish |
|---|---|
| Community | 12-15 tetras + 6 corydoras + 1 dwarf gourami |
| Centerpiece | 1 angelfish + 8 tetras + 6 corydoras |
| Livebearers | 6 guppies + 4 platies (they breed โ expect more) |
| Fancy goldfish | 1-2 fancies (heavy filtration) |
29-40 gallon tank
| Stocking | Fish |
|---|---|
| Community | 20 tetras/rasboras + 10 corydoras + 2 gouramis |
| Cichlid starter | 1 pair of kribensis + dither fish |
| Livebearer | 10 guppies + 6 mollies (breeders โ stay on top) |
55+ gallon tank
| Stocking | Fish |
|---|---|
| Large community | 30+ small fish + 10 bottom dwellers |
| Angelfish | 4-6 angelfish (pairs form) |
| Goldfish | 3-4 fancies or 2 commons (heavy filtration) |
| Single monster | 1 oscar (alone or mated pair) |
Species-Specific Minimums
| Fish | Minimum tank | Notes |
|---|---|---|
| Betta | 5 gallons | 10+ for tank mates |
| Neon tetra | 10 gallons (school of 6+) | 20g better for school of 10 |
| Guppy | 10 gallons | Breeds fast |
| Goldfish (fancy) | 20 gallons each | 30+ for two |
| Goldfish (common) | 40 gallons each | Pond fish |
| Angelfish | 20 gallons | 40+ for pairs |
| Oscar | 55 gallons | Single or pair |
| Common pleco | 75 gallons | 18" adult |
| Cherry shrimp | 5 gallons | 10+ for colony |
The "Can I Add One More?" Test
Before adding any fish, ask:
2. Waste load: Is it a messy fish (goldfish, pleco)?
3. Schooling: Does it need 6+ of its kind?
4. Territory: Will it fight current residents?
5. Water needs: Same temperature/pH as existing fish?
If any answer is a red flag, skip it. The tank is full when the answer to "can I add one more?" is "I'd have to do extra water changes to be safe."
Overstocking Symptoms
Bottom Line
Stocking is about adult size, waste, and behavior โ not a simple number. Start with the practical table above, stay under 80% of the inch rule for messy fish, always cycle before stocking, and add fish gradually (2-3 per week so the filter adapts). A slightly under-stocked tank is a healthy tank; an overstocked one is a countdown to disaster.
๐ฌ Comments
No comments yet โ be the first!
Sign in to comment