# How Many Fish in a 10, 20, 29 or 55 Gallon Tank?

Why the two stocking rules disagree with each other, what each tank size actually holds once it is filled, and worked stockings for the four most common tanks.

---

- **Canonical URL:** https://dothecalculation.com/blog/hobby/how-many-fish-in-a-tank
- **Category:** Hobbies & Leisure Utilities
- **Author:** Do The Calculation Team
- **Published:** 2026-09-20
- **Reading time:** 16 min read
- **Publisher:** Do The Calculation (https://dothecalculation.com)
- **Methodology:** https://dothecalculation.com/methodology

---

There is no single number, and anyone who gives you one without asking which fish has skipped the part that matters. What there is instead is a way of thinking about it that gets you to a sensible answer in a couple of minutes, and two rules of thumb that are worth knowing precisely because they disagree.

> **Start here** — A rated tank size is a name, not a measurement, and you never fill a tank to the brim. A "20 gallon long" measures 18.7 gallons of glass and holds about 15.9 gallons of water once you leave the usual gap below the rim, before substrate and hardscape take their share. Stock against the water you actually have.

## What each tank actually holds

**Common tanks: rated size against measured volume and water surface**
| Tank | Dimensions (in) | Geometric volume | Filled to 85% | Water surface |
| --- | --- | --- | --- | --- |
| 10 gallon | 20 × 10 × 12 | 10.4 gal | 8.8 gal | 200 sq in |
| 20 gallon long | 30 × 12 × 12 | 18.7 gal | 15.9 gal | 360 sq in |
| 29 gallon | 30 × 12 × 18 | 28.1 gal | 23.8 gal | 360 sq in |
| 40 gallon breeder | 36 × 18 × 16 | 44.9 gal | 38.2 gal | 648 sq in |
| 55 gallon | 48 × 13 × 21 | 56.7 gal | 48.2 gal | 624 sq in |

Two things in that table are worth a second look. The 29 gallon and the 20 long have exactly the same footprint and therefore exactly the same water surface: the 29 is simply taller. And the 55 gallon, despite holding nearly 20% more water than the 40 breeder, has less surface area, because it is long and narrow rather than wide. Surface area is where oxygen enters the water, so those two facts matter more than the gallon figures suggest.

Tool: [Measure your own tank](https://dothecalculation.com/calculators/aquarium-volume-calculator) — Rectangular, bowfront, cube, cylinder, hexagonal and corner tanks, with the water surface reported alongside the volume.

## The two rules, and why they disagree

Almost every stocking answer online is one of these two, usually without saying which.

### One inch of fish per gallon

The one everyone has heard. It is a volume rule, it is easy to apply, and it breaks in both directions. It says a 12-inch fish is fine in a 12-gallon tank, which is absurd, and it is unnecessarily harsh on a shoal of tiny tetras whose combined body mass is a fraction of one larger fish of the same total length. Adult length, not the length at purchase, is the figure to use.

### Surface area per inch of fish

The less famous rule, and the better one, because it describes the constraint that actually binds: oxygen enters the water at the surface. The usual figures are about 12 square inches of surface per inch of slender tropical fish and about 30 for goldfish, which are heavier-bodied and coldwater. It is why a wide, shallow tank supports more fish than a tall narrow one of the same volume.

When the two disagree, the surface rule is usually the one to believe. If your tank is tall, they will disagree a lot.

Tool: [Run both rules on your stocking](https://dothecalculation.com/calculators/aquarium-bioload-stocking-calculator) — Enter your fish and the calculator scores them against both, flags whichever is over, and checks that the species you have chosen share a temperature range.

## Worked stockings for a 20 gallon long

Taking the 20 long at 15.9 gallons of water and 360 square inches of surface, here is what three common stockings look like on both rules.

**Three stockings for a 20 gallon long**
| Stocking | Inch per gallon | Surface area |
| --- | --- | --- |
| 12 neon tetras at 1.5 in | 113% | 72% |
| 6 corydoras at 2.5 in | 94% | 60% |
| 1 betta at 2.5 in | 16% | 10% |

The tetras are the interesting row. On the inch-per-gallon rule twelve of them are already over the line; on the surface rule they are comfortably inside it. Both cannot be right, and in practice a shoal of neons in a well-filtered, planted 20 long is an unremarkable stocking. That gap is the inch rule punishing small fish for their length while ignoring their body mass.

> **What neither rule knows** — Whether the species get along, whether they need a shoal of six or more, whether one of them will grow to eight inches, whether your filter turns the tank over four times an hour, and whether you change water weekly. Every one of those changes the answer more than a percentage does.

## Rough starting points by tank size

With the caveats above firmly in place, these are the stockings people actually keep successfully in each size. They are starting points for your own research, not prescriptions.

- 10 gallon: one betta, or a small shoal of something tiny such as six to eight of a nano species, plus a few snails. It is a harder tank than it looks, because a small volume swings in temperature and water chemistry quickly.
- 20 gallon long: the best beginner tank of the four. A shoal of ten to twelve small tetras or rasboras, plus a group of six small bottom dwellers, is a full and stable stocking.
- 29 gallon: the same footprint as the 20 long with more height, so more water for stability but no extra surface. Good for taller-bodied fish rather than for more of them.
- 40 gallon breeder: the most flexible of the four, because the wide footprint gives both volume and surface. It suits a centrepiece fish with a shoal, or a small cichlid setup.
- 55 gallon: long and narrow, which suits fish that swim lengths. Less surface than the 40 breeder despite holding more water, so do not assume it stocks heavier.

## Before you add anything

None of this matters if the tank is not cycled. A tank needs an established bacterial colony to process ammonia before fish go in, and adding fish to an uncycled tank is the most common way a first aquarium fails. The [fish tank cycling calculator](/calculators/fish-tank-cycling-time-calculator) estimates how long yours will take from temperature, pH and whether you have seeded it with established media.

And add fish gradually rather than all at once, even in a cycled tank. The bacterial colony sizes itself to the waste it is given, so a sudden full stocking outruns it.

## Both rules, applied to nine common tanks

The worked stockings above only covered one tank. Here are both rules applied to the tank sizes people actually buy, with every figure computed from the same volume and surface calculations. The dimensions are typical outside dimensions for each size; manufacturers vary slightly, so measure your own tank before relying on the last decimal place.

**Capacity in inches of adult fish, filled to 85%**
| Tank | Dimensions (in) | Filled volume | Water surface | Inch per gallon | Surface rule, slender tropicals (12 sq in per inch) | Surface rule, goldfish (30 sq in per inch) |
| --- | --- | --- | --- | --- | --- | --- |
| 5 gallon | 16 × 8 × 10 | 4.7 gal | 128 sq in | 5 in | 11 in | 4 in |
| 10 gallon | 20 × 10 × 12 | 8.8 gal | 200 sq in | 9 in | 17 in | 7 in |
| 20 high | 24 × 12 × 16 | 17.0 gal | 288 sq in | 17 in | 24 in | 10 in |
| 20 long | 30 × 12 × 12 | 15.9 gal | 360 sq in | 16 in | 30 in | 12 in |
| 29 gallon | 30 × 12 × 18 | 23.8 gal | 360 sq in | 24 in | 30 in | 12 in |
| 40 breeder | 36 × 18 × 16 | 38.2 gal | 648 sq in | 38 in | 54 in | 22 in |
| 55 gallon | 48 × 13 × 21 | 48.2 gal | 624 sq in | 48 in | 52 in | 21 in |
| 75 gallon | 48 × 18 × 21 | 66.8 gal | 864 sq in | 67 in | 72 in | 29 in |
| 125 gallon | 72 × 18 × 21 | 100.1 gal | 1,296 sq in | 100 in | 108 in | 43 in |

Read across any row and the two rules disagree, but not always in the same direction or by the same amount. For small slender fish the surface rule is the more generous of the two in every tank on this list, and dramatically so in shallow tanks: the 20 long gets 30 inches on surface against 16 on volume. In deep tanks the two converge, because depth adds gallons without adding surface. The 55 gallon allows 48 inches by volume and 52 by surface, which is nearly the same answer.

The goldfish column is a different story. For heavy-bodied coldwater fish the surface rule is far stricter than inch per gallon in every tank. A 29 gallon allows 24 inches by volume but only 12 inches of goldfish by surface, and that stricter figure is the one to believe. Goldfish produce a lot of waste for their length, and the inch-per-gallon rule was never designed with them in mind.

## The 20 high, the 20 long and the 29: a case study in shape

Three tanks that people treat as nearly interchangeable turn out to behave very differently once you look past the gallon figure.

- **20 high:** the most water of the two 20s (17.0 gallons filled) and the least surface (288 sq in). Good for taller-bodied fish that swim up and down, and the weakest of the three for gas exchange.
- **20 long:** slightly less water (15.9 gallons) but 25% more surface (360 sq in). The better stocking tank of the two, and the better tank for bottom dwellers, which use floor area rather than height.
- **29 gallon:** the 20 long's footprint with six more inches of height. It gains nearly 8 gallons of water, which makes it more stable, but exactly the same 360 sq in of surface and the same floor space. By the surface rule it holds no more fish than the 20 long.

That last point surprises people. Upgrading from a 20 long to a 29 does not let you add more fish on the rule that usually binds, because it gives you no more surface and no more floor. It gives you stability, since a larger volume of water changes temperature and chemistry more slowly, and it gives taller fish room to move. If you want room for more fish, a wider footprint does more than a taller one.

## Why stocking is really about waste, and the nitrogen cycle

Both rules of thumb are proxies. The real limit on how many fish a tank can hold is how much waste the tank can process and how much oxygen the water can hold, and those are set by the nitrogen cycle and by gas exchange at the surface.

- Fish excrete ammonia, and uneaten food and decaying plant matter produce more. Ammonia is toxic to fish.
- An established colony of bacteria, living mostly in the filter media and on surfaces, converts ammonia to nitrite. Nitrite is also toxic.
- A second group of bacteria converts nitrite to nitrate, which is far less toxic and accumulates over time.
- Nitrate is removed mainly by water changes, and to a smaller extent by live plants.

Every fish you add increases the ammonia load, and the bacterial colony only grows in response to the load it currently has. That is why a tank that is correctly stocked on paper can still crash if all the fish go in on the same day, and why the section above tells you to add fish in stages. The colony needs time to catch up with each addition.

## What your water change schedule actually does

Water changes have a simple mathematical structure that is worth seeing once, because it explains why small, regular changes beat occasional large ones. If your fish produce nitrate at a steady rate and you change a fixed fraction of the water every week, the nitrate level settles to a predictable range.

**Where nitrate settles with regular water changes**

```
Just before each change = nitrate added per week ÷ fraction changed
Just after each change = that figure × (1 − fraction changed)
```
- This assumes the tap water itself adds no nitrate and that production is steady, which is close enough to be useful.
- Your test kit tells you your actual production rate: test just before a change and again a week later, before the next one.

**Illustrative: a stocking that adds 10 ppm of nitrate per week**
| Weekly change | Settles to, just before a change | Settles to, just after a change |
| --- | --- | --- |
| 10% | 100 ppm | 90 ppm |
| 25% | 40 ppm | 30 ppm |
| 50% | 20 ppm | 10 ppm |

Doubling the size of your weekly change halves the level nitrate settles at. The same logic works the other way: doubling your stocking doubles the production rate, and so doubles the level at the same change schedule. This is the real meaning of "stocking level" — it is a rate of waste production that your water change routine has to keep up with.

It also shows why a tank does not reach its long-run level immediately. With 25% changes, the after-change level in that illustration climbs 7.5, 13.1, 17.3, 20.5 ppm and so on, and is still creeping towards 30 after twelve weeks. A newly stocked tank that tests fine in its first month can drift upwards over the following two, which is why testing regularly matters more than testing once.

## Filtration and turnover

A widely used rule of thumb is to choose a filter whose rated flow turns over the tank's volume about four times an hour. It is a convention rather than a law, and a filter's real flow once it is packed with media and has been running a while is lower than its rated figure. Treat the rating as a floor, not a target.

**Rated flow for about four turnovers an hour, by filled volume**
| Tank | Filled volume | About 4× per hour |
| --- | --- | --- |
| 10 gallon | 8.8 gal | 35 gallons per hour |
| 20 long | 15.9 gal | 64 gallons per hour |
| 29 gallon | 23.8 gal | 95 gallons per hour |
| 40 breeder | 38.2 gal | 153 gallons per hour |
| 55 gallon | 48.2 gal | 193 gallons per hour |
| 75 gallon | 66.8 gal | 267 gallons per hour |

More filtration buys you margin on waste processing, and more flow across the surface improves gas exchange, which is the constraint the surface rule describes. What it cannot do is create more water surface or more swimming room. Some fish also dislike strong current, so a large filter on a small tank can be as much of a problem as a small one.

## Before you fill it: what a full tank weighs

This is not a stocking question, but it is the calculation people most often skip, and it matters far more than any fish count. A US gallon of fresh water weighs about 8.35 pounds, and that adds up very quickly.

**Weight of the water alone, filled to 85%**
| Tank | Filled volume | Water weight |
| --- | --- | --- |
| 10 gallon | 8.8 gal | about 74 lb |
| 20 long | 15.9 gal | about 133 lb |
| 29 gallon | 23.8 gal | about 199 lb |
| 40 breeder | 38.2 gal | about 318 lb |
| 55 gallon | 48.2 gal | about 402 lb |
| 75 gallon | 66.8 gal | about 557 lb |
| 125 gallon | 100.1 gal | about 836 lb |

> **Glass, gravel and rock come on top** — Those figures are water only. The glass, the substrate and any rock add a substantial amount more, and all of it sits on a small footprint. Use a stand built for the tank size, put it on a level floor, and for the larger tanks think about where the joists run. A tank that is fine on paper for fish is no good if the furniture underneath it is not.

## The stocking mistakes that matter most

- **Stocking by the fish's size in the shop.** Use adult length. Many fish sold at an inch or two grow several times that, and some grow too large for any of the tanks in the table above.
- **Adding everything on day one.** The bacterial colony sizes itself to the load it has. Add fish in stages over several weeks and test in between.
- **Ignoring the shoal.** Schooling species need a group to behave normally. A tank that only has room for three of a species that wants eight is the wrong tank for that species.
- **Mixing temperatures.** Coldwater and tropical fish want different water. The stocking calculator checks for this, but it is worth checking for yourself.
- **Trusting the rated size.** A 20 gallon tank holds about 16 gallons of water once filled and decorated. Stock against the water, not the label.
- **Treating the rules as permission.** Both rules describe an upper limit for a well-kept tank. Stocking below them is what leaves room for a missed water change or a filter failure.

Tool: [Check a stocking list against both rules](https://dothecalculation.com/calculators/aquarium-bioload-stocking-calculator) — Enter your fish at their adult length and see the result on the inch-per-gallon rule and the surface-area rule side by side, with a temperature compatibility check.

## A staged stocking plan, worked through

Putting the pieces together, here is how a stocking plan for a 40 breeder might look when it is built in stages rather than all at once. The fish are described by adult length only, because species choice is a separate decision that depends on your water, your temperature and what the fish need from each other. Check every species you choose against its own adult size and requirements.

**An illustrative three-stage plan for a 40 breeder (38.2 gallons filled, 648 sq in of surface)**
| Stage | What goes in | Running total | Inch-per-gallon use | Surface-rule use |
| --- | --- | --- | --- | --- |
| 1 | A shoal of 8 small fish, 1.5 in adult length | 12 in | 31% | 22% |
| 2, two to three weeks later | 6 small bottom dwellers, 2.5 in adult length | 27 in | 71% | 50% |
| 3, two to three weeks after that | One centrepiece fish, 5 in adult length | 32 in | 84% | 59% |

Each stage gives the bacterial colony time to catch up before the next addition, and testing ammonia and nitrite before each stage tells you whether it has. The finished tank sits at 84% of the inch-per-gallon limit and 59% of the surface limit, which leaves room for the fish to grow into their adult sizes and for the occasional missed water change. Stopping short of either limit is not timid; it is what makes a tank forgiving.

## Where to go next

If your tank is not one of the four standard sizes, [the aquarium volume guide](/blog/hobby/aquarium-volume-guide) covers measuring it yourself, converting between gallons and litres, and adjusting for the fill level, which is the figure to stock against rather than the number on the box.

## Common questions

**How many fish can I put in a 20 gallon tank?**

A 20 gallon long holds about 15.9 gallons filled and has 360 square inches of surface. A shoal of ten to twelve small tetras plus six small bottom dwellers is a full, stable stocking. The number depends far more on which species than on the gallon figure.

**Is the one inch per gallon rule accurate?**

Only roughly, and it fails in both directions. It would allow a single twelve-inch fish in a twelve-gallon tank, and it is unduly harsh on shoals of very small fish. The surface-area rule describes the real constraint better.

**Why do two 20 gallon tanks hold different numbers of fish?**

Because the footprints differ. A 20 long has 360 square inches of water surface against 288 for a 20 high, so it supports noticeably more fish for the same rated volume. Oxygen enters at the surface.

**Does a bigger filter let me keep more fish?**

Up to a point. Filtration handles waste, but it does not create surface area for gas exchange or swimming room. Once the surface rule is the binding constraint, more filtration does not help; a wider tank or more surface agitation does.

**Should I use the rated size or the measured volume?**

The measured volume, filled. A 40 gallon breeder measures 44.9 gallons of glass and holds around 38 once filled to a normal level, and substrate and rocks take more. Stock against the water that is actually in there.

**Can I add all the fish at once?**

No, even in a cycled tank. The bacterial colony sizes itself to the waste it currently handles, so a sudden full stocking produces an ammonia spike. Add a few at a time over several weeks.

**How many fish can go in a 29 gallon tank?**

Filled to 85% a 29 gallon holds about 23.8 gallons, so the inch-per-gallon rule allows about 24 inches of adult fish. Its water surface is 360 square inches, the same as a 20 long, so the surface rule allows about 30 inches of slender tropical fish and only 12 inches of goldfish.

**Is a 20 long or a 20 high better?**

For most community stocking, the 20 long. It holds slightly less water (15.9 against 17.0 gallons filled) but has 25% more water surface (360 against 288 square inches) and more floor space for bottom dwellers. The 20 high suits taller-bodied fish that use height.

**How much does a full 55 gallon tank weigh?**

The water alone, filled to about 85%, weighs roughly 400 pounds, at about 8.35 pounds per US gallon. The glass, substrate and any rock add a good deal more, so use a stand built for the tank and a level floor.

**How often should I change the water?**

Weekly partial changes are the usual routine, and the size depends on your stocking. With steady waste production, doubling the size of each weekly change halves the level nitrate settles at. Test nitrate just before a change to see where your tank actually sits.

**How big a filter do I need?**

A common rule of thumb is a rated flow of about four times the tank's volume per hour, so roughly 64 gallons per hour for a 20 long and 193 for a 55. Real flow with media in place is lower than the rating, so treat that figure as a minimum rather than a target.

---

_Source: [Do The Calculation](https://dothecalculation.com/blog/hobby/how-many-fish-in-a-tank). Quote freely with attribution and a link to this page._
