BlogFreshwater

GH and KH Explained: Why Your Freshwater Plants and Fish Care

October 29, 2025

Two different things people often confuse

GH (General Hardness) measures total dissolved calcium and magnesium — the minerals that matter for fish osmoregulation, plant nutrient uptake, and shell-building invertebrates like snails.

KH (Carbonate Hardness), also called alkalinity in freshwater contexts, measures buffering capacity against pH swings — it's the parameter that determines how stable your pH stays day to day.

Why species-specific targets exist

Soft-water fish (many tetras, rasboras, wild bettas) evolved in low-mineral blackwater environments and struggle with high GH. Hard-water species (most African cichlids, livebearers) need mineral-rich water to thrive and breed successfully. Mismatching either direction creates chronic, low-grade stress that shows up as poor coloration, reduced breeding success, or unexplained lethargy.

The practical fix

If your tap water doesn't match your livestock's needs, RO/DI water remineralized to target GH/KH gives you full control rather than fighting your local tap chemistry. For most community tanks, matching the middle of your species' tolerance range — not the extreme — gives the widest margin for error across a mixed stocking list.

Test GH and KH together, since a low KH with no buffer is the most common cause of unexplained pH crashes in freshwater tanks running RO water without remineralization.

ghkhwater chemistry

Get diagnoses specific to your tank, not generic advice.

Try ReefMind free