Suların pH değerlerinin farklı olmasının birkaç nedeni vardır: 1. Kimyasal ve mineral içeriği: Su, dokunduğu her şeyden elementleri alır ve bu nedenle pH seviyeleri, su kaynağının geldiği toprak, ana kaya veya diğer çevrenin bileşimine bağlı olarak değişir. 2. Doğal süreçler: Yağışlar, atmosferdeki karbondioksit nedeniyle hafif asidik olarak iner ve bitki ayrışması ile kimyasal akış, suyun pH'ını düşürebilir. 3. İnsan faaliyetleri: Sanayi atıkları ve tarımsal faaliyetler gibi insan kaynaklı kirleticiler, su kaynaklarının pH dengesini bozabilir. 4. Mevsimsel değişiklikler: Fitoplankton ve yüksek yapılı sucul bitkilerin fotosentezi sırasında sudaki karbondioksitin kullanılması, suların pH değerlerinin gündüz artmasına ve gece düşmesine neden olur.