Introduction

If you have spent more than a week in the aquarium hobby, you have probably heard someone say their water is “hard” or “soft.” Maybe a fish store employee asked you about your water hardness and you nodded politely while having absolutely no idea what they meant. Maybe your fish keep dying for reasons no one can explain, and a forum stranger told you to “check your GH and KH.” You are in the right place.

Water hardness is one of the most misunderstood topics for beginners, and that is a shame, because it is genuinely one of the few water parameters that actually matters for keeping your fish alive and thriving. Unlike some of the chemistry rabbit holes the hobby loves to obsess over, GH and KH have real, measurable effects on fish health, plant growth, snail shells, breeding success, and the stability of your entire tank.

The confusion usually comes from the names. “Hardness” sounds like one thing, but there are actually two completely different measurements hiding behind that word: GH (General Hardness) and KH (Carbonate Hardness). They measure different things, affect your tank in different ways, and are changed by different methods. People constantly mix them up, and that confusion leads to bad decisions.

By the end of this article, you will understand exactly what GH and KH are, why KH is quietly protecting your fish from sudden death, how to test for both, what numbers your specific fish actually need, and how to raise or lower them safely. No chemistry degree required. Let’s get into the hardness that actually matters.

What “Hardness” Really Means

In everyday life, “hard water” is the stuff that leaves white crusty deposits on your kettle and makes it hard to lather soap. That mineral content is the same thing we care about in aquariums, but we measure it more precisely and split it into two categories.

At its core, water hardness describes how many dissolved minerals are in your water. Pure distilled water has essentially zero minerals. Tap water from a limestone region might be loaded with them. Most of those minerals come from the rock and soil the water passed through before it reached your tap.

The two measurements we care about are:

  • GH (General Hardness) — the total amount of dissolved calcium and magnesium ions in the water.
  • KH (Carbonate Hardness) — the amount of carbonate and bicarbonate ions in the water, which act as a buffer against pH changes.

Here is the single most important thing to understand up front: GH and KH are independent of each other. You can have high GH and low KH, low GH and high KH, or any combination. They are not the same number, they do not move together automatically, and treating them as interchangeable is the root cause of most beginner hardness mistakes.

A Quick Word on Units

Hardness is reported in two common units, and you will see both, so it helps to know them:

  • dGH / dKH (degrees of hardness) — the German degree system, very common on test kits sold to hobbyists. Written as °dGH and °dKH.
  • ppm (parts per million), also called mg/L — common on lab reports and digital meters.

The conversion is straightforward: 1 degree (dGH or dKH) ≈ 17.9 ppm. For mental math, just round to roughly 18. So 4 dKH is about 72 ppm, and 8 dGH is about 143 ppm. Whenever you read a recommendation online, check which unit it uses, because confusing 4 degrees with 4 ppm is a factor-of-18 error.

GH: General Hardness Explained

General Hardness measures dissolved calcium and magnesium. These are not exotic chemicals — they are essential minerals that fish and plants use constantly, much like we use minerals in our diet.

Why GH Matters for Fish

Fish are not sealed containers. Water and dissolved minerals move across their gills and skin continuously through a process called osmoregulation. A freshwater fish is saltier inside than the water around it, so water constantly tries to flow into its body, and the fish has to work to pump it back out. The mineral content of the water directly affects how hard this job is.

Fish evolved for specific mineral conditions. Soft-water fish like cardinal tetras, discus, and many South American species come from mineral-poor rivers and are adapted to expel water efficiently in low-GH conditions. Hard-water fish like African cichlids, livebearers (guppies, mollies, platies), and goldfish come from mineral-rich waters and need those minerals to function properly.

Put a hard-water fish in very soft water for a long time and it will struggle: mollies are notorious for developing “shimmies,” a stress-related condition, in water that is too soft. Put a soft-water fish in very hard water and it will be chronically stressed, often unable to breed, with a shortened lifespan.

Why GH Matters for Plants, Snails, and Shrimp

  • Plants need calcium and magnesium as nutrients. Magnesium is a central component of chlorophyll, and very low GH can cause poor growth and deficiency symptoms.
  • Snails and shrimp build their shells and exoskeletons from calcium. In water with very low GH, snails develop pitted, eroding shells and shrimp can fail to molt properly — a failed molt is frequently fatal. If you keep invertebrates, GH is not optional; it is life support.

Typical GH Ranges

  • Soft water: 0–4 dGH (0–70 ppm)
  • Moderately soft to medium: 4–8 dGH (70–140 ppm)
  • Hard water: 8–12 dGH (140–215 ppm)
  • Very hard water: 12+ dGH (215+ ppm)

KH: Carbonate Hardness Explained (The One That Saves Your Fish)

If GH is about nutrition and physiology, KH is about stability — and stability is what keeps fish alive through the inevitable ups and downs of a real aquarium.

KH measures carbonates and bicarbonates. These compounds act as a buffer, meaning they resist changes in pH. Think of KH as a sponge that soaks up acids before they can crash your pH.

Why Buffering Is Life or Death

Your aquarium is constantly producing acid. Fish respiration releases carbon dioxide, which forms carbonic acid. The nitrogen cycle — the bacterial process that converts toxic fish waste into less harmful compounds — produces hydrogen ions that steadily push pH down. Decaying food and plant matter add more acid. Left unchecked, this acid would steadily lower your pH every single day.

KH is what stops that. When acid enters the water, the carbonates neutralize it, holding your pH steady. As long as you have adequate KH, your pH stays stable and your fish are safe.

But here is the danger: KH gets consumed over time as it neutralizes acid. It is a buffer with a finite capacity, and it does not refill itself. If your KH drops too low — generally below about 3 dKH (54 ppm) — your buffer runs out. At that point, the acid that has been accumulating suddenly has nothing to neutralize it, and pH can plummet by a full point or more in a matter of hours.

This event has a name in the hobby: a “pH crash.” It is one of the most common causes of mysterious overnight fish deaths in beginner tanks. A pH crash can kill an entire tank of fish in a single night, and the cause is almost always KH that was allowed to run out. This is why KH is the hardness measurement that genuinely saves lives, and why “stable pH beats perfect pH” is repeated so often by experienced keepers.

KH and pH: The Relationship

People often want to change their pH and reach for “pH down” or “pH up” bottles. The problem is that pH and KH are linked: in most aquariums, KH is what determines where your pH settles and how stable it stays. Trying to lower pH while you have high KH is like trying to push a door that someone is holding shut — the buffer keeps fighting you back. This is why chasing pH with chemicals is frustrating and dangerous. The right approach is almost always to manage KH, not to dose pH-adjusting chemicals.

Typical KH Ranges

  • Very low / unstable: 0–3 dKH (0–54 ppm) — risk of pH crash
  • Stable for most tanks: 4–8 dKH (70–140 ppm)
  • High buffering: 8–15 dKH (140–270 ppm) — common in African cichlid and hard-water setups

For most community tanks, a KH of 4–8 dKH gives you a comfortable safety margin without locking pH unnecessarily high.

How to Test GH and KH

You cannot manage what you do not measure, and you cannot eyeball hardness. Clear water tells you nothing about its mineral content.

The standard hobbyist tool is a liquid titration test kit (brands like API and Salifert make popular ones). These are inexpensive, accurate, and easy once you have done it once.

The method is satisfyingly simple. You add a sample of tank water to a test vial, then add reagent drops one at a time, swirling after each drop, and count how many drops it takes for the water to change color. Each drop equals one degree of hardness. So if it takes 6 drops for the GH test to turn from orange to green, your GH is 6 dGH. KH works the same way, typically turning from blue to yellow.

That is genuinely the whole test. It takes about a minute per parameter.

Test Strips

Paper test strips that you dip and compare to a color chart are convenient but notoriously inaccurate, especially for hardness. They are fine for a rough “is my KH dangerously low?” gut check, but do not make important decisions based on test strips alone. If a strip suggests a problem, confirm with a liquid kit.

Your Water Company

Many municipal water suppliers publish water quality reports online, including hardness figures. This is a useful starting reference for what comes out of your tap — but remember it tells you about your source water, not your tank water, which drifts over time as KH is consumed.

How Often to Test

  • New tanks: test KH weekly while you learn how fast your tank consumes it.
  • Established tanks: testing GH and KH every couple of weeks, plus before and after water changes, is plenty for most keepers.
  • Always test when adding new fish, troubleshooting unexplained deaths, or keeping sensitive species or invertebrates.

Matching Hardness to Your Fish

The single best strategy for a beginner is to choose fish that match your tap water, rather than fighting your water chemistry forever. Constantly adjusting hardness is work, and every adjustment is a chance to make a mistake. Life is much easier when your tap water already suits your livestock.

Soft-Water Fish (low GH, low–moderate KH)

  • Cardinal and neon tetras, rummynose tetras
  • Discus and many dwarf cichlids (apistogramma, rams)
  • Most South American and Southeast Asian community fish
  • Many wild-caught species

Hard-Water Fish (high GH, high KH)

  • Livebearers: guppies, mollies, platies, swordtails
  • African Rift Lake cichlids (Lake Malawi, Lake Tanganyika)
  • Goldfish
  • Most snails and many shrimp (which need the calcium)

Adaptable Fish

Many commercially bred community fish — like many danios, Corydoras catfish, and tank-raised tetras — are quite tolerant of a wide range and will do fine in average tap water. As a beginner, leaning toward adaptable, captive-bred species removes a huge amount of stress.

How to Raise GH and KH

Sometimes your water really is too soft for your fish or invertebrates, and you need to add minerals. The good news: raising hardness is generally easier and safer than lowering it.

Raising GH

  • Remineralizing salts (GH boosters) — purpose-made products (such as Seachem Equilibrium or GH/GH+ powders for shrimp) add calcium and magnesium in balanced proportions. These are the cleanest option because you control the dose precisely.
  • Crushed coral or aragonite — adds calcium but mainly affects KH (see below).

Raising KH

  • Baking soda (sodium bicarbonate) raises KH quickly. A rough guide is that about 1 teaspoon per 50 liters (≈13 gallons) raises KH by roughly 2–3 dKH, but always measure and adjust gradually rather than trusting the math blindly.
  • Crushed coral, aragonite sand, or limestone dissolve slowly and continuously, providing a self-regulating buffer. Adding crushed coral to your filter is a popular, low-effort way to keep KH from drifting too low over time — excellent insurance against pH crashes.
  • Commercial KH/alkalinity buffers are also available and give precise control.

The Golden Rule of Adjusting

Change hardness slowly — no more than about 1–2 degrees per day. Fish handle gradual change far better than sudden swings. Rapid shifts in hardness or pH cause osmotic shock, which is stressful and can be fatal. Patience is not optional here; it is part of the technique.

How to Lower GH and KH

Lowering hardness is trickier because you cannot simply remove minerals by adding something — you have to dilute or strip them out.

RO/DI Water (the reliable method)

A reverse osmosis (RO) or RO/DI unit produces nearly pure, mineral-free water. You then mix it with tap water (or remineralize it from scratch) to hit your target hardness. This is the gold standard for serious soft-water keepers and the only truly consistent way to keep difficult species like wild discus.

The catch: an RO unit is an upfront cost, wastes some water in the process, and means you are mixing water for every change. Many hobby stores also sell RO water by the jug if you do not want a unit at home.

Rainwater or Distilled Water

Collected rainwater or store-bought distilled water can dilute hard tap water. Be cautious with rainwater — depending on your roof, gutters, and local air quality, it can carry contaminants, and it is essentially zero-KH, so it must be mixed carefully.

Peat and Botanicals

Peat moss and botanicals like catappa (Indian almond) leaves release tannins and humic acids that can gently soften water and lower pH. The effect is mild, gradual, and hard to control precisely, so treat these as a supplement for a blackwater aesthetic and minor softening rather than a primary tool for big changes.

What to Avoid

Do not rely on “pH down” chemical products to manage soft-water tanks. They fight your KH buffer, give short-lived results, and encourage the dangerous yo-yo of repeated dosing. Address the water itself, not just the pH reading.

Practical Tips

  • Test your tap water first. Before buying any fish or chemicals, know your baseline GH and KH straight from the tap. This one test informs every other decision you will make.
  • Stock to your water. Picking fish that thrive in your natural water is the single biggest stress-reducer in the entire hobby.
  • Keep crushed coral on hand. A small mesh bag of crushed coral in your filter is cheap, passive KH insurance against pH crashes — especially valuable in planted tanks, tanks with driftwood, or any setup running soft water.
  • Match your top-off water to your tank. When you top up for evaporation, use water of similar hardness. Evaporation leaves minerals behind, so topping off with hard tap water can slowly concentrate your GH over months.
  • Log your numbers. Track GH, KH, and pH over time. A slow downward KH trend is an early warning you can act on before it becomes a crash.
  • Prepare and remineralize water before adding it. If you mix RO water or adjust hardness, do it in a separate container and let it stabilize before it touches your tank.
  • Remember invertebrates need GH. If you keep shrimp or snails, never let GH bottom out — failed molts and shell erosion are direct consequences.

Common Mistakes

  • Confusing GH and KH. They are different measurements with different effects. Raising one does not necessarily raise the other in the same way. Always know which one you are testing and adjusting.
  • Chasing a “perfect” pH number. Beginners obsess over hitting a specific pH and dump in chemicals to get there. Stable pH supported by adequate KH is far healthier than a “perfect” pH that swings. Fix the KH and the pH usually takes care of itself.
  • Ignoring KH until it is too late. Letting KH silently drain to near zero is the classic setup for an overnight pH crash. KH is consumed continuously; check it regularly.
  • Changing hardness too fast. Big, sudden swings cause osmotic shock. Never try to overhaul your hardness in one go — adjust by 1–2 degrees per day at most.
  • Using only test strips for important decisions. Strips are unreliable for hardness. Confirm anything significant with a liquid kit.
  • Forcing the wrong fish into your water. Trying to keep wild discus in hard water, or African cichlids in soft water, means a permanent uphill battle. Choose appropriate fish instead.
  • Using pH-down products as a long-term softening strategy. They mask the symptom (pH), fight the buffer (KH), and create instability. Address the water composition itself.
  • Forgetting that water changes reset everything. Your tank’s hardness drifts between water changes; large changes can also swing parameters if your new water differs from the tank. Match your replacement water to your tank’s target values.

Conclusion

Water hardness has a reputation for being intimidating, but once you separate the two measurements hiding behind the word, it becomes refreshingly manageable. GH (General Hardness) is about calcium and magnesium — the minerals your fish, plants, snails, and shrimp need to live, build shells, and stay healthy. KH (Carbonate Hardness) is your buffer, the quiet guardian that holds your pH steady and prevents the sudden crashes that kill tanks overnight.

The two are independent, they are easy to test with an inexpensive liquid kit, and the smartest move you can make as a beginner is to test your tap water first and then choose fish that already suit it. When you do need to adjust, raise hardness with remineralizers or crushed coral, lower it with RO or rainwater dilution, and above all move slowly — a degree or two per day, never a dramatic overnight swing.

If you remember just one thing, make it this: do not let your KH run out. Keep a little buffering capacity in reserve, keep an eye on the trend, and you will sidestep the most dangerous water chemistry failure in the entire hobby. Master GH and KH, and you have mastered the hardness that actually matters — and your fish will reward you with the health, color, and longevity that make this hobby so rewarding.

Track your aquarium with AquaKeepers

Log parameters, monitor health, and get personalised guidance.

Open App