Water quality is the single most important factor in fish health and survival. Fish are surrounded by water 24/7 — they breathe it, absorb minerals through their skin, and excrete waste into it. Poor water parameters cause stress, weaken the immune system, and lead to disease and death. Regular testing catches problems before fish show symptoms.
The nitrogen cycle — ammonia converted to nitrite, then nitrite to nitrate by beneficial bacteria — is the foundation of water chemistry. See the how to cycle a fish tank guide for the full cycling process. Different species evolved for different water conditions, so a one-size-fits-all approach doesn’t work. Use the stocking calculator to plan your bioload.
The 7 Key Aquarium Water Parameters
Ammonia (NH₃/NH₄⁺)
Ideal level: 0 ppm — always zero in a cycled tank.
Ammonia is toxic waste produced by fish waste, uneaten food, and decaying organic matter. Even 0.25 ppm causes gill damage, stress, and death in sensitive species. Symptoms of high ammonia include fish gasping at the surface, red or purple gills, lethargy, and sudden deaths.
How to fix: Immediate 25-50% water change, reduce feeding, check filter operation, add Seachem Prime to temporarily detoxify ammonia, and confirm the tank is cycled.
Nitrite (NO₂⁻)
Ideal level: 0 ppm — always zero in a cycled tank.
Nitrite is the second stage of the nitrogen cycle — bacteria convert ammonia to nitrite. Nitrite enters the fish bloodstream and prevents oxygen uptake, a condition called “brown blood disease.” Symptoms include fish gasping, brown gills, and clustering near the surface.
How to fix: Water changes, add a bacteria supplement, ensure cycled filter media, and add aquarium salt (1 teaspoon per gallon reduces nitrite toxicity). See the fish medication safety guide for safe treatment options.
Nitrate (NO₃⁻)
Ideal level: <20 ppm for freshwater community tanks; <40 ppm maximum tolerable.
Nitrate is the end product of the nitrogen cycle — less toxic than ammonia and nitrite but harmful at sustained high levels. Chronic high nitrate causes algae blooms, stressed fish, poor coloration, and reduced lifespan.
How to fix: Regular weekly 25% water changes, reduce feeding, add live plants (natural nitrate absorbers), and vacuum substrate during water changes. If nitrate stays above 40 ppm consistently, the tank is overstocked.
pH
Ideal range: 6.5-7.5 for general freshwater; 7.0-8.5 for livebearers.
pH measures acidity or alkalinity on a 0-14 scale (7 = neutral). It affects fish metabolism, gill function, and ammonia toxicity — ammonia becomes more toxic at higher pH. Most community fish tolerate a wide pH range. Stability matters more than the exact value — a stable 7.2 is better than fluctuating between 6.8 and 7.6. Never change pH more than 0.3 per day.
How to fix: Raise pH with crushed coral or limestone. Lower pH with driftwood, peat moss, or RO water.
GH (General Hardness)
Ideal range: 4-12 dGH for general freshwater; 15-30 dGH for livebearers.
GH measures calcium and magnesium ions — it determines whether water is “soft” or “hard.” This parameter matters more than most beginners realize. Livebearers like mollies and platies need hard water (15-30 dGH) and become disease-prone in soft water. Soft-water species like neon tetras and rams need low GH.
How to fix: Increase with crushed coral, limestone, or Seachem Equilibrium. Decrease with RO water or peat filtration.
KH (Carbonate Hardness)
Ideal range: 3-8 dKH for general freshwater; 8-15 dKH for livebearers.
KH measures carbonate and bicarbonate ions — it acts as a buffer that prevents pH from crashing. Low KH is dangerous because pH can drop suddenly overnight and kill fish without warning. This is why “stable pH” and “adequate KH” go hand in hand.
How to fix: Increase with baking soda (sodium bicarbonate) or crushed coral. Decrease with RO water.
Temperature
Ideal range: 72-82°F for tropical freshwater; 65-72°F for coldwater.
Temperature affects metabolism, oxygen levels, and disease risk. Too cold slows metabolism and weakens the immune system. Too hot reduces dissolved oxygen and accelerates bacterial growth. Monitor with a reliable digital thermometer — avoid relying on heater thermostats alone.
Species-Specific Water Parameter Chart
These ranges come from Tank101 species research data (FishBase and SeriouslyFish sources). Notice the split: livebearers need harder, more alkaline water, while South American species prefer softer, more acidic conditions. This is why stocking a molly with a neon tetra can cause long-term problems.
| Species | Temperature | pH | GH | KH | Min Tank |
|---|---|---|---|---|---|
| Betta | 75-82°F | 6.5-7.5 | 5-20 | 2-8 | 5 gal |
| Guppy | 72-82°F | 7.0-8.0 | 8-20 | 4-10 | 10 gal |
| Platy | 70-82°F | 7.0-8.0 | 9-19 | 3-12 | 10 gal |
| Molly | 70-82°F | 7.0-8.5 | 15-30 | 8-15 | 20 gal |
| Corydoras | 72-79°F | 6.5-7.8 | 5-15 | 3-10 | 20 gal |
| Neon Tetra | 68-78°F | 6.0-7.0 | 4-12 | 2-8 | 10 gal |
| Bristlenose Pleco | 72-82°F | 6.5-7.5 | 5-15 | 3-8 | 20 gal |
| Goldfish | 65-72°F | 6.5-7.5 | 5-20 | 4-12 | 30 gal |
| Angelfish | 76-84°F | 6.5-7.0 | 3-12 | 2-6 | 30 gal |
Always research species-specific ranges before mixing fish in a community tank.
How to Test Aquarium Water
Liquid Test Kits vs. Test Strips
API Freshwater Master Test Kit is the industry standard for accurate liquid testing — it covers pH, ammonia, nitrite, and nitrate with over 800 tests per kit. Liquid kits are more accurate than strips and cost less per test over time. Tetra EasyStrips work for quick checks between weekly liquid tests — they measure pH, nitrite, nitrate, hardness, alkalinity, and chlorine in one dip.
Testing Schedule
In a new tank during cycling (first 4-6 weeks), test ammonia, nitrite, and nitrate daily. Once the cycle is established (0/0/<20), switch to weekly testing. Test GH and KH monthly since these change slowly. Always test after water changes and after adding new fish.
Keep a simple log — date, ammonia, nitrite, nitrate, pH, and temperature. Tracking trends over time catches problems before fish show symptoms. A notebook works; free apps are also available.
For a full diagnosis list, see the why do fish die suddenly guide.