- The Best Fish for Small Tanks
- What "Small Tank" Really Means
- Best for 5 Gallons: Betta Fish
- Best Schooling Fish for 10 Gallons: Ember Tetras
- Best Tiny School: Chili Rasboras
- Best Active Nano Fish: Endler's Livebearers
- Best Bottom Activity: Pygmy Corydoras
- Best Centerpiece for 10 Gallons: Honey Gourami
- Best Shrimp-First Option: Neocaridina Shrimp
- Fish I Would Skip in Small Tanks
- Best Setups by Tank Size
- FAQ
- What are the best fish for a 5 gallon tank?
- What are the best fish for a 10 gallon aquarium?
- Can I keep neon tetras in a 5 gallon tank?
- Are goldfish good for small tanks?
- Can I mix small fish in a 10 gallon tank?
Small fish do not always belong in small tanks.
That is the trap. A neon tetra looks tiny in the store, but it wants a group and room to swim. A goldfish looks cute at one inch, then turns into a waste machine with opinions. The best fish for small tanks are not just small at purchase. They stay small, move in a way the tank can support, and do not need a group too large for the water
The Best Fish for Small Tanks
For a 5-gallon tank, the best fish is usually one Betta splendens, with a heater, gentle filter, and soft plants. For a 10-gallon tank, the best nano fish choices are ember tetras, chili rasboras, Endler’s livebearers, pygmy corydoras, or one honey gourami. If you want the tank to feel busy, 10 gallons gives you far better options than 5.
| Product & Model | Best For | The Big Win | The Catch | Price Tier |
|---|---|---|---|---|
| Betta splendens | 5-gallon tanks | Big personality | Must live solo | Budget |
| Ember Tetra | 10-gallon schools | Peaceful orange color | Needs a group | Budget |
| Chili Rasbora | Tiny planted tanks | Very low bioload | Needs stable water | Mid-Range |
| Endler’s Livebearer | Active nano tanks | Hardy and colorful | Breeds fast | Budget |
| Pygmy Corydoras | Bottom activity | Cute group behavior | Needs soft floor | Mid-Range |
| Honey Gourami | Calm centerpiece | Gentle and bright | One fish focus | Mid-Range |
What “Small Tank” Really Means
A small tank is not just a small glass box.
It is a tiny water system. Waste builds faster. Temperature swings faster. Mistakes show up faster. That is why stocking matters so much.
A 5-gallon tank can be lovely, but it is limited. I think of it as a one-fish tank for most beginners, or a shrimp and snail tank if you want movement without a fish centerpiece.
A 10-gallon tank is much more flexible. You can keep a small school of nano fish, one gentle centerpiece fish, or a simple betta setup with extra room.
The jump from 5 to 10 gallons feels small on paper. In care, it is huge.

Small-tank fish should be:
- Truly small as adults
- Peaceful
- Low waste
- Comfortable in the tank shape
- Not too fast or frantic
- Kept in proper group sizes if social
That last point is where many lists go sideways. A schooling fish is not happy because one of it fits in the tank. It needs enough of its own kind to act normal.
Best for 5 Gallons: Betta Fish
A single betta is the best fish for many 5-gallon tanks.
Not because bettas like cramped spaces. They do not. But one betta can use a 5-gallon tank well if the setup is warm, filtered, covered, and calm.
Use a heater. Use a gentle filter. Add soft plants or live plants. Give surface access and resting spots near the top.
Bettas have a lot of personality. They patrol. They stare. They learn feeding time. Some flare at nothing. Some are calm little kings.
The catch is tank mates.
In 5 gallons, skip fish tank mates. A snail may work. Shrimp may work if the betta ignores them, which is not a promise. Some bettas treat shrimp like expensive popcorn.
Do not put two male bettas together. Do not keep a male and female together. Do not try a sorority in a small tank.
If you want more than one fish species, start with 10 gallons.
Best Schooling Fish for 10 Gallons: Ember Tetras
Ember tetras are one of my favorite fish for 10-gallon aquariums.
They stay small, glow orange, and look beautiful against green plants. They are peaceful and do best in groups. Six is a minimum. Eight to ten feels better if the tank is mature and well planted.
They are not loud fish. They do not dominate the tank. They flick through plants and open spaces in a way that makes a small aquarium feel alive without making it feel crowded.
The catch is that they need a group and stable care. One or two ember tetras in a tiny tank is not a good plan.
Use them in:
- 10-gallon planted tanks
- Soft community setups
- Peaceful nano aquariums
- Tanks with dark substrate
They eat small foods. Crush flakes if needed. Tiny pellets, frozen daphnia, baby brine shrimp, and fine community foods work well.
Best Tiny School: Chili Rasboras
Chili rasboras are tiny and gorgeous.
They can make a planted nano tank look like someone sprinkled red sparks through the water. But they are not the best first fish for everyone.
They do best in stable, mature tanks with gentle flow and plenty of plant cover. They are small enough that rough water quality or big tank mates can stress them fast.
A 10-gallon planted tank is a better home than a bare 5-gallon. Keep a group. Feed tiny foods. Keep the filter intake safe.
I would choose chili rasboras for someone who wants a quiet planted tank, not someone who wants a busy beginner fish that eats anything.
They are small. They are not bulletproof.
That difference matters.

Best Active Nano Fish: Endler’s Livebearers
Endler’s livebearers are bright, hardy, and busy.
Males stay small and show great color. They are more active than ember tetras and make a 10-gallon tank feel full of movement.
The catch is breeding.
If you keep males and females, you will get fry. Then more fry. Then you start doing fish math while standing in front of the tank with mild regret.
For small tanks, I prefer male-only groups. You still get color and activity without a population boom.
Endlers like harder, more alkaline water than many soft-water nano fish. That can be great if your tap water is naturally hard. Do not fight your water unless you have a reason.
Good fit:
- 10-gallon tanks
- Harder tap water
- Active displays
- Beginner owners
Less good fit:
- Very soft acidic water
- Calm betta-style tanks
- Owners who cannot rehome fry
Best Bottom Activity: Pygmy Corydoras
Pygmy corydoras are tiny catfish with charming group behavior.
They do not act like full-size cory cats. They spend time near the bottom, but they also hover in the middle of the tank. A group looks like a little patrol.
They need friends. Do not buy one.
A 10-gallon tank with a soft sand or smooth fine substrate is a good fit. Sharp gravel is not kind to their barbels, which are the little whisker-like feelers near the mouth.
They need sinking foods. Do not assume they will live on leftovers. “Cleaner fish” is one of the most annoying phrases in aquarium stores. They are pets, not unpaid staff.
I like pygmy corys with ember tetras in a planted 10-gallon, if filtration and maintenance are solid. Keep the stocking modest.
Best Centerpiece for 10 Gallons: Honey Gourami
Honey gouramis are gentle, warm-colored, and calmer than many dwarf gouramis.
One honey gourami can be a lovely centerpiece fish in a 10-gallon planted tank. They use the upper and middle areas and enjoy floating plants or shaded cover.
I prefer honey gouramis over dwarf gouramis for many small tanks. Dwarf gouramis can be beautiful, but health issues and male aggression can make them more frustrating. Honey gouramis feel softer, in both behavior and look.
That said, they still need warm clean water and gentle tank mates.
Do not crowd a 10-gallon with a honey gourami plus too many schooling fish. The tank may be physically big enough for bodies but not for comfort.
This is a good pick if you want one main fish and a peaceful planted scene.
Best Shrimp-First Option: Neocaridina Shrimp
Shrimp are not fish.
I am including them because sometimes they are the best answer to a small tank.
Cherry shrimp and other Neocaridina colors can do well in a planted 5-gallon tank. They create constant little movement, clean biofilm, and breed if conditions are good.
They need stable water. They also need a filter intake that will not suck up babies. A sponge filter is great.
Shrimp can live with some small fish, but many fish eat baby shrimp. A betta may eat adults too, depending on personality.
If your tank is only 5 gallons and you want a group of living creatures, shrimp may be a better choice than forcing schooling fish into too little space.
Real advice has to say that, even in a fish article.
Fish I Would Skip in Small Tanks
Some fish appear on beginner lists but do not belong in 5 to 10 gallons, at least not in the usual way.
Goldfish are the biggest no. They grow large and produce lots of waste.
Common plecos are another no. They get huge.
Mollies are too big and active for most 10-gallon setups.
Zebra danios are small but very active. I like them in longer tanks, not tiny cubes.
Neon tetras can work in some 10-gallon tanks, but I prefer a larger group in a larger tank. They are active and do better with more room than people give them.
Tiger barbs do not belong in small peaceful tanks. They need groups and space, and they can nip.
Angelfish are not small-tank fish. Baby angelfish are just future dinner-plate drama.
Pet stores sell juveniles. You need to plan for adults.
Best Setups by Tank Size
For 5 gallons, choose one betta or a shrimp colony. You can add a small snail if the tank can handle the waste.
For 6 to 7 gallons, I still lean betta or shrimp. The extra space helps, but it does not turn the tank into a schooling aquarium.
For 10 gallons, you have better choices. Try one of these:
- One betta with plants and a snail
- Eight ember tetras
- Eight chili rasboras
- Six male Endler’s livebearers
- Six pygmy corydoras with careful feeding
- One honey gourami with plants
You can combine some species in a 10-gallon, but keep it light. A small tank can look peaceful right before the water tests say otherwise.
I would rather understock a nano tank and enjoy it than push the limit and fight algae, nitrate, and stress.
FAQ
What are the best fish for a 5 gallon tank?
One betta is the best 5-gallon fish for most owners. Shrimp are also a great choice if you are open to non-fish livestock.
What are the best fish for a 10 gallon aquarium?
Ember tetras, chili rasboras, male Endler’s livebearers, pygmy corydoras, and honey gouramis are good 10-gallon choices.
Can I keep neon tetras in a 5 gallon tank?
No. Neon tetras need a group and more swimming room. A 10-gallon is still tight, and a larger tank is better.
Are goldfish good for small tanks?
No. Goldfish grow large and produce a lot of waste. They need much larger tanks or ponds.
Can I mix small fish in a 10 gallon tank?
Sometimes, but keep stocking light. Choose peaceful fish with similar temperature and water needs, and test water often.
The best nano fish are the ones that still make sense as adults.
For 5 gallons, keep it simple. For 10 gallons, choose one clear plan instead of collecting every tiny fish that catches your eye. Small tanks can be beautiful, but they reward restraint more than shopping.