What GH and KH are, and why you might need to lower them
GH (general hardness) measures the amount of dissolved minerals—mainly calcium and magnesium—in your water. KH (carbonate hardness) measures only the carbonate and bicarbonate ions, which buffer pH and keep it stable. Both are measured in parts per million (ppm) or degrees (°dH).
Most fish and plants prefer specific ranges. Soft-water fish like tetras, discus, and many aquatic plants thrive in low GH and KH—typically under 6 ppm for GH and under 4 ppm for KH. If your tap water is hard (common in areas with limestone or chalk bedrock), your GH and KH will be high, and your fish may not breed, eat well, or show their best colors. Lowering these values brings your water closer to what these species need.
The challenge is that GH and KH are difficult to lower once they are high, because minerals do not evaporate—only water does. Partial water changes alone rarely bring hardness down enough. You need to either replace tap water with softer water, remove the minerals chemically, or use a combination of methods.
Key Takeaways
- Rainwater and distilled water have almost no GH or KH, so mixing them with tap water is the fastest way to lower hardness without equipment.
- Reverse osmosis (RO) systems produce water with near-zero hardness and are the most reliable long-term method if you do frequent water changes.
- Peat moss in a filter lowers KH and slightly lowers pH, but does not reduce GH and will discolor the water brown.
- Ion exchange resins can remove hardness but are expensive, require regular replacement, and are rarely worth the cost for a home aquarium.
- Driftwood and certain plants like Java fern do not lower hardness but can help soft-water fish adjust to slightly harder conditions.
Using rainwater or distilled water to dilute tap water
The simplest method is to mix soft water with your tap water. Collect rainwater in a clean bucket during rain, or buy distilled water from a grocery store. Test your tap water's GH and KH first, then calculate how much soft water you need to add to reach your target.
For example, if your tap water is 12 ppm GH and you want 6 ppm, a 50/50 mix of tap water and rainwater will give you roughly 6 ppm. Do a small test batch in a separate container before adding it to the tank. Rainwater is free but inconsistent—some rain carries dust and pollen that can cloud the water. Distilled water is consistent but costs money and requires regular trips to the store. For small tanks or occasional water changes, distilled water is practical. For large tanks or frequent changes, rainwater collection is more economical.
This method works for both GH and KH equally, and it does not require any equipment or chemicals. The downside is that you are diluting the entire water composition, not just hardness, so you may also lower beneficial minerals that fish need in trace amounts.
Installing a reverse osmosis system for consistent soft water
A reverse osmosis (RO) system forces tap water through a membrane so fine that almost all dissolved minerals, salts, and impurities are removed. The result is water with GH and KH near zero. RO systems range from small countertop units (around $150 to $300) to larger under-sink models ($300 to $600). They produce water slowly—typically 5 to 25 gallons per day depending on the model and your water pressure.
To use RO water in your aquarium, mix it with tap water to reach your target hardness, or use it straight if your fish need very soft water. Many aquarists keep a 5-gallon bucket under the RO faucet and let it fill over several hours. RO systems waste water—for every gallon of RO water produced, 3 to 4 gallons go down the drain as reject water. This is normal and unavoidable.
RO systems require filter changes every 6 to 12 months, depending on your tap water quality and how much water you produce. The membrane itself lasts 2 to 5 years. If you do large water changes weekly or keep many soft-water fish, an RO system pays for itself over time. If you change water once a month in a small tank, the cost and maintenance may not be worth it.
Using peat moss to lower KH and pH
Peat moss is partially decomposed plant material that releases tannins into the water. These tannins lower KH and pH, making the water slightly acidic. Peat does not remove GH (minerals), so it is useful only if you need to lower KH specifically or if you want to soften the water's buffering capacity.
To use peat, place a handful in a mesh bag and put it in your filter or in a corner of the tank where water flows through it. Change or refresh the peat every 4 to 6 weeks. The water will gradually turn brown or tea-colored as tannins leach out. Some aquarists like this look for planted tanks or tanks with certain fish, but it can make the tank look dirty. You can reduce the brown color by rinsing the peat thoroughly before use, but this also reduces its effectiveness.
Peat is inexpensive (a few dollars per bag) and requires no equipment. The downside is that it lowers KH but not GH, so if your water is hard in both, peat alone will not solve the problem. It also requires regular replacement and will discolor your water.
Why ion exchange resins are rarely practical for home tanks
Ion exchange resins are synthetic materials that swap hardness minerals (calcium and magnesium) for sodium or potassium ions. They can lower both GH and KH effectively. However, they are expensive ($30 to $80 per small cartridge), require regular replacement or regeneration with salt, and are designed more for whole-house systems than for aquariums.
A small resin cartridge will soften only a few gallons of water before it is exhausted. For a 20-gallon tank, you would need to replace the cartridge frequently, making the cost much higher than RO or rainwater over time. Some aquarists use them for small breeding tanks or temporary setups, but they are not a practical long-term solution for most home aquariums.
Combining methods for the best results
Many aquarists use more than one method together. A common approach is to use RO water for 50 percent of water changes and tap water for the other 50 percent, which lowers hardness gradually without the cost of producing all RO water. Another approach is to use rainwater for routine changes and peat in the filter to fine-tune KH and pH.
If you keep a mix of fish—some that prefer soft water and some that tolerate harder water—you can aim for a middle ground (around 8 to 10 ppm GH and 6 to 8 ppm KH) by mixing tap water with rainwater or RO water. Test your water every two weeks at first to see how your chosen method is working, then adjust the ratio or frequency as needed.
The key is consistency. Fish adapt to stable water conditions better than they adapt to conditions that swing up and down. Pick a method you can sustain long-term, even if it is not the cheapest or fastest option.
Testing your progress and avoiding common mistakes
Use a GH and KH test kit to measure your results. Liquid test kits are more accurate than strips and cost $10 to $20. Test your tap water first so you know your starting point, then test again after your first water change with soft water. You should see a measurable drop if you are using rainwater or RO water, or a gradual drop if you are using peat.
A common mistake is lowering hardness too quickly. If you go from very hard water to very soft water in one change, fish can become stressed or sick. Lower hardness gradually over several weeks by doing small water changes with soft water. Another mistake is forgetting that plants and some fish need trace minerals, so aiming for zero GH is usually not necessary or healthy. Most soft-water fish do well at 4 to 8 ppm GH.
Do not use distilled water from car batteries or dehumidifiers—these may contain contaminants. Rainwater collected from a clean roof is safe, but avoid the first few minutes of rain, which washes dust and debris from the roof. If you use RO water, let it sit in an open container for a few hours before use so it can absorb some atmospheric minerals and stabilize.
Frequently Asked Questions
Can I lower GH and KH with chemicals instead of water changes?
No chemical product reliably lowers GH and KH in a home aquarium. Some products claim to "soften" water, but they either do not work or they work so slowly that water changes are faster and cheaper. The only exception is peat moss, which lowers KH and pH but not GH. For real results, you need to replace the water with softer water.
Will lowering GH and KH hurt my fish?
No, as long as you lower it gradually. Fish adapt to stable conditions over time. The danger is changing hardness too fast—going from 15 ppm to 4 ppm in one water change can shock fish. Lower hardness by 2 to 4 ppm per week over several weeks, and your fish will adjust without stress.
How much does a reverse osmosis system cost to run?
An RO system costs $0.50 to $2.00 per gallon of water produced, depending on your tap water quality and the system's efficiency. This includes the cost of replacement filters and the membrane over its lifetime. For a 20-gallon water change once a week, expect to spend $10 to $40 per month on filters and maintenance, plus the initial system cost.
Can I use bottled water from the store instead of rainwater or RO water?
Some bottled water is soft, but most is not. Spring water and mineral water are often as hard as tap water. Distilled water is soft, but it is expensive for large water changes. If you use bottled water, check the label for GH and KH values, or test it yourself before buying in bulk.
What is the difference between GH and KH, and do I need to lower both?
GH measures all dissolved minerals; KH measures only carbonates that buffer pH. Some fish need low GH but can tolerate moderate KH, while others need both low. Test both values and check what your fish species prefers. If only KH is high, peat moss alone may be enough. If both are high, you need rainwater, RO water, or a mix.