Best freshwater fish for a 10 gallon tank
A 10 gallon freshwater tank fits one school of small fish with shrimp or a snail, or a single betta with snails. Every fish in the list is widely sold, rated for community tanks and lists a minimum tank of 10 gallons or less. The three plans below were checked in the stocking calculator, which counts adult size and each species' minimum tank.
Keeping a saltwater tank? Saltwater fish for a 20 gallon tank →
At a glance
- Tank size
- 7–10 gal
- 7 gal (25 L) to 10 gal (38 L); half the list needs 10 gal (38 L) or more
- Temperature
- 72–80°F
- 22–27°C, most of the list
- pH
- 6.0–7.5
- Most of the list
- Difficulty
- 12 easy
- 8 medium
20 species
At this size
What a 10 gallon holds
Ember tetras and celestial pearl danios list 9 gallons (35 liters) and stay at 0.8 inches (2 cm). The chili rasbora and the pygmy cory list 10 gallons (38 liters), one for open water and one for the bottom. The dwarf gourami lists 10 gallons (38 liters) as well and makes a single centerpiece. Guppies and white cloud mountain minnows list 10 gallons too, and white clouds need no heater.

Ember tetra
Hyphessobrycon amandae
Freshwater- Size
- 0.8 in (2 cm)
- Tank
- 9 gal (35 L)
- Water
- 72–82°F (22–28°C)

Celestial Pearl danio
Danio margaritatus
Freshwater- Size
- 0.8 in (2 cm)
- Tank
- 9 gal (35 L)
- Water
- 72–79°F (22–26°C)

Chili rasbora
Boraras brigittae
Freshwater- Size
- 0.8 in (2 cm)
- Tank
- 10 gal (38 L)
- Water
- 72–82°F (22–28°C)

Pygmy cory
Gastrodermus pygmaeus
Freshwater- Size
- 1.3 in (3.3 cm)
- Tank
- 10 gal (38 L)
- Water
- 72–79°F (22–26°C)

Dwarf gourami
Trichogaster lalius
Freshwater- Size
- 3 in (7.5 cm)
- Tank
- 10 gal (38 L)
- Water
- 72–81°F (22–27°C)

Guppy
Poecilia reticulata
FreshwaterBrackish- Size
- 2.4 in (6 cm)
- Tank
- 10 gal (38 L)
- Water
- 64–82°F (18–28°C)
Stocking plans
Three ways to stock a 10 gallon tank
Each plan below ran through the stocking calculator, which reads every fish at its adult size against its minimum tank. Open one to change the counts or swap in your own fish.
Ember tetras with cherry shrimp
FullLightComfortableFullHeavyOverstockedThese species overlap at 72–82°F (22–28°C), pH 6.5–7.0.
Chili rasboras over pygmy cories
FullLightComfortableFullHeavyOverstockedThese species overlap at 72–79°F (22–26°C), pH 6.0–7.0.
A betta with mystery snails
ComfortableLightComfortableFullHeavyOverstockedThese species overlap at 72–79°F (22–26°C), pH 6.5–7.5.
By the numbers
Smallest
Largest
FAQ
Common questions
How many fish can go in a 10 gallon tank?
Eight to ten small schooling fish, such as ember tetras or chili rasboras, fill a 10 gallon tank. The plans above add cherry shrimp to an ember school, or pair six chili rasboras with six pygmy cories. Run your own mix through the stocking calculator, which checks each fish against its minimum tank.
Can a betta live in a 10 gallon tank with other fish?
A betta lists 5 gallons (19 liters), so a 10 gallon gives it room for two mystery snails, as the third plan shows. The stocking calculator reads a betta with six ember tetras as too full for 10 gallons, and a 15 gallon fits them.
Can neon tetras live in a 10 gallon tank?
Neon tetras list 11 gallons (40 liters), a little more than a 10 gallon tank, so they start on the 20 gallon page. Ember tetras and black neon tetras are two small schoolers that fit.
Can a goldfish live in a 10 gallon tank?
No. A fantail goldfish lists 20 gallons (75 liters) and a common goldfish 50 gallons (190 liters). White cloud mountain minnows and medaka are cool-water fish that fit a 10 gallon tank.
Which shrimp and snails fit a 10 gallon tank?
Cherry shrimp, bee shrimp, mystery snails and zebra nerites list 5 gallons (19 liters), and Amano shrimp 8 gallons (30 liters). Gouramis and bettas eat dwarf shrimp, so keep a shrimp colony with nano fish only.
Index
All freshwater fish for a 10 gallon tank

Black neon tetra
Hyphessobrycon herbertaxelrodi
Freshwater1.4 in (3.5 cm) · 10 gal (38 L)72–82°F (22–28°C)
Celestial Pearl danio
Danio margaritatus
Freshwater0.8 in (2 cm) · 9 gal (35 L)72–79°F (22–26°C)
Chili rasbora
Boraras brigittae
Freshwater0.8 in (2 cm) · 10 gal (38 L)72–82°F (22–28°C)
Clown killifish
Epiplatys annulatus
Freshwater1.4 in (3.5 cm) · 7 gal (27 L)68–79°F (20–26°C)
Daisy's ricefish
Oryzias woworae
Freshwater1.2 in (3 cm) · 9 gal (35 L)73–81°F (23–27°C)
Dwarf gourami
Trichogaster lalius
Freshwater3 in (7.5 cm) · 10 gal (38 L)72–81°F (22–27°C)
Dwarf rasbora
Boraras maculatus
Freshwater1 in (2.5 cm) · 7 gal (25 L)72–82°F (22–28°C)
Ember tetra
Hyphessobrycon amandae
Freshwater0.8 in (2 cm) · 9 gal (35 L)72–82°F (22–28°C)
Endler's livebearer
Poecilia wingei
FreshwaterBrackish1.6 in (4 cm) · 10 gal (38 L)72–86°F (22–30°C)
Flame tetra
Hyphessobrycon flammeus
Freshwater1 in (2.5 cm) · 10 gal (38 L)68–79°F (20–26°C)
Glowlight tetra
Hemigrammus erythrozonus
Freshwater1.6 in (4 cm) · 10 gal (38 L)75–82°F (24–28°C)
Green neon rasbora
Microdevario kubotai
Freshwater0.8 in (2 cm) · 10 gal (38 L)72–79°F (22–26°C)
Guppy
Poecilia reticulata
FreshwaterBrackish2.4 in (6 cm) · 10 gal (38 L)64–82°F (18–28°C)
Medaka
Oryzias latipes
Freshwater1.4 in (3.5 cm) · 9 gal (35 L)61–72°F (16–22°C)
Norman's lampeye
Poropanchax normani
Freshwater1.6 in (4 cm) · 10 gal (38 L)72–79°F (22–26°C)
Pygmy cory
Gastrodermus pygmaeus
Freshwater1.3 in (3.3 cm) · 10 gal (38 L)72–79°F (22–26°C)
Pygmy gourami
Trichopsis pumila
Freshwater1.6 in (4 cm) · 10 gal (38 L)72–82°F (22–28°C)
Salt and pepper cory
Hoplisoma habrosum
Freshwater1.4 in (3.5 cm) · 10 gal (38 L)68–79°F (20–26°C)
Southern platy
Xiphophorus maculatus
Freshwater2.8 in (7 cm) · 10 gal (38 L)68–79°F (20–26°C)
White Cloud Mountain minnow
Tanichthys albonubes
Freshwater1.6 in (4 cm) · 10 gal (38 L)57–72°F (14–22°C)
Planning a tank?
TankBud checks stocking and water fit as you build a tank, then tracks water tests, reminders and photos once it is running.
Track your tanksMaintain tanks for clients? See TankBud Pro