Water Chemistry & the Nitrogen Cycle

What Is pH in an Aquarium, and Does It Matter?

Most fish care less about the exact pH number than whether it holds still. A stable 7.8 beats a 7.0 that drifts half a point a day.

The short version

  • pH measures how acidic or basic your water is on a scale of 0 to 14, where 7 is neutral. Most tropical fish live well between pH 6.5 and 7.5.
  • The exact number matters less than stability. A steady pH your fish are used to beats chasing a "perfect" number that swings.
  • KH (carbonate hardness) is the buffer that holds pH still. Low KH lets pH drift, and that drift is the real danger, not the number itself.
  • Match your fish to your tap water instead of fighting it: soft-water species want pH under 7.0, hard-water livebearers want 7.0 to 8.0.
  • Test with a liquid kit, not strips, and read the trend over a week before you change anything.

Water sits somewhere on a scale from acid to base, and pH is the number that tells you where. For a keeper, the useful fact is this: almost every fish and plant sold for a home tank lives comfortably across a band from pH 6.5 to 7.5, and few of them care about the second decimal place. What they cannot survive is a pH that lurches around. A tank that reads 7.8 every morning is a healthier home than one that reads 7.0 on Monday and 6.4 by Friday.

So the real question is not "what is my pH." It is "is my pH steady, and does it suit what I want to keep." This piece covers both, and why the second number you should learn is KH.

What pH actually measures

pH is a scale from 0 to 14 that measures how acidic or basic (alkaline) the water is. Seven is neutral, below 7 is acidic, above 7 is basic. The scale is logarithmic, so each whole step is a tenfold change: pH 6.0 is ten times more acidic than 7.0, and a hundred times more acidic than 8.0. That is why a "small" drop of one full point is a large chemical event to a fish, and why slow beats sudden every time.

Tap water in most of the country sits between pH 7.0 and 8.0, because the minerals dissolved in it push it toward the basic side. Rainwater and RO (reverse osmosis) water start near neutral and are easily pushed around. Your tap number is the starting point every stocking decision should be built on.

The number most fish want

Most community fish tolerate a wide band, and the sensible move is to read your tap and stock to it. A neon tetra (Paracheirodon innesi) is a soft-water fish that wants pH 5.5 to 7.0 and a hardness of 1 to 8 dGH. A guppy (Poecilia reticulata) is the opposite: a hard-water livebearer that wants pH 7.0 to 8.0 and GH of 8 or more. Put them in one tank and one of them is always in the wrong water.

Cherry shrimp (Neocaridina davidi) sit in the middle, holding from pH 6.5 to 8.0, which is part of why they are a forgiving first invertebrate. The lesson is to pick livestock that already matches your tap, not to re-engineer your water for a fish that fights it. A stable tank of the right species stays healthy far longer than a tank you are always correcting.

Why stability beats the "perfect" number

A fish that has lived at pH 7.8 for a year is adapted to 7.8. Drop it to 7.0 in an afternoon "to be ideal" and the shock can do more harm than the higher number ever did. This is the single most common pH mistake: chasing a target read off a care sheet and destabilizing a tank that was fine.

pH also breathes on a daily cycle in a planted tank. Plants pull CO2 out of the water during the day, which raises pH, and release it at night, which lowers it. A swing of 0.2 to 0.4 over 24 hours is normal and harmless. The swings that hurt are the fast, large ones you cause with additives.

The practical rule: measure your pH for a week, learn its resting number and its daily rhythm, and only then decide whether it needs changing at all. Most tanks do not.

KH: the buffer that holds pH steady

Here is the part the pH obsession usually misses. The number that keeps pH from crashing is not pH itself, it is KH, the carbonate hardness. KH measures the carbonates and bicarbonates in the water, and those act as a chemical sponge that soaks up acids before they can move the pH.

A tank with a KH of 4 dKH or higher holds its pH like a rock. A tank with a KH near 0, common with pure RO or very soft tap, has nothing buffering it, and its pH can fall off a cliff overnight as the tank produces acids. If your pH will not stay put, the fix is almost always to raise KH, not to add pH chemicals. A GH and KH test tells you which lever you are actually holding.

What moves pH, and what to leave alone

A few things shift pH slowly and safely, and they are all worth more than a bottle of pH adjuster. Driftwood and botanicals like almond leaves leach tannins that nudge pH down by a few tenths and tint the water amber. An active substrate such as aquasoil buffers a tank toward pH 6.5 and holds it there, which is why it suits soft-water plants and Caridina shrimp. Calcium-rich rock like Seiryu stone does the reverse, raising GH, KH, and pH over months as it dissolves.

What to leave alone is the bottle of liquid pH-down. Those acids drop the number for a day, then your KH buffers it back up, and you are left chasing a moving target and stressing everything in the tank. If you want a lower pH for soft-water fish, the durable route is to dilute your tap with RO water to lower KH first, then let driftwood or aquasoil do the rest. That is the whole subject of how to lower aquarium pH.

How to test pH, and how often

Use a liquid test kit over strips: a few drops in a vial read against a color chart, accurate to about 0.2 pH, in five minutes. Strips are convenient but drift as they age and often read half a point off, which is enough to send you correcting a problem you do not have. Test a new tank every day or two through the cycle, then drop to weekly once it is stable, plus any time fish act off. Read at the same time of day each time, since pH naturally rises through a planted day and falls overnight, and comparing a morning reading to an evening one will show a swing that is not really there.

Frequently asked questions

Is a pH of 7.5 too high for a community tank?

No. A pH of 7.5 is fine for the large majority of community fish, including most tetras, rasboras, and all the livebearers. It sits inside the 6.5 to 7.5 band beginners are steered toward, and a steady 7.5 is better than a 7.0 you have to defend with additives. Only a few soft-water specialists need you to go below 7.0.

Should I use pH-down products?

For a stable tank, almost never. Liquid pH-down fights your water's KH, so the number drops and then rebounds within a day, and the repeated swings stress fish more than the original pH did. If you genuinely need softer, more acidic water, lower your KH by cutting tap with RO water and use driftwood or an active substrate, which hold the change instead of bouncing.

Does driftwood really lower pH?

Yes, gently. A good-sized piece of driftwood leaches tannins that can pull pH down by a few tenths and tint the water like weak tea, which many soft-water fish prefer. The effect is mild and depends on your KH: in hard, high-KH water the buffer resists it, so driftwood alone will not turn hard water soft. It is a nudge, not a switch.

Is my tap water pH the same as my tank pH?

Often not. Fresh tap water can hold dissolved gases that shift its pH for the first day, so a straight-from-the-faucet reading can differ from the same water after it sits 24 hours. Your tank's resting pH also drifts from tap as driftwood, substrate, and the nitrogen cycle act on it. Test water that has sat out overnight to learn your true tap number, and test the tank separately.

Once you know your resting pH and KH, the rest is matching stock and plants to those numbers instead of fighting them. Run your water and your shortlist through the build planner to see what already fits, or read how ammonia builds and clears next, since a stalled cycle will move your pH long before any additive does. Every species range and gear spec sits in the compatibility database, alongside the rest of the water chemistry guides.

Species and gear in this guide

Parameters pulled live from the compatibility database.

Not sure your build will balance? Plan it first.

The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.

Open the build planner

Want the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.