Plant & Species Compatibility

The Best Soft-Water Aquarium Fish

A neon tetra in hard, alkaline tap does not die on day one. It fades over a month. Soft water fish want the opposite: low hardness and a pH under 7.0.

A neon tetra (Paracheirodon innesi) dropped into hard, alkaline tap water does not die on day one. It fades over a few weeks, its color goes flat, and it catches whatever comes through the tank. Soft-water fish want the opposite of what pours out of a limestone-region tap: low hardness, roughly 1 to 8 dGH, and a pH at or below 7.0.

Most of the small, colorful community fish people want are soft-water fish, because they come from tannin-stained streams in South America and Southeast Asia. The list below is six that stay small, stay peaceful, and hold their color when the water actually matches them. The catch is your tap, and I will get to where it bites.

The short version

  • Soft water means low hardness: broadly GH 1 to 8 dGH, often with a pH under 7.0. Test your tap before you buy a fish.
  • Six that fit: neon tetra (Paracheirodon innesi), ember tetra, chili rasbora, harlequin rasbora, kuhli loach, and sparkling gourami.
  • Match the fish to your water, not the other way around. Chasing pH with chemicals swings it and stresses the tank.
  • The chili rasbora is the trap: it wants very soft, acidic water (pH 4.5 to 7.0, GH 1 to 6) and a mature tank, or it does poorly.

What counts as soft water

Soft water is water low in dissolved minerals, measured as general hardness, or GH, in degrees (dGH). Broadly, under 8 dGH is soft, 8 to 12 is medium, and above 12 is hard. The fish below want the low end, GH 1 to 8, and most also want a pH under 7.0, because the same mineral-poor water that reads low GH tends to sit slightly acidic.

Your tap sets your starting point, and it rarely changes on its own. If you live over granite or in a rain-fed region, your tap is likely soft already, and these fish are the easy path. If your tap runs GH 12 or higher, a soft-water fish is a fight, and you are better off with a hard-water species that wants what you have. Test the tap with a GH and KH kit before you buy anything.

The six soft-water fish that fit

The neon tetra (Paracheirodon innesi) is the classic: a 1.2-inch schooler at pH 5.5 to 7.0 and GH 1 to 8, kept in groups of six or more or they hide and fade. The ember tetra (Hyphessobrycon amandae) is smaller at 0.8 inches, a warm orange that glows against green plants, and it wants the same soft, acidic band in a group of eight. Both are soft-water fish first and everything else second.

The chili rasbora (Boraras brigittae) is the smallest true nano fish here, under an inch, deep red, and comfortable in a 5-gallon at pH 4.5 to 7.0 and GH 1 to 6. It is also the fussiest, covered below. The harlequin rasbora (Trigonostigma heteromorpha) is the forgiving one: a 1.5-inch schooler at pH 6.0 to 7.5 and GH 2 to 12 that tolerates parameter swings a neon will not, which makes it the best first soft-water fish.

For the bottom, the kuhli loach (Pangio kuhlii) is an eel-like, peaceful scavenger at pH 5.5 to 7.0 and GH 3 to 10, kept five or more in a 20-gallon with fine sand to burrow into. For a centerpiece, the sparkling gourami (Trichopsis pumila) stays under 1.5 inches, croaks audibly, and holds at pH 6.0 to 7.5 in water as small as a 5-gallon. A betta (Betta splendens) also suits soft water at GH 3 to 12 if you want a single showpiece.

The soft-water fish table

Every number here comes from the compatibility database, so you can check the overlap against your own tap.

Fish Temp pH Hardness (dGH) Group Min tank
Neon tetra 70 to 81 F 5.5 to 7.0 1 to 8 6+ 10 gal
Ember tetra 73 to 84 F 5.5 to 7.0 1 to 8 8+ 10 gal
Chili rasbora 76 to 82 F 4.5 to 7.0 1 to 6 8+ 5 gal
Harlequin rasbora 72 to 81 F 6.0 to 7.5 2 to 12 6+ 10 gal
Kuhli loach 73 to 83 F 5.5 to 7.0 3 to 10 5+ 20 gal
Sparkling gourami 76 to 82 F 6.0 to 7.5 2 to 12 1+ 5 gal

Match the water, do not fight it

The most common soft-water mistake is buying a soft-water fish for a hard-water tap and trying to rebuild the water chemically. A neon tetra wants GH 1 to 8; a guppy (Poecilia reticulata) wants GH 8 to 20 and pH 7.0 to 8.0. There is almost no overlap, so one of them is always in the wrong water, and no additive holds a stable middle for long.

Chasing pH down with bottled products is the classic trap, because it swings the number instead of moving it, and a pH swing stresses fish harder than a steady wrong number does. If your tap is hard and you are set on soft-water fish, the honest routes are slow ones: cutting tap with RO water to a target GH, or filtering over peat and botanicals for a blackwater tank. Both are real projects, not a bottle. The hardness question sits under all of it, and GH and KH explained is worth reading before you touch your water.

The honest part: where soft-water tanks go wrong

The chili rasbora is where enthusiasm outruns the tank. It wants very soft, acidic water and a mature system with stable parameters and micro-food, so an eight-fish group dropped into a three-week-old tank thins out and starves. Add it only to a tank that has run a few months, and buy the full school of eight at once so they settle.

The second failure is mixing soft and hard fish because the chart at the store called both "community" fish. A neon at GH 1 to 8 and a platy (Xiphophorus maculatus) at GH 10 to 28 cannot both be right in one tank, and the one in the wrong water is the one that weakens first. Pick a water type and stock the whole tank to it.

The third is the schooling math. A neon, ember tetra, or chili rasbora kept in a group of two or three spends its life hiding and pale, and a stressed, hiding fish is a fish one step from trouble. Keep six of the tetras and rasboras, eight of the smallest nanos, and stock the tank lighter than the old inch-per-gallon rule suggests. None of this is hands-off either: soft water has little buffering, so pH can drift as the tank ages, and a weekly water change is what holds it steady.

Frequently asked questions

What fish are best for soft water?

Small tetras and rasboras from soft-water regions: neon tetra, ember tetra, chili rasbora, and harlequin rasbora all want GH 1 to 12 and a pH near or below 7.0. Add a kuhli loach for the bottom and a sparkling gourami or betta as a centerpiece, and you have a full soft-water community.

Is my tap water soft or hard?

Test it with a GH and KH kit, which reads hardness in degrees. Under 8 dGH is soft, 8 to 12 is medium, and above 12 is hard. Your water utility often publishes an average hardness too, but a cheap test kit reading your actual tap is the number to trust.

Can I keep soft-water and hard-water fish together?

Not well. A neon tetra wants GH 1 to 8 and a guppy wants GH 8 to 20, so any single tank is wrong for one of them. Pick the water type your tap already gives you, then stock every fish to that range instead of splitting the difference.

Do I need to soften my tap water for these fish?

Often no. A harlequin rasbora handles GH 2 to 12 and does fine in medium tap, and even neons adapt to the softer end of many municipal supplies. Only reach for RO water or peat filtering if your tap is genuinely hard, GH 12 or above, and you are set on very soft-water species.

How many soft-water fish can a 10-gallon hold?

Fewer than the store suggests. A planted 10-gallon holds one small school of six to eight fish under 1.5 inches plus a small cleanup crew, comfortably. Understocking keeps soft, low-buffer water stable and lets the plants keep pace with the waste.

Once you know your tap hardness, the rest is matching overlaps: the temperature, pH, and GH that every fish in the tank can share. Run your numbers through the build planner for a stocked, balanced list, and cross-check any species in the livestock database. If your tap runs hard instead, read the best hard-water aquarium fish; for a nano build, the best nano fish for small tanks narrows it further; and a shrimp colony wants the same gentle water over shrimp-safe plants. The rest of the species-compatibility guides map what pairs with what.

Species and gear in this guide

Parameters pulled live from the compatibility database.

Not sure your build will balance? Plan it first.

The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.

Open the build planner

Want the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.