Small tank stocking

Best fish for a 5 gallon tank: what really fits and how many

A 5 gallon tank (19 L) is small enough for a desk and big enough for one well-chosen fish or a tiny school, but not for a community. This guide lists the 5 gallon tank fish that genuinely fit, how many of each you can keep, sample setups and the popular fish to leave at the store.

Hands placing plants with tweezers in a new aquarium

01

How to choose fish for a 5 gallon tank

Five gallons holds about 19 liters, and once you add substrate, plants and decor the real water volume is closer to 4 gallons. That little water dilutes waste slowly and changes temperature quickly. The right small tank stocking is therefore not about counting inches of fish, but about choosing species that stay tiny, swim slowly and accept a small territory.

Before buying anything, make sure the tank is fully cycled, with ammonia and nitrite at zero. A small tank does not cycle faster than a large one, and it crashes faster when overfed. If you have not bought the tank yet, a 10 gallon is noticeably easier to keep stable; see our list of the best fish for a 10 gallon tank to compare what the extra volume allows.

  • Adult size under about 1.5 in (4 cm), or a single calm fish like a betta
  • Low activity: no fast schooling fish that need length to swim
  • One species of fish per tank, plus invertebrates if compatible
  • Water needs that match your tap water, so you do not fight pH every week

02

5 gallon tank fish compared

This table includes every option discussed on this page. Chili rasboras, Endler’s livebearers, sparkling gouramis and scarlet badis do not have their own guide yet. Counts are maximums for one species alone in a planted 5 gallon tank.

Fish and invertebrates for a 5 gallon (19 L) tank
SpeciesAdult sizeTemperaturepHHow many in 5 galDifficulty
Betta (Betta splendens)2.4–2.8 in (6–7 cm)76–82 °F (24–28 °C)6.5–7.51Easy
Chili rasbora (Boraras brigittae)0.6–0.8 in (1.5–2 cm)75–82 °F (24–28 °C)5.0–7.06 to 8Moderate
Endler’s livebearer (Poecilia wingei), malesAbout 1 in (2.5 cm)75–82 °F (24–28 °C)7.0–8.03 to 4 malesEasy
Sparkling gourami (Trichopsis pumila)1.4–1.6 in (3.5–4 cm)76–82 °F (24–28 °C)6.0–7.52Moderate
Scarlet badis (Dario dario)About 0.8 in (2 cm)73–80 °F (23–27 °C)6.5–7.51 male + 1 or 2 femalesAdvanced (live or frozen food)
Cherry shrimp (Neocaridina davidi)About 1.2 in (3 cm)68–78 °F (20–26 °C)6.5–8.0Colony of 10+Easy
Amano shrimp (Caridina multidentata)1.6–2 in (4–5 cm)68–80 °F (20–27 °C)6.5–7.52 to 3Easy
Nerite snail (Neritina spp.)About 1 in (2.5 cm)72–80 °F (22–27 °C)7.0–8.01 to 2Easy

03

Best single fish: the betta

A male betta is the most popular choice for 5 gallons, and for good reason. It is colorful, interactive, breathes air at the surface and is happy without a group. Give it a heater set around 78 °F (26 °C), a lid, floating plants or a leaf hammock for resting, and a gentle filter so its long fins are not pushed around. A small sponge filter is ideal.

If you want company for a betta in 5 gallons, stick to invertebrates: a nerite snail, or two or three Amano shrimp in a planted tank. Fish tank mates are possible only in larger tanks; our betta tank mates guide explains which ones work and from what size.

04

Best tiny schools and pairs

If you prefer movement over one showpiece, choose a single small species. Chili rasboras are the classic nano school: bright red, under an inch long, and calm in a densely planted tank with soft to neutral water. Feed very small foods such as crushed flakes, micro-pellets or baby brine shrimp. Male Endler’s livebearers suit harder, alkaline tap water; keeping males only avoids the population explosion that females would cause.

A pair of sparkling gouramis is a quieter option: they make faint croaking sounds and use the upper layer of the tank. Scarlet badis are stunning but usually refuse flakes, so plan on live or frozen food. All of these fish are covered in more depth in our guide to nano fish.

Plants matter more in 5 gallons than in any other tank. Easy stem plants and floaters absorb nitrate between water changes and give small fish the cover that makes them show their colors.

05

5 gallon stocking ideas

These sample communities assume a cycled, heated, planted tank with a gentle filter and a 25% weekly water change. Add the fish first, then shrimp and snails a few weeks later once the tank is stable.

  • Betta tank: 1 male betta + 1 nerite snail (+ 2 Amano shrimp if the betta is calm)
  • Red nano school: 8 chili rasboras + a cherry shrimp colony
  • Hard water tank: 4 male Endler’s livebearers + 1 nerite snail
  • Quiet pair: 2 sparkling gouramis + 2 Amano shrimp
  • Shrimp only: a cherry shrimp colony + 1 nerite snail, no fish at all

06

Equipment a 5 gallon tank needs

Every fish on this page is tropical, so a heater is not optional. Small tanks lose heat quickly overnight; a 25 W adjustable model is the usual size, and our aquarium heater guide compares reliable options. Pair it with a gentle filter, a lid (bettas and Endlers can jump) and a simple light for plants.

Treat tap water with a conditioner at every water change and keep a liquid test kit at hand. Many 5 gallon kits are sold with weak filters or no heater, which is one reason we suggest looking at the best 10 gallon aquarium kits if you are still choosing.

07

Fish to avoid in a 5 gallon tank

Many fish sold as small are juveniles or active swimmers. These are common mistakes in 5 gallons:

  • Goldfish: they grow large and produce far too much waste; see our goldfish guide for proper tank sizes
  • Neon tetras, zebra danios and white clouds: small, but they need a long tank and a bigger school
  • Guppy groups with females: constant breeding quickly overstocks 5 gallons
  • Corydoras, even pygmy cories: they need a group of 6 or more and more floor space
  • Dwarf gouramis, plecos and any cichlid: too large or too territorial
  • Several bettas, or a betta with fin-nipping fish such as tiger barbs

Frequently asked questions

Frequently asked questions

How many fish can you put in a 5 gallon tank?

One betta, or one small group of a tiny species: 6 to 8 chili rasboras, 3 to 4 male Endler’s livebearers or 2 sparkling gouramis. Do not mix several fish species. You can add invertebrates such as a nerite snail or shrimp, because their waste load is small. The old one inch per gallon rule overestimates what a 5 gallon tank can support.

Can a betta live in a 5 gallon tank?

Yes. Five gallons (19 L) is the widely recommended minimum for one betta, provided the tank is cycled, heated to 76–82 °F (24–28 °C) and gently filtered. A 10 gallon gives more stable water and room for a few tank mates, but a well-kept 5 gallon is a good home for a single betta.

Can I keep guppies in a 5 gallon tank?

It is not ideal. Guppies are active and females give birth every month, so a mixed group overstocks 5 gallons quickly. If you love livebearers, choose 3 to 4 male Endler’s livebearers instead, or move up to a 10 gallon tank for a small male guppy group.

Do fish in a 5 gallon tank need a filter and heater?

Yes. A filter keeps the beneficial bacteria that process ammonia, and a heater is essential because every fish on this list is tropical. Small tanks swing in temperature quickly, so choose a reliable adjustable heater of about 25 W and a gentle sponge or small internal filter.

What is the easiest fish for a 5 gallon tank?

For most beginners, a single male betta. It tolerates a range of water conditions, eats standard pellets, does not need a group and is easy to observe for signs of illness. Male Endler’s livebearers are a close second in hard, alkaline water.

Sources and references

Written and reviewed by the handsoffmyhobby editorial team according to our editorial policy.

Keep reading

Explore handsoffmyhobby

What are you looking for?