Skip to main content

Best fish for a 30 litre / 8 gallon tank

10 species in the library list a minimum of 30L or less (about 8 US gallons). 125 species need more water than that. This page shortlists. It does not replace the tank builder or pair checker.

A 30L answers one question: which single life do you want to watch? A male betta with heavy planting, a cherry or blue-dream shrimp colony, or a tiny killifish/chili group — pick one lane. The classic failure is a betta plus “a few cories” plus snails: that is a 60–100L plan forced into a nano footprint. Surface area and filter headroom collapse first; the fish look fine in the bag and stressed by week three.

Stocking philosophy

30L is a species tank or a shrimp colony — never a starter community. One decision, one layout, leave it alone.

30L mistakeBuilding a mini community in a 30L because the fish look tiny in bags. A betta plus cories plus snails is a 60–100L plan; at 30L the filter and oxygen headroom fail first.

Good first pass

Peaceful, beginner or intermediate care, not predatory, and not a fin-nipper in a small footprint. Adult size is capped on very small hubs. Still open each profile.

Beginner-peaceful picks

Beginner care, peaceful, not a fin-nipper, not predatory. Tighter than the list above.

Stocking ideas for a 30L

Starting points in words, not drawings. Nothing here is a buy list. Use the tank builder and pair checker on the real mix.

  • Betta, planted, alone

    One male betta in a heavily planted 30L with a gentle filter and a tight lid. Skip tank mates until you have a spare hospital tank. Run the pair checker before any experiment — most “safe” lists still fail individual males.

  • Shrimp colony only

    Cherry or blue-dream shrimp in a mature, copper-free 30L with film and soft vegetables. No fish. Grade colour lines separately if blue matters. Load the real colony into the tank builder before you buy expensive grades.

Caution (fits the litres, not a free community pass)

Fin nippers, semi-aggressive fish, advanced care, big groups, or species that may eat smaller tank mates. Can work in a mature, species-appropriate setup. Not a starter mix.

Specialist / high-load (even if min ≤ 30L)

Predatory, aggressive, advanced, large groups, or may-eat-small. Not a typical community-first stock.

Too big for a 30L

Skip neon-sized community plans, sailfin mollies, angelfish, and anything sold as a school of six for a bigger tank. Adult size over ~5 cm, real bioload snails, and mid-size midwater fish overload a 30L filter inside a month. If the shop plan needs a second species “for interest,” you already need more water.

These species list a higher minimum volume. They belong on a larger hub, not in this tank class.

Common mistakes at this volume

  • Building a mini community in a 30L because the fish look tiny in bags. A betta plus cories plus snails is a 60–100L plan; at 30L the filter and oxygen headroom fail first.
  • Buying a “school of six” nano tetras for a short 30L footprint. Group size is correct on paper; swim length is not — they pin to a corner and look diseased.
  • Buying the fish at the length you see in the shop, not the adult length on its profile. The shop length is six months old at most.
  • Under-schooling tetras, rasboras, or barbs. The fish look sick during the first week, and the diagnosis is almost always group size, not disease.
  • Adding a centrepiece fish like a gourami or a small predator without checking the minimum-tank line on its profile. A 60L tank punishes one bad addition harder than a 200L does.
  • Stocking the small tank as if it were a big one because the fish look small in a bag. Bioload and oxygen headroom come from volume and surface area, not from how the fish look in your hand.
  • Mixing fin-nippers with slow or long-finned fish without checking the fin-nipper flags. Most personality clashes you read about online are layout problems with a named scapegoat.
Full suitable list (10) — same min-tank filter as above

Every freshwater species in the library with a min tank of 30L or less. Prefer the sections above for decisions.

Plan a 30L stock

Shortlist from this hub, then run the real mix through the builder before you buy.

Equipment for a 30L

A stocked 30L community needs a filter turning over roughly 120 L/h and a heater in the 50-100W range. Undersized filtration is the most common cause of the ammonia spikes that kill week-one stock.

Related guides

Other tank hubs

Categories in the suitable list

Common questions about a 30L tank

What fish can I keep in a 30 litre tank?
A 30L is a one-decision tank: one small species, one nano group, or a shrimp colony — not a mixed community. Use the good-first-pass list, then run every idea through the pair checker and tank builder.
What is the most common mistake at 30 litres?
Building a mini community in a 30L because the fish look tiny in bags. A betta plus cories plus snails is a 60–100L plan; at 30L the filter and oxygen headroom fail first.
What else goes wrong at this tank size?
Buying a “school of six” nano tetras for a short 30L footprint. Group size is correct on paper; swim length is not — they pin to a corner and look diseased.
Should I use litres or the tank builder for a 30L stock?
Use this hub to shortlist, then load the real mix into the tank builder and open a pair check for every new species. Volume alone never proves a community works.