pH fluctuations in an aquarium can stress fish and destabilize the biological filter. Understanding what drives these shifts helps you maintain a stable environment.
The most common cause of dropping pH is the natural acidification from biological processes. As bacteria break down waste, they produce acids that gradually lower pH over time. In tanks with low carbonate hardness (KH), there is little buffering capacity to resist this drift, so pH can fall significantly between water changes. Regular partial water changes replenish alkalinity and prevent chronic pH decline.
Substrate and decorations can alter pH. Driftwood and Indian almond leaves release tannins that lower pH. Crushed coral, limestone, and certain aragonite substrates dissolve slowly and raise pH and hardness. Choose decor that supports your target water chemistry rather than fighting it.
CO2 levels influence pH directly. In planted tanks with CO2 injection, pH drops when the gas is on and rises when it shuts off, creating a daily swing. This is normal and manageable as long as the swing stays within about 1.0 pH unit and the fish are adapted to the range. In non-planted tanks, surface agitation from filters drives off excess CO2 and stabilizes pH.
Tap water chemistry can vary seasonally or after municipal treatment changes, introducing unexpected pH shifts during water changes. Testing your source water periodically helps you anticipate problems.
If pH instability is a recurring issue, raising KH with a commercial buffer or adding crushed coral to the filter provides a more stable foundation. Avoid chasing a specific pH number with chemical additives, as the resulting swings are often more harmful than keeping fish at a slightly different but stable pH.