BlogFreshwater

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

October 29, 2025

What GH and KH actually measure in a freshwater tank

GH and KH are two separate water chemistry parameters that measure completely different things, and confusing them is one of the most common mistakes in freshwater fishkeeping. Understanding both is essential for keeping fish healthy, supporting plant growth, and preventing the pH crashes that kill livestock overnight.

GH (General Hardness) measures the total dissolved calcium and magnesium in your water. These are the minerals your fish use for osmoregulation, the process by which they maintain the right balance of fluids inside their bodies. Plants rely on calcium and magnesium for nutrient uptake, and invertebrates like snails depend on adequate calcium to build and maintain their shells. GH tells you how mineral-rich your water is.

KH (Carbonate Hardness), sometimes called alkalinity in freshwater contexts, measures something entirely different: your water's buffering capacity. Buffering capacity is the water's ability to resist changes in pH. KH does not tell you what your pH is right now; it tells you how stable that pH will remain over time. A tank with strong KH holds its pH steady through the normal biological processes happening inside it. A tank with weak KH can swing dramatically within hours.

These two numbers can move independently of each other. You can have high GH and low KH, or low GH and high KH. That is why testing for one and assuming the other is a setup for problems.

Why GH matters for fish, plants, and invertebrates

Fish evolved in specific water conditions over millions of years, and GH is a major part of that chemistry. Soft-water species, including many tetras, rasboras, and wild bettas, come from blackwater environments where mineral content is naturally very low. When kept in high-GH water, their bodies work harder to regulate internal fluid balance, and that chronic effort shows up as poor coloration, reduced breeding activity, or unexplained lethargy that no amount of water changes seems to fix.

Hard-water species work the other way. African cichlids and most livebearers evolved in mineral-rich lakes and streams and genuinely need that dissolved calcium and magnesium to thrive and breed successfully. Keeping them in soft water produces the same low-grade stress, just from the opposite direction.

For plants, GH directly affects how well they absorb nutrients. Calcium and magnesium are essential macronutrients for aquatic plants, and a deficiency shows up in leaf quality and growth rate before it shows up anywhere else.

For snails and other shelled invertebrates, adequate GH is a structural requirement. Without enough dissolved calcium, shells thin, pit, and eventually deteriorate.

Why KH matters and what happens when it is too low

The biological activity in any freshwater tank, fish respiration, plant photosynthesis, and the nitrogen cycle all produce acids and consume carbonates over time. KH is what absorbs that acidic load and keeps your pH from dropping. When KH is strong, your pH holds steady through all of that activity. When KH is weak or absent, even normal biological processes can push pH down sharply.

The most common cause of unexplained pH crashes in freshwater tanks is low KH, particularly in tanks running reverse osmosis water that has not been properly remineralized. RO water strips out almost everything, including the carbonates that provide buffering. Without remineralization, there is nothing to hold pH steady, and the tank becomes vulnerable to sudden drops that stress or kill livestock before the keeper has any idea something is wrong.

This is why testing GH and KH together gives you a much clearer picture than testing either one alone. A tank with a stable pH reading today but undetectably low KH is one biological event away from a crash.

Matching water chemistry to your livestock

Species-specific GH and KH targets exist because different animals evolved in different water conditions, and trying to keep them outside those conditions creates chronic stress even when everything else looks fine. The fix depends on what your tap water actually delivers.

If your tap water is naturally soft and you are keeping soft-water species, you may need to add little or nothing beyond a stable KH buffer to prevent pH swings. If your tap water is hard and you want to keep soft-water fish, you will be fighting your tap chemistry constantly with partial fixes.

For keepers whose tap water does not match their livestock's needs, using RO or RO/DI water and remineralizing it to a target GH and KH gives you full control over the result. Rather than working around whatever your municipality delivers, you start with a blank slate and build the water your animals actually need.

When stocking a mixed community tank, the practical approach is to match the middle of your species' shared tolerance range rather than the extreme end. Aiming for the midpoint rather than the edge gives you the widest margin for error across a mixed stocking list, so minor fluctuations do not push anyone past their limit.

How to test GH and KH correctly

Both parameters require separate test kits. Most general aquarium test kits do not include GH or KH, so you may need to purchase a dedicated hardness kit. Liquid drop titration kits are widely used and give reliable results for both parameters.

Test your source water before it goes into the tank, then test the tank water itself, and compare the two. This tells you whether your tank chemistry is drifting from your source water over time, which is a useful diagnostic signal. If your GH is stable but KH is dropping between water changes, that tells you your tank is consuming carbonates faster than your water changes are replacing them, and you may need to add a buffer.

Test both parameters together rather than checking one and assuming the other is fine. They can and do move independently, and the combination of readings gives you information that neither one provides alone.

What to do if your GH or KH is off

If GH is too high for your livestock, the most reliable solution is diluting your tap water with RO water or switching to remineralized RO water entirely. Adding soft water to hard tap water in the right ratio lets you hit a specific GH target without depending on additives that can be difficult to dose precisely.

If GH is too low, remineralizing products designed for aquarium use add calcium and magnesium in controlled amounts. For hard-water species and invertebrates, this brings the water into the range their biology requires.

If KH is too low, the priority is adding a carbonate buffer before pH instability becomes a problem. For tanks running remineralized RO water, most remineralizing products designed for the purpose address both GH and KH together, which is the simplest approach. For tap-water tanks with naturally low KH, a dedicated alkalinity supplement raises buffering capacity without pushing GH up unnecessarily.

Avoid chasing exact numbers with repeated small corrections. Each adjustment takes time to fully express itself in the tank, and overcorrecting creates the very instability you are trying to prevent. Make a change, wait, test, and then decide whether another adjustment is needed.

Frequently asked questions

Can I have high GH and low KH at the same time?

Yes, GH and KH measure different things and move independently. High GH means your water is mineral-rich in calcium and magnesium, while low KH means it has very little buffering capacity. You can have any combination of high or low values for each, which is why testing both separately is necessary.

Why did my pH crash even though it tested fine yesterday?

A single pH reading does not tell you whether your water has enough buffering capacity to stay at that level. If KH is very low, normal biological activity in the tank can consume what little buffer remains and drive pH down quickly. Testing KH alongside pH gives you early warning before a crash happens.

Do freshwater plants need a specific GH?

Plants use calcium and magnesium as nutrients, so GH directly affects how well they can grow and absorb other nutrients. A tank with very low GH may show plant deficiency symptoms even when fertilization looks correct, because the minerals themselves are not available in the water column.

Is remineralized RO water better than tap water for a community tank?

For keepers whose tap water does not match their livestock's needs, remineralized RO water offers full control over both GH and KH rather than requiring workarounds to compensate for local tap chemistry. Whether it is worth the effort depends on how far your tap water is from your target and how sensitive your livestock are to that mismatch.

How often should I test GH and KH?

Testing both parameters with each water change, at minimum, gives you a reliable picture of how your tank chemistry is behaving over time. If you are dialing in a new setup or troubleshooting a problem, testing more frequently helps you catch drift before it affects your livestock.


TankMind can help you log GH, KH, and the rest of your water parameters over time so patterns and problems are easy to spot before they become emergencies.

ghkhwater chemistry

Get diagnoses specific to your tank, not generic advice.

Try TankMind free