Freshwater Fish

5 Gallon Tank Stocking Ideas: Best Fish and Combos

5-Gallon Tank Stocking: What Fish Actually Fit
QUICK ANSWER
A 5-gallon tank fits exactly one betta, a colony of dwarf shrimp, or a group of nano snails. That is the full list. Every other fish you see at the pet store needs more water, more swimming space, or a more stable nitrogen cycle than 5 gallons can reliably provide.

For a full picture of tank stocking across all tank sizes, start with our freshwater fish hub. This guide focuses on the 5-gallon specifically: what works, what does not, and how to set it up so your inhabitants stay alive past the first month.

5-Gallon Tank Stocking: What Fish Actually Fit

Most beginners buy a 5-gallon because it looks manageable. The tank is small, the price is low, and the box promises it is "starter friendly." That framing causes problems.

Small water volume means faster ammonia spikes, less thermal stability, and almost no room for error. Understanding those constraints is the first step toward stocking it correctly.

Why a 5-Gallon Tank Limits You to 3 Species Categories

The standard "one inch of fish per gallon" rule breaks down at small volumes. A single 3-inch fish in 5 gallons produces more ammonia per gallon than the same fish in a 20-gallon.

Remember it later

Planning to try this recipe soon? Save it for a quick find later!

Beneficial bacteria colonies are smaller, dilution is lower, and temperature swings are faster when the water volume is low.

Three categories of livestock can genuinely thrive in 5 gallons:

  • Betta splendens (one male, solo): territorial, low-activity, adapted to still water
  • Dwarf freshwater shrimp (Neocaridina or Caridina, up to 20): tiny bioload, thrive in densely planted nanos
  • Snails (Nerite or Mystery, 3-5): minimal bioload, useful algae control, require no special oxygenation

Micro rasboras (Boraras brigittae or Boraras maculatus) are sometimes listed as 5-gallon candidates. They technically fit the bioload math, but their schooling behavior needs a minimum group of 8-10, and that many fish in 5 gallons stresses your filtration at the edges.

We treat them as a 10-gallon species in practice.

WARNING
A 5-gallon is not a "starter community tank." Adding two or more fish species to 5 gallons will result in water quality problems within weeks. Ammonia poisoning is the leading cause of early fish death in small tanks, and it is invisible until the fish are already dying.

If you want a community setup, our 10-gallon stocking guide covers the smallest tank size where community fish are viable.

The Betta 5-Gallon Setup: Parameters That Keep Them Alive

A betta fish is the most forgiving 5-gallon resident for one reason: it is a labyrinth fish. Bettas breathe atmospheric air from the water surface, which means they survive lower dissolved oxygen levels that would kill other fish.

That does not mean they tolerate bad water. It means they tolerate the specific constraint of low volume longer than most species.

Target parameters for a betta in a 5-gallon:

  • Temperature: 76-82°F. Use a reliable 25W adjustable heater, not a preset "betta heater."
  • pH: 6.8-7.5. Bettas are flexible; tap water in this range needs no adjustment.
  • Ammonia / Nitrite: 0 ppm at all times. Any reading above zero is a crisis.
  • Nitrate: below 20 ppm. A 25-30% weekly water change keeps this stable.
  • Flow rate: low. Bettas have large fins and weak swimming muscles. Strong current stresses them.

The single biggest mistake in betta 5-gallon setups is choosing the wrong filter. Most starter kits include hang-on-back filters sized for 10-20 gallons.

The turnover rate is too high for a betta's fins and too powerful for the small volume. A sponge filter rated for 5-10 gallons is the correct choice: it has gentle output, doubles as a bacterial colony surface, and creates surface agitation without a current.

Our betta tank setup guide walks through the exact equipment list.

CARE TIP
Cycle your 5-gallon before adding any fish. Run the filter for 4-6 weeks with an ammonia source (pure ammonia drops or fish food) and test daily. A cycled tank with established beneficial bacteria is the difference between a stable habitat and a death trap.

5-Gallon Tank Equipment Checklist

Whether you stock with a betta, shrimp, or snails, the equipment requirements are similar. The differences are in heater wattage for shrimp species that need lower temperatures and the addition of a substrate for planted tanks that support shrimp colonies.

Live plants are not optional if you want a stable 5-gallon. They absorb ammonia and nitrate directly, outcompete algae for nutrients, and provide cover that reduces stress.

A bare 5-gallon with only a filter is harder to keep stable than a planted one.

For feeding, quality over quantity matters more in a small tank than a large one. Uneaten food decays fast in 5 gallons.

Feed your betta only what it consumes in 2 minutes, once or twice per day. Our betta food guide breaks down the best pellet and frozen food options by ingredient quality.

Shrimp Colonies: The Underrated 5-Gallon Option

Neocaridina shrimp (Cherry shrimp, Blue Dream, Yellow Fire) are the best livestock for a planted 5-gallon if you do not want a betta. A colony of 15-20 shrimp produces less bioload than a single small fish, actively grazes algae and biofilm, and breeds in stable conditions without any intervention from you.

Shrimp are more sensitive to water chemistry than bettas in one specific way: they cannot tolerate copper. Any medication with copper sulfate, any fertilizer with trace copper, and many tap water supplies with copper pipes will kill an entire colony within 24 hours.

Use only shrimp-safe fertilizers and test your tap water for copper if you are starting a shrimp-only tank.

NOTE
Neocaridina shrimp (Cherry, Yellow, Blue Dream) tolerate a wide pH range of 6.5-8.0 and are the easiest for beginners. Caridina shrimp (Crystal Red, Taiwan Bee) require pH 6.0-6.8, remineralized RO water, and more precise parameters. Start with Neocaridina.

Do not mix betta fish with Neocaridina shrimp in a 5-gallon. Bettas eat shrimp.

The tank is too small for the shrimp to avoid predation. Some keepers report success with heavily planted 10+ gallon tanks where shrimp can hide, but in 5 gallons the betta will clear the colony within weeks.

Stocking Combinations That Work in a 5-Gallon Tank

The viable combinations for a 5-gallon are narrower than most guides admit. Here are the setups that hold stable water parameters over time, based on the bioload math and behavioral compatibility of each species.

Setup Livestock Bioload Difficulty Notes
Betta Solo 1 male betta Low-Medium Beginner Most forgiving; weekly 25% water changes
Shrimp Colony 15-20 Neocaridina shrimp Very Low Beginner Planted tank strongly recommended; no copper
Snail Focus 3-4 Nerite snails Very Low Beginner Nerites do not breed in freshwater; no overrun
Shrimp + Snails 10-15 Neocaridina + 2-3 Nerites Very Low Beginner Excellent algae control; peaceful combination
Betta + Snails 1 male betta + 2-3 Nerite snails Low-Medium Beginner Monitor betta for snail harassment; some bettas attack snail antennae

Mystery snails and bettas are a frequently asked combination. Mystery snails are large enough that most bettas ignore them, but some bettas bite their antennae repeatedly.

Watch the betta's behavior for the first 48 hours after introduction. If it attacks the snail more than twice, remove the snail.

Species That Do NOT Fit in a 5-Gallon Tank

This is the section most guides skip. The fish below are regularly sold as "nano fish" or "starter fish" in stores that stock 5-gallon starter kits.

None of them belong in 5 gallons.

See the full list of fish that don't fit a 5-gallon (and why)

  • Neon tetras: school of 6 minimum, each fish needs swimming room; 5 gallons causes chronic stress. Our neon tetra guide recommends a 10-gallon minimum.
  • Guppies: males harass each other and breed rapidly. Three guppies in a 5-gallon become 30 in 8 weeks. The bioload crashes the tank.
  • Platies: active swimmers that need 10 gallons minimum. A single platy will pace the tank walls in a 5-gallon, showing chronic stress.
  • Cherry barbs: schooling fish, active swimmers. A group of cherry barbs needs 25+ gallons to school naturally.
  • Corydoras: bottom-dwellers that need groups of 6 and horizontal swimming space. Even pygmy corydoras need a 10-gallon minimum.
  • Dwarf gourami: a single dwarf gourami reaches 2 inches and is territorial enough to pace a 5-gallon. Minimum tank is 10 gallons.
  • Goldfish: produce more ammonia per body mass than almost any freshwater fish. Even a single juvenile goldfish will foul a 5-gallon within days.
  • African dwarf frogs: need 5+ gallons per frog and are sensitive to poor water quality. A 5-gallon fits one frog comfortably but leaves no margin for error.

The pattern across all of these is the same: either the bioload exceeds what a 5-gallon filter can process, the species has schooling requirements that need more fish than 5 gallons supports, or the swimming activity causes chronic stress in a confined space. If you want any of these fish, look at our 10-gallon stocking guide or the best tank mates resources for each species.

For betta keepers who want tank mates, our betta tank mate guide covers which species are genuinely compatible and what tank size each combination actually requires.

How to Stock Your 5-Gallon Tank Step by Step

The order of operations matters. Most beginner mistakes happen not from choosing the wrong fish, but from adding fish before the tank is biologically ready.

Follow this sequence and you avoid the ammonia spike that kills 80% of first-time setups.


1
Rinse and fill the tank
Rinse the tank, substrate, and decor with plain water only. No soap, no cleaners. Fill with dechlorinated tap water. Add Seachem Prime at the label dose for 5 gallons.

2
Install and run the filter and heater
Set the heater to your target temperature and let the tank reach temperature before testing. Run the sponge filter continuously from day one. Do not turn it off at night.

3
Plant the tank
Add live plants before any livestock. Java fern and anubias attach to decor with thread or super glue gel. Java moss can be left loose or tied to mesh. Plants establish faster in an empty tank.

4
Cycle the tank (4-6 weeks)
Add a pure ammonia source to reach 2-4 ppm ammonia. Test ammonia, nitrite, and nitrate every 2-3 days. The cycle is complete when you can add 2 ppm ammonia and it converts to nitrate within 24 hours with zero ammonia and zero nitrite remaining.

5
Do a large water change before adding livestock
Change 50% of the water on the day before adding fish or shrimp to bring nitrate below 20 ppm. Dechlorinate the new water before adding it.

6
Acclimate your livestock slowly
Float the bag in the tank for 15 minutes to equalize temperature. Then drip-acclimate over 30-45 minutes by adding small amounts of tank water to the bag every 5 minutes. Release the livestock without adding bag water to the tank.

7
Establish a maintenance schedule
Week 1 after stocking: test daily. After parameters stabilize, test weekly. Perform 25-30% water changes weekly for a betta tank or every 10-14 days for a shrimp-only tank. Never skip more than two weeks.

The cycle step is where most beginners lose patience. Four to six weeks feels like a long time when there is an empty tank sitting on your desk.

Skip it and you are gambling on whether your fish survives ammonia poisoning in the first month.

5-Gallon Tank FAQs

Divided 5-gallon tanks are common but carry real risks. Each half is 2.5 gallons, which is below the recommended minimum for a betta. The fish can see each other through most dividers, causing chronic stress from constant threat display. If you use a divider, each side needs its own filter and heater. We recommend two separate 5-gallon tanks over a divided one.
Start with 10-15 Neocaridina shrimp. The colony will self-regulate to the tank's carrying capacity once it matures. A planted 5-gallon can support 30-40 adults long-term, but the colony takes several months to reach that population. Beginning with fewer shrimp reduces stress on the nitrogen cycle during establishment.
Yes, always. Bettas are tropical fish that need 76-82°F consistently. Room temperature in most homes ranges from 65-75°F, which causes immune suppression in bettas over time. "Room temperature bettas" develop fin rot, ich, and velvet at much higher rates than heated tank bettas. A 25W adjustable heater costs under $15 and eliminates this risk entirely.
Nerite snails are the safest option. They are large enough that most bettas ignore them, they do not breed in freshwater, and they clean algae off the glass and decor. Introduce one Nerite and watch the betta's behavior for 48 hours. If the betta attacks repeatedly, remove the snail. Some betta individuals are aggressive toward any tank mate regardless of species.
Boraras brigittae (Chili rasbora) is the most commonly cited option. They reach 0.8 inches and have a very low bioload. The problem is behavioral: they school and need a minimum of 8-10 fish. That many Boraras in a 5-gallon pushes the bioload and the activity level. A planted 5-gallon with a mature cycle can handle it, but it leaves almost no margin. A 10-gallon is more appropriate for a Boraras school.
SOURCES & REFERENCES

1.
Betta splendens aggression and territory in small enclosures
Journal of Fish Biology, Vol. 94, 2019 Journal

2.
Nitrogen cycle dynamics in small-volume aquaria
North American Journal of Aquaculture, Vol. 83, 2021 Journal

3.
Freshwater invertebrate husbandry: Neocaridina shrimp care and water quality thresholds
University of Florida IFAS Extension, FA-220, 2020 University