What Water Hardness Is and Why It Matters

Water hardness measures how many dissolved minerals—mainly calcium and magnesium—are in your water. Hard water has more of these minerals; soft water has fewer. Most aquarium fish come from rivers and lakes with specific hardness levels, and when your tap water doesn't match, fish stress, colors fade, and plants struggle to grow.

You measure hardness in degrees of general hardness (dGH) or parts per million (ppm). Tap water hardness varies by location—some areas have naturally soft water around 4 dGH, while others reach 15 dGH or higher. If your fish are native to soft-water environments (like tetras, discus, or most plants), you'll need to lower your hardness to keep them healthy.

Key Takeaways

  • Water hardness comes from calcium and magnesium minerals in tap water, and different fish species need different hardness levels to thrive.
  • Test your current hardness with an inexpensive aquarium test kit before making changes, so you know how much you need to lower it.
  • Reverse osmosis (RO) water removes nearly all minerals and is the most reliable method, though it requires buying or renting an RO unit or purchasing RO water.
  • Mixing RO water with your tap water lets you dial in the exact hardness your fish need without buying pure RO water every time.
  • Peat moss, driftwood, and Indian almond leaves lower hardness gradually and work best for small adjustments or planted tanks.

Test Your Water Hardness First

Before you lower anything, measure what you're starting with. Buy a general hardness (GH) test kit from any aquarium store—brands like API, Tetra, and Hagen all make them. The kit uses a liquid reagent that changes color based on hardness. Follow the instructions exactly: fill the test tube to the marked line, add drops until the color shifts, and count how many drops it took. Each drop usually equals 1 dGH.

Write down your result. If your tap water is already below 6 dGH and your fish are doing well, you may not need to change anything. If it's above 10 dGH and you're keeping soft-water fish, lowering it will help. Test again after you make changes so you can see whether your method is working and adjust your approach.

Use Reverse Osmosis Water for the Fastest Results

Reverse osmosis (RO) water is water forced through a membrane that strips out nearly all minerals, leaving you with water around 0 dGH. This is the most reliable way to lower hardness because the result is consistent every time. You have three options: buy an RO unit for your home (costs $150–$400 upfront), rent one from a local aquarium store, or purchase RO water by the gallon from fish stores or some grocery stores.

If you buy RO water, expect to pay $0.50 to $2 per gallon depending on your area. For a 20-gallon tank, that's $10–$40 per water change. If you use RO water regularly, a home unit pays for itself within a year. Mix your RO water with tap water to reach the hardness level your fish need—for example, if your tap water is 12 dGH and you want 6 dGH, mix equal parts RO and tap water.

The main drawback is that RO water has no minerals at all, so fish can't absorb calcium they need for bones and scales. After mixing with tap water or adding it to your tank, the hardness will stabilize at whatever level your tap water brings. This is actually ideal: you get the softness you want without creating a mineral desert.

Mix RO and Tap Water to Hit Your Target Hardness

Mixing lets you dial in exactly the hardness your fish need without buying RO water forever. Calculate how much of each you need using this straightforward method: if your tap water is 12 dGH, your RO water is 0 dGH, and you want 6 dGH, you need equal parts of each (50% tap, 50% RO).

For more precision, use this formula: (Target hardness ÷ Tap water hardness) × 100 = percentage of tap water to use. The rest is RO water. Example: (4 dGH ÷ 12 dGH) × 100 = 33% tap water, 67% RO water. Mix in a bucket, let it sit for a few minutes so gases escape, then add it to your tank during a water change.

This method works for any size tank and any target hardness. You only need to calculate once—after that, you can mix the same ratio every water change. If you later change fish species and need different hardness, recalculate and adjust your ratio.

Lower Hardness Gradually With Peat Moss or Driftwood

If you don't want to buy RO water, peat moss and driftwood lower hardness naturally over time. Peat moss releases tannins—organic compounds that soften water and slightly lower pH. Soak peat moss in a mesh bag in your tank, or place it in your filter. Start with a small amount (a golf-ball-sized bag in a 20-gallon tank) and watch your hardness over two weeks. Add more if needed.

Driftwood works the same way but more slowly. It also darkens the water slightly, which some aquarists like and others don't. Both methods are gentler on fish because hardness drops gradually instead of all at once. The downside is you can't control the final hardness precisely—you have to test, wait, and adjust by trial.

Indian almond leaves (also called catappa leaves) also release tannins and soften water. Toss a few leaves into your tank and replace them every two weeks. They're cheaper than peat moss and work in any tank size, though the effect is mild. These methods work best if you only need to lower hardness by 2–4 dGH, or if you're willing to wait a month or more for results.

Avoid Common Mistakes When Lowering Hardness

The biggest mistake is dropping hardness too fast. Fish have adapted to their native water chemistry over generations, but they can adjust to gradual changes. If you swap 50% of the water with pure RO water in one day, fish may show stress: clamped fins, loss of color, or refusal to eat. Change hardness by no more than 2–3 dGH per week, and do it during regular water changes so the shift feels natural.

Another common error is forgetting that hardness creeps back up between water changes. If you lower hardness to 4 dGH but your tap water is 10 dGH, each water change adds minerals back. After two weeks, you're back to 7–8 dGH. Plan to do water changes often enough to maintain your target hardness—usually every 7–10 days if you're mixing RO and tap water, or every 2–3 weeks if you're using peat moss.

Don't assume all fish in your tank need the same hardness. Tetras and discus want soft water (4–6 dGH), but goldfish and plecos do fine in hard water (8–12 dGH). If you're mixing species, aim for the middle ground around 6–8 dGH, where most community fish are comfortable. Check the hardness preference for each species before you buy them.

Monitor Hardness and Adjust as Needed

Test your water hardness every two weeks after you start lowering it. Write down the date and result so you can see whether your method is working. If you're using peat moss or driftwood, hardness should drop 1–2 dGH every week or two. If it's not changing, add more peat or driftwood, or switch to mixing RO water instead.

Once you reach your target hardness, keep testing monthly. This tells you whether your water changes are maintaining the level or whether hardness is drifting. If it's drifting up, you're not doing water changes often enough or your tap water hardness has changed (this can happen seasonally). If it's drifting down, you may be using too much RO water or too much peat moss—adjust your ratio or the amount you're using.

Frequently Asked Questions

How do I know what hardness my fish need?

Look up the species on a fish database like FishBase or ask at your aquarium store. Soft-water fish (tetras, discus, rasboras, most plants) want 4–6 dGH. Community fish (guppies, corydoras, most tetras) do well at 6–8 dGH. Hard-water fish (goldfish, plecos, African cichlids) prefer 8–12 dGH or higher. If you're unsure, 6–8 dGH is a safe middle ground for most tanks.

Can I use distilled water instead of reverse osmosis water?

Yes, distilled water works the same way as RO water—it has almost no minerals. However, distilled water is usually more expensive per gallon than RO water, and it's harder to find in large quantities. If your local store sells distilled water cheaply, it's a fine substitute. Mix it with tap water the same way you would RO water.

Will lowering hardness hurt my fish?

No, as long as you do it gradually. Fish adjust to new water chemistry over a week or two if the change is slow. Dropping hardness by 5 dGH in one day can stress them, but lowering it by 1–2 dGH per week is safe. Watch for signs of stress (clamped fins, hiding, not eating) and slow down if you see them.

How often do I need to test hardness?

Test every two weeks while you're lowering hardness so you know your method is working. Once you reach your target, test monthly to make sure it stays stable. If you change your water change schedule or add new fish, test again to see whether your hardness is still where it needs to be.

What if my tap water is already soft?

If your tap water is already 4–6 dGH, you may not need to lower it at all. Test it and compare to what your fish need. If they're thriving, leave it alone. If you want it even softer for plants or sensitive species, use the peat moss or driftwood method, or mix in a small amount of RO water during water changes.