Best Fish for a 10 Gallon Tank: 10 Picks and Stocking Ideas

Published: 2026-10-29 · FishyKart Blog

The best fish for a 10 gallon (38 liter) tank are small, peaceful species that stay around 1-1.5 inches: ember tetras, chili rasboras, neon tetras, endlers and pygmy corydoras, or a single betta. Choose one school or one centerpiece fish, then add shrimp or snails. Below is the full list with sizes, plus three stocking plans that work.

Ember tetra Hyphessobrycon amandae among aquarium plants

Photo: Cedricguppy - Loury Cedric - Wikimedia Commons, CC BY-SA 4.0

10 Best Picks for a 10 Gallon Tank

SpeciesAdult size / How many in 10 gal (38 L)
Betta2.5-3 in / 1 only
Ember tetra0.8 in / school of 8-10
Chili rasboraunder 1 in / school of 10 or more
Neon tetra1.2-1.5 in / school of about 6
Endler guppyabout 1 in / small male group
Male fancy guppies1.5 in / 3-5 males
Pygmy corydorasabout 1 in / group of 6
White cloud minnow1.5 in / up to 5, cool water only
Cherry shrimpabout 1 in / small colony
Nerite snail or amano shrimp1-2 in / 1-2 snails or 4-5 amanos

Pick a few from this list, not all of them.

Nano Schooling Fish

Ember tetras and chili rasboras are the best schooling fish for 10 gallons: both stay under or around 1 inch, so a full school fits. They color up in dense plants with a dark substrate and soft light. Neon tetras grow a little larger and are sensitive to new-tank swings, so add them only to a fully cycled tank and keep the school at about 6; for 10 or more, use a 20 gallon tank.

Centerpiece Fish

A betta is the classic 10 gallon centerpiece and enjoys the extra space compared with 5 gallons. Keep the heater at 78-80 F (25-27 C) and choose calm tank mates only, or none.

Male guppies and endlers add color and constant movement. Males only, because mixed groups breed fast and overstock the tank.

Bottom Dwellers and Cleanup Crew

  • Pygmy corydoras stay about 1 inch and suit soft sand; regular corydoras need about 20 gallons.
  • Cherry shrimp clean biofilm and breed in a planted tank, but fish eat young shrimp.
  • Nerite snails clean glass without breeding in freshwater.
  • Amano shrimp are strong algae eaters; about one per 2 gallons is a common rule.

3 Stocking Plans That Work

  • Betta tank: 1 betta + 2 nerite snails + plenty of plants.
  • Ember community: 8 ember tetras + 6 pygmy corydoras + 1 nerite snail, temperature about 75-78 F (24-26 C).
  • Cool-water tank (no heater in mild climates): 5 white cloud minnows + cherry shrimp, kept at about 68-72 F (20-22 C).

For the reasoning behind these numbers, read how many fish in a 10 gallon tank.

What Not to Keep in a 10 Gallon

  • Goldfish, common plecos, oscars and other fish that grow large.
  • Dwarf gouramis, angelfish and harlequin rasboras: better in 20 gallons or more.
  • Zebra danios and tiger barbs: very active, and tiger barbs nip fins.
  • A betta with fin nippers or with colorful long-finned guppies.
  • Single schooling fish: one or two tetras live stressed lives.

Always cycle the tank before adding the first fish.

Related Guides

Frequently Asked Questions

What fish are best for a 10 gallon tank?

Small, peaceful fish that stay around 1-1.5 inches: ember tetras, chili rasboras, neon tetras, endlers and pygmy corydoras, or a single betta. Cherry shrimp and nerite snails make a good cleanup crew.

Can I mix different fish in a 10 gallon tank?

Yes, but keep it simple: one school of a small species plus bottom dwellers or invertebrates. Two schools of different species usually overstock a 10 gallon tank.

Can a betta live with tetras in a 10 gallon tank?

It is risky. Small, calm species such as ember tetras sometimes work in a planted 10 gallon, but a betta alone with snails is the safer choice.

Are white cloud minnows good for a 10 gallon tank?

Yes, a small group of up to about 5 can live in a 10-12 gallon tank. They prefer cooler water, so do not mix them with tropical fish like bettas.

Can goldfish live in a 10 gallon tank?

No. Goldfish grow large and produce heavy waste, so they need much bigger tanks or a pond.