Field guide · Beginner GuidesUpdated September 14, 2026 · 6 min read
The Best Fish for a 10-Gallon Tank

The Best Fish for a 10-Gallon Tank

A 10-gallon tank is small and unforgiving, but it still has good options — provided you stock it lightly and pick species that fit its footprint.

A 10-gallon (about 38 litres) tank suits small fish, but small water swings fast, so stock it lightly and choose species that fit the space, not just the volume.

Good choices

  • One betta (with a snail or shrimp).
  • Six small corydoras — panda or pygmy corys for the bottom.
  • A group of small rasboras or ember tetras — micro-fish that suit a nano tank.
  • Cherry shrimp — a colourful, peaceful colony that suits a planted nano tank.
  • A pair of small, peaceful fish rather than a mix of many species.

What to avoid

  • Anything that grows large — a 10-gallon is a small tank for life.
  • Active swimmers that need length — danios, rainbowfish, scissortails.
  • Boisterous community mixes — a little of everything crowds a small footprint.

Keeping it stable

Because there is so little water, do 25% weekly changes, feed lightly, and test more often than you would in a big tank. A filtered, heated, planted setup is far easier than a bare one. See how to set up a 10-gallon tank.

Three ready-made stocking plans

A 10-gallon tank is easier to plan around a single idea than to fill piece by piece. Here are three that work well.

  • The betta tank. One betta, a couple of nerite snails and a few plants. Simple, colourful and low-maintenance — a good first tank.
  • The nano community. Six ember or chili rasboras, six pygmy corys on the bottom and a clump of easy plants. Peaceful and busy without crowding.
  • The shrimp garden. A colony of cherry shrimp with snails and moss. No fish, so the shrimp breed freely and the tank looks alive with colour.

Why the numbers matter

In a small tank, the same mistake costs more. Two extra fish that would vanish into a 50-gallon are a real burden in 10 gallons, because the waste they add is a larger proportion of the water. This is why advice for small tanks always sounds cautious: stock lightly, choose small species, and add fish slowly. A lightly stocked 10-gallon is stable and easy; an overcrowded one swings into trouble fast.

Maintaining a 10-gallon

Because there is so little water, the routine is more important here than in a big tank. Change 25% weekly, vacuum part of the substrate each time, and test the water more often than you would in a larger tank. Feed lightly — a pinch is plenty for a nano community — and keep the filter running with media rinsed only in old tank water. A planted 10-gallon is far more forgiving than a bare one, because the plants use up waste and give shy fish cover.

Heating and light

A small heater is easy to hide but easy to forget; keep a separate thermometer and check it now and then, because a stuck heater can cook a small volume quickly. Light on a timer for 6–8 hours a day is all most nano tanks need, and it keeps algae in check. If you keep a betta or tropical fish, hold the temperature steady in the mid-20s; cold-water species like white clouds can go unheated in a warm room.

How many is too many

There is no single correct number, but the useful question is not "how many fish" so much as "how much waste can the filter and my routine handle". A lightly stocked 10-gallon with a good filter and weekly water changes is easy; the same tank pushed to its apparent limit becomes a constant battle against ammonia. If unsure, stock for about two-thirds of what feels full and leave the rest as growing room for the plants.

Watch the nitrate for a month. If it stays low between weekly changes you have room; if it climbs quickly despite regular changes, the tank is already carrying as much as it comfortably can. That simple test is more reliable than any rule of thumb.

Plants do a lot of the work

A planted 10-gallon is markedly more forgiving than a bare one. Fast-growing or floating plants use the nutrients that would otherwise feed algae, and they give fish cover so they behave naturally. Even a few easy anubias and java ferns make a small tank calmer and cleaner — in a 10-gallon, plants are not decoration, they are part of the filtration.

Is a 10-gallon too small for beginners?

It is fine if stocked lightly and maintained well; larger tanks are simply more forgiving.

Can I keep a betta in 10 gallons?

Yes — a comfortable size for one betta, with room for snails or shrimp.

How many small fish fit?

A single small shoal is usually enough. Match the fish to the footprint, not just the litres.

Tools for this guide

Sources and research notes

Stocking advice follows standard fishkeeping guidance for nano tanks; small volumes demand lighter stocking and more frequent testing.

Written and edited by the Tankwise Editorial. Every guide answers one real fishkeeping question, is checked against the sources listed above, and is updated when guidance changes. We are an independent editorial desk, not veterinary or aquarium professionals — read how we research and update our guides.