How many fish in a 10 gallon tank?

The classic starter tank. Good for nano fish, but it has less room for error than bigger tanks.

A 10 gallon tank (38 L) is too small for most schooling fish. It suits betta fish, guppy, celestial pearl danio, chili rasbora and ember tetra, kept in small numbers.

Volume
10 gal / 38 L
Typical size
20 × 10 × 12 in
Water weight
83 lb
Suitable species
29

Plan my 10 gallon tank

10 gallon stocking ideas

Each plan is checked by our calculator for space, water and compatibility. Add fish gradually to a cycled tank.

41% stocked

Betta community

Choose a calm betta and give it plenty of plants.

Open in calculator →

34% stocked

Nano school

Dense plants help the shrimp babies survive the rasboras.

Open in calculator →

31% stocked

Endler colony

Keep males only, or expect lots of babies.

Open in calculator →

Equipment for a 10 gallon tank

Sized for a 10 gallon tank (20 × 10 × 12 in) with tropical community fish. Your fish may need extras: the stocking calculator builds a list for your exact plan.

Product links go to Amazon search results. As an Amazon Associate we earn from qualifying purchases, at no extra cost to you. Disclosure.

Fish that suit a 10 gallon tank

The number is the most you could keep of that species alone, by bioload. Mix species and you'll need fewer of each.

SpeciesAdult sizeKeep
Betta fish6.5 cm (2.6 in)1 male
Guppy5 cm (2 in)3–9
Celestial pearl danio2.5 cm (1 in)8–27
Chili rasbora2 cm (0.8 in)10–38
Ember tetra2 cm (0.8 in)8–38
Honey gourami5 cm (2 in)1 male
Pea puffer2.5 cm (1 in)1 male + 2 or more females
Pygmy corydoras2.5 cm (1 in)10–27
Clown killifish3.5 cm (1.4 in)6–16
Endler's livebearer3 cm (1.2 in)3–20
Gardneri killifish6 cm (2.4 in)1 male + 2 or more females
Scarlet badis2 cm (0.8 in)1 male + 2 or more females
Shell dweller cichlid4 cm (1.6 in)2–13 (few males)
Sparkling gourami3.8 cm (1.5 in)2–12
Dwarf rasbora2.5 cm (1 in)10–27
Green neon tetra2.5 cm (1 in)10–27
Least killifish2.5 cm (1 in)6–27

Shrimp, snails and other invertebrates

Cherry shrimp, Nerite snail, African dwarf frog, Amano shrimp, Assassin snail, Ghost shrimp, Malaysian trumpet snail, Mystery snail, Ramshorn snail, Crystal red shrimp, Dwarf orange crayfish, Thai micro crab.

Fish that need a bigger tank

Frequently asked questions

How many fish can go in a 10 gallon tank?

A 10 gallon tank (38 L) is too small for most schooling fish. It suits betta fish, guppy, celestial pearl danio, chili rasbora and ember tetra, kept in small numbers.

What are the best fish for a 10 gallon tank?

Good choices include betta fish, guppy, celestial pearl danio, chili rasbora, ember tetra and honey gourami. Pick one centerpiece or one school plus a few bottom dwellers, then check the mix in our stocking calculator.

How big is a 10 gallon tank?

A standard 10 gallon tank is about 20 × 10 × 12 inches (51 × 25 × 30 cm). Full of water it weighs at least 83 lb (38 kg) before glass, gravel and decor.

What fish should not go in a 10 gallon tank?

Angelfish, bristlenose plecos, bronze corydoras, common goldfish and common plecos need more room. For example, angelfish need at least 29 gallons (110 L).

What size heater do I need for a 10 gallon tank?

About 50 W keeps a 10 gallon tank at 78 °F (25.5 °C) in a room at 65 °F (18 °C). Use a bigger heater for a colder room, or check yours with our heater size calculator.

What size filter do I need for a 10 gallon tank?

Choose a filter rated about 40–60 gallons per hour (GPH), which is 4–6 times the tank volume for a typical community tank. Messy fish like goldfish need more; bettas need gentle flow.