Knowledge Centre · Water quality

Aquarium water hardness: GH, KH and why they're different

"Hardness" actually covers two separate readings that are easy to conflate: GH (general hardness), the dissolved calcium and magnesium your fish, plants and invertebrates draw on directly, and KH (carbonate hardness, also called alkalinity), the buffering capacity that keeps your pH from swinging around. They usually move together in ordinary tap water, but they don't have to — a water supply can be genuinely soft in one and hard in the other, and each one needs a different fix. This guide explains what each reading measures, why they matter separately, and how to adjust them without overcorrecting.

At a glance

What the readings mean

GH is dissolved calcium and magnesium; KH is carbonate/bicarbonate buffering capacity. Different chemistry, often confused as one thing.

Why it matters

GH affects livestock and plant health directly; KH governs how stable your pH stays between water changes.

Sensible immediate response

Test your source water for both before assuming either needs adjusting, and check what your specific livestock actually needs.

What GH and KH actually measure

GH (general hardness) is, in scientific terms, the total dissolved calcium and magnesium in water[1]. These minerals dissolve into groundwater as it passes through soil and rock, so how hard your tap water is depends largely on the geology your water supply comes from[1] — it isn't something a water company adds deliberately.

KH (carbonate hardness), more precisely called alkalinity, measures dissolved carbonate and bicarbonate instead — the water's capacity to neutralise acids and resist a change in pH[2]. Water with higher KH buffers against pH swings and recovers more easily after a disturbance than water with low KH, which can swing further and faster for the same input[2]. See our aquarium pH guide for the full explanation of that relationship.

Why they're not the same thing

Both are traditionally reported using the same "degrees" unit and both commonly come from the same calcium-carbonate-related chemistry, which is exactly why they get treated as one reading. But they measure genuinely different dissolved substances, and a water supply can carry them independently. Rainwater and reverse-osmosis water are low in both. Many limestone-influenced tap supplies are moderately high in both together. But it's entirely possible to have water that's relatively soft in GH while still carrying meaningful KH, or the reverse — particularly once a tank's own substrate, décor, or additives start influencing one more than the other. Knowing which one is actually out of range, rather than assuming "hardness" is a single problem, is the difference between an effective fix and a wasted one.

Units and testing

This is one of the more genuinely confusing corners of the hobby, because both readings get reported in at least three different units depending on your test kit or region: degrees (dGH/dKH, sometimes written °GH/°KH), parts per million or milligrams per litre as calcium carbonate (ppm/mg/L CaCO3), and occasionally millimoles per litre (mmol/L). One degree of hardness on the German scale — used for both GH and KH — equals approximately 17.85 mg/L as CaCO3, a fixed unit-conversion constant rather than an aquarium-specific finding. Check exactly what your test kit or liquid reagent reports before comparing your reading against any published target, since a figure that looks alarmingly high in one unit can be perfectly unremarkable in another.

Hobby test kits typically use either a liquid reagent with a drop-count titration (count how many drops cause a colour change, then multiply by a factor the kit specifies) or test strips. Titration kits are generally considered more precise, but are also easier to misread if drops aren't fully mixed in between, or if the colour-change point is judged inconsistently — retest if a result looks unexpected before acting on it.

Why GH matters

Calcium and magnesium aren't just a passive background reading. Many freshwater invertebrates — snails and shrimp in particular — need adequate dissolved calcium to build and maintain their shells or exoskeletons; see our mystery snail, blueberry snail and cherry shrimp guides for species where this is a genuine, recurring welfare consideration rather than a minor detail. Aquatic plants also draw on calcium and magnesium as nutrients, so very soft water can limit plant growth alongside any livestock effect. On the fish side, many species have adapted over a long evolutionary history to a fairly narrow natural GH range — soft, mineral-poor blackwater species from the Amazon basin at one extreme, hard-water rift-lake cichlids at the other — and keeping a species well outside the range it's adapted to is a recognised source of chronic stress, even when the fish doesn't show an obvious acute symptom.

Why KH matters

KH's role is less about direct physiology and more about stability. A tank with adequate KH resists the gradual pH drift that biological processes cause over time — nitrification itself consumes alkalinity as it proceeds, so a tank that starts with low KH can see its pH creep downward between water changes even with nothing else obviously wrong. A tank with very low KH is also more vulnerable to a sudden pH crash from a comparatively small trigger, since there's little buffering capacity left to absorb it. This is why KH is often the more urgent of the two readings to know, even though GH tends to get more attention in care-sheet stocking tables.

Typical ranges by tank type

These reflect widely repeated hobby conventions gathered from specialist sources and species-specific requirements published elsewhere on AquaPulse, not a single scientific standard that applies everywhere. Treat them as a starting orientation, and defer to your specific species' documented needs over a generic category.

Commonly cited starting ranges; individual species can sit well outside these depending on their natural origin.
Tank type Commonly cited GH Commonly cited KH
Soft-water community (e.g. many tetras, German blue ram) Roughly 2–8 dGH Roughly 1–4 dKH
General freshwater community Roughly 6–12 dGH Roughly 3–8 dKH
Hard-water livebearers and rift-lake cichlids (e.g. mbuna) Roughly 10–20+ dGH Roughly 8–18+ dKH
Shrimp and snails needing shell support (e.g. cherry shrimp, mystery snail) Roughly 6–12 dGH Roughly 3–8 dKH

Marine and reef tanks use a related but distinct set of parameters — alkalinity, calcium and magnesium measured on their own reef-specific target ranges rather than freshwater GH/KH conventions. See our Reef Dosing Calculator if that's what you're working with.

Raising or lowering GH

To raise GH: crushed coral, aragonite substrate, or a remineralising mineral salt product formulated for aquarium use are all commonly used. Crushed coral and aragonite dissolve gradually, so they raise hardness slowly and continuously rather than all at once, which many keepers find easier to manage than a single large dose. A remineralising salt product is the standard way to prepare reverse-osmosis or deionised (RO/DI) water for use, since RO/DI water on its own has essentially no minerals left in it and isn't suitable for most livestock without them added back.

To lower GH: blending in RO/DI water with your tap water, or sourcing naturally soft water, are the usual approaches. Driftwood and certain other natural décor can contribute a mild softening and acidifying effect over time through released tannins, though this is a slow, secondary effect rather than a reliable primary method for a significant adjustment. Our RO/DI Water Mixing Calculator works out the actual blend ratio from your own tap and target readings, rather than leaving you to estimate it.

Raising or lowering KH

To raise KH: sodium bicarbonate (ordinary baking soda) is a widely used, inexpensive way to raise KH specifically, since it adds bicarbonate without contributing meaningful calcium or magnesium — useful if you want more buffering without also pushing GH up. Crushed coral and aragonite raise KH as well as GH, since the same calcium carbonate dissolution contributes to both readings together.

To lower KH: RO/DI water blended with tap water is the most controllable method. Peat filtration and driftwood can also reduce KH gradually as part of a broader soft-water, acidic-leaning setup, though again as a slow, secondary contributor rather than a precise, immediate adjustment.

Worth knowing: because KH and pH are directly linked, deliberately raising or lowering KH will usually move pH in the same direction as a side effect, even though you were only targeting the hardness reading. Treat the two as connected, not adjust one at a time without watching the other.

What to do

Verify

  1. Test your source water for both GH and KH

    Establish your realistic starting point before assuming either needs correcting, and note which unit your kit reports.

  2. Check what your actual livestock needs

    Look up your specific species rather than a generic "freshwater" target — needs genuinely vary, sometimes considerably, between species kept in the same general category of tank.

If adjustment genuinely seems warranted

  1. Identify which reading actually needs changing

    Don't assume "hardness" is one problem — confirm whether it's GH, KH, or both that's out of range for your livestock, since the fix differs.

  2. Adjust gradually and retest

    Whichever method you use, change it over days rather than in one large step, and retest between adjustments — livestock generally tolerate a slow shift far better than an abrupt one, even toward a "correct" number.

What not to do

  • Don't assume GH and KH are the same reading, or that fixing one automatically fixes the other.
  • Don't make a large, sudden hardness adjustment, even toward a species' published "ideal" figure.
  • Don't add crushed coral or aragonite expecting to raise GH without also raising KH and pH — the three move together with this method.
  • Don't use RO/DI water without remineralising it first; unadjusted RO/DI water is unsuitable for most livestock.
  • Don't chase a species' published "ideal" hardness if your livestock are already stable and healthy at a different, consistent value.
Good to know: this guide provides general informational aquarium-care guidance. It is not a veterinary diagnosis or treatment plan and does not replace specialist or veterinary advice for serious livestock health issues.

Prevention

  • Test your source water's GH and KH once, so you have a realistic baseline before choosing livestock or planning any adjustment.
  • Choose species whose needs are already reasonably close to your tap water's natural hardness where practical, rather than committing to ongoing correction.
  • Keep a consistent water-change routine using appropriately matched replacement water — see our guide to aquarium water changes.
  • If using RO/DI water, remineralise it consistently to the same target every time, rather than varying it batch to batch.
  • Monitor KH alongside pH, since low KH is what allows pH to swing significantly in the first place — see our pH guide.

Frequently asked questions

What's the difference between GH and KH?

GH (general hardness) measures dissolved calcium and magnesium — the minerals many fish, plants, snails and shrimp rely on directly. KH (carbonate hardness, often called alkalinity) measures dissolved carbonate and bicarbonate, which buffer pH and resist swings. They're chemically different measurements, often reported using the same "degrees" unit, and one can be high while the other is low in the same water. Treating them as the same reading is one of the most common sources of confusion in the hobby.

Do I need to test both GH and KH?

It's worth testing both at least once to understand your source water, and again if you're troubleshooting a pH or livestock issue, or keeping species with specific mineral needs. Day-to-day, many stable, appropriately stocked freshwater tanks don't need frequent retesting of either, but you won't know your starting point without checking at least once.

How do I raise or lower GH safely?

To raise GH, crushed coral or aragonite substrate, or a remineralising salt product designed for the purpose, are commonly used. To lower it, blending in reverse-osmosis or deionised (RO/DI) water, or using naturally soft source water, are the usual routes. Whichever direction you're adjusting, change gradually and retest rather than making a single large correction, since livestock generally cope better with a slow shift than an abrupt one.

How do I raise KH without also raising GH?

Sodium bicarbonate (baking soda) is a widely used way to raise KH specifically, since it adds bicarbonate without adding significant calcium or magnesium, unlike crushed coral or aragonite, which raise both together. As with any water-chemistry adjustment, dose cautiously and retest, since sodium bicarbonate also raises pH.

Can I use tap water straight from the tap, or do I need to adjust hardness first?

For most community fish, unadjusted dechlorinated tap water is perfectly usable, and matching your tank to your tap water's natural hardness is generally simpler than fighting it. Adjustment becomes worth considering mainly for species with genuinely specific hardness needs — soft-water species in very hard tap water, or hard-water species in very soft tap water — or if you're using RO/DI water, which needs minerals added back before it's suitable for most livestock.

How AquaPulse Water Check can help

GH and KH are easy to test and oddly hard to interpret afterwards, because what counts as normal isn't universal — it's specific to your source water, your substrate, and whatever's living in the tank. The only way to know if today's reading is a genuine change is to have a previous one to put next to it. That's the part AquaPulse handles: your GH and KH logged together over time, so a shift after a new bag of substrate or a change in tap water shows up as exactly that, instead of an unexplained number with nothing to compare it to.

Water Check works from the information you enter — it doesn't take automatic readings and isn't a substitute for testing your water with a reliable kit, or for professional or veterinary advice when livestock are seriously or persistently unwell. Get AquaPulse on the App Store or Google Play to try it, or see the Water Check feature page for more detail.

Sources and editorial information

Published
1 August 2026
Last reviewed
1 August 2026
Written and maintained by
AquaPulse (Valeon Labs Ltd)

This guide is written and maintained by the AquaPulse team at Valeon Labs Ltd. It draws on published water-science references rather than a single author's personal experience, and we paraphrase and link to those sources rather than reproducing their wording. We'll update this page if the sources it's based on change, or if we find something we've got wrong.

Good to know: This guide provides general informational guidance only. It is not a veterinary service and does not replace specialist or aquatic health advice for serious livestock health issues.