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.
- Betta · tank matesmin 20L
- Blue Dream Shrimp · tank matesmin 20L
- Celestial Pearl Danio · tank matesmin 30L
- Cherry Shrimp · tank matesmin 20L
- Chili Rasbora · tank matesmin 20L
- Clown Killifish · tank matesmin 20L
- Malaysian Trumpet Snail · tank matesmin 20L
- Nerite Snail · tank matesmin 20L
- Pygmy Corydoras · tank matesmin 30L
Beginner-peaceful picks
Beginner care, peaceful, not a fin-nipper, not predatory. Tighter than the list above.
- Blue Dream Shrimp · matesmin 20L
- Cherry Shrimp · matesmin 20L
- Malaysian Trumpet Snail · matesmin 20L
- Nerite Snail · matesmin 20L
- Pygmy Corydoras · matesmin 30L
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.
- Assassin Snailmatespeaceful · beginner
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.
- Red-tailed catfishmin 2000L
- Common Plecomin 600L
- Bala / silver sharkmin 500L
- Black ghost knifefishmin 500L
- Jaguar cichlidmin 500L
- Royal plecomin 500L
- Tinfoil barbmin 500L
- Clown Loachmin 400L
- Banded leporinusmin 300L
- Green Terrormin 300L
- Oscarmin 300L
- Senegal bichirmin 300L
- Silver dollarmin 300L
- Denison's / red-line torpedo barbmin 250L
- Pictus catfishmin 250L
- Severummin 250L
- African Cichlidmin 200L
- Convict cichlidmin 200L
- Cuckoo / petricola catfishmin 200L
- Discusmin 200L
- Firemouth Cichlidmin 200L
- Giant daniomin 200L
- Jack Dempseymin 200L
- Keyhole cichlidmin 200L
- Rainbow / red-tailed black sharkmin 200L
- Rainbow cichlidmin 200L
- Ropefish / reed fishmin 200L
- Turquoise / Lake Kutubu rainbowfishmin 200L
- Yoyo Loachmin 200L
- Congo Tetramin 180L
- Moonlight gouramimin 180L
- Rosy Barbmin 180L
- African freshwater butterflyfishmin 150L
- Angelfishmin 150L
- Boesemani Rainbowfishmin 150L
- Dojo / weather loachmin 150L
- Electric Blue Acaramin 150L
- Opaline gouramimin 150L
- Scissortail Rasboramin 150L
- Twig / whiptail catfishmin 150L
- Diamond Tetramin 120L
- Emerald catfish (Brochis)min 120L
- Gold / Chinese barbmin 120L
- Odessa Barbmin 120L
- Paradise fishmin 120L
- Sailfin Mollymin 120L
- Zebra Loachmin 120L
- Bolivian Rammin 110L
- Clown Plecomin 110L
- Apistogramma Macmasterimin 100L
- Black ruby barbmin 100L
- Bronze corydorasmin 100L
- Brown / hockey-stick pencilfishmin 100L
- Checkerboard cichlidmin 100L
- Cockatoo / crested Apistogrammamin 100L
- Dwarf Neon Rainbowfishmin 100L
- Hillstream Loachmin 100L
- Kribensismin 100L
- Pearl Gouramimin 100L
- Serpae Tetramin 100L
- Siamese Algae Eatermin 100L
- Sterba's Corydorasmin 100L
- Ticto / twospot barbmin 100L
- Upside-down Catfishmin 100L
- Adolfoi corymin 80L
- Agassiz’s dwarf cichlidmin 80L
- Apistogramma Borelliimin 80L
- Apistogramma Trifasciatamin 80L
- Bamboo Shrimpmin 80L
- Black phantom tetramin 80L
- Bristlenose Plecomin 80L
- Celebes Rainbowfishmin 80L
- Chocolate gouramimin 80L
- Columbian Tetramin 80L
- Croaking gouramimin 80L
- German Blue Rammin 80L
- Glass Catfishmin 80L
- Golden / Beckford's pencilfishmin 80L
- Golden Wonder Killifishmin 80L
- Mollymin 80L
- Pearl Daniomin 80L
- Penguin tetramin 80L
- Peppered Corydorasmin 80L
- Rosy Tetramin 80L
- Rummy Nose Tetramin 80L
- Splash tetramin 80L
- Swordtailmin 80L
- Tiger Barbmin 80L
- Kuhli Loachmin 70L
- American Flagfishmin 60L
- Beckford Pencilfishmin 60L
- Black Neon Tetramin 60L
- Bloodfin tetramin 60L
- Cardinal Tetramin 60L
- Cherry Barbmin 60L
- Corydoras Catfishmin 60L
- Dwarf Gouramimin 60L
- Dwarf pencilfishmin 60L
- Glowlight Tetramin 60L
- Green neon tetramin 60L
- Harlequin Rasboramin 60L
- Julii Corydorasmin 60L
- Lambchop / Espei rasboramin 60L
- Lemon Tetramin 60L
- Marbled Hatchetfishmin 60L
- Otocinclusmin 60L
- Panda Corydorasmin 60L
- Platymin 60L
- Salt and pepper cory / dwarf corymin 60L
- Silver Tip Tetramin 60L
- Threadfin rainbowfishmin 60L
- X-ray tetramin 60L
- Zebra Daniomin 60L
- Golden dwarf cichlid (Nannacara)min 50L
- Ember Tetramin 45L
- Amano Shrimpmin 40L
- Endler's Livebearermin 40L
- Ghost Shrimpmin 40L
- Guppymin 40L
- Honey Gouramimin 40L
- Mystery Snailmin 40L
- Neon Tetramin 40L
- Pea Puffermin 40L
- Sparkling Gouramimin 40L
- White Cloud Mountain Minnowmin 40L
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.