🔬 Quick Reference: Ideal Water Parameters

Parameter Ideal (Tropical) Ideal (Goldfish) Ideal (Reef) Danger Zone
pH 6.5 – 7.5 7.0 – 7.4 8.1 – 8.4 <6.0 or >9.0
Ammonia (NH₃) 0 ppm 0 ppm 0 ppm >0.25 ppm
Nitrite (NO₂) 0 ppm 0 ppm 0 ppm >0.25 ppm
Nitrate (NO₃) <20 ppm <20 ppm <5 ppm >80 ppm
Temperature 24 – 27 °C (75–80 °F) 18 – 22 °C (65–72 °F) 24 – 26 °C (75–79 °F) >32 °C / <15 °C
GH (General Hardness) 4 – 12 dGH 8 – 12 dGH <3 or >20 dGH
KH (Carbonate Hardness) 4 – 8 dKH 6 – 10 dKH 8 – 12 dKH <3 dKH (pH crash risk)
Dissolved Oxygen >6 mg/L >7 mg/L >7 mg/L <4 mg/L
Chlorine / Chloramine 0 ppm 0 ppm 0 ppm Any detectable level

Values are general guides. Always research the specific requirements of your fish species.

Water quality is the single biggest factor in fish health. You can have the best equipment and the most expensive fish — but if your water parameters are off, your fish will suffer. This guide explains what each parameter means, what causes it to change, and how to fix it when things go wrong.

💡 Test kit tip

Liquid test kits (like the API Freshwater Master Kit) are far more accurate than test strips. For nitrate especially, test strips often give wildly inaccurate readings. Invest in a liquid kit once and use it for years.

pH — Acidity and Alkalinity

What is pH?

Tropical fish: 6.5 – 7.5
African cichlids: 7.8 – 8.5
Discus / soft water: 5.5 – 6.8
Reef: 8.1 – 8.4

pH measures how acidic or alkaline your water is on a scale from 0 (most acidic) to 14 (most alkaline), with 7 being neutral. Most community fish tolerate a pH of 6.5–7.5 without issues.

pH matters because it affects how toxic ammonia is. At higher pH, more ammonia exists in its toxic form (NH₃). At pH 7, only ~0.5% of total ammonia is toxic; at pH 8, that rises to ~5%. This is why high pH + any ammonia is especially dangerous.

What changes pH: decaying organic matter and CO₂ lower pH over time; crushed coral, limestone rocks, and shells raise it. Tap water pH can change seasonally.

How to adjust: For soft acidic water, add driftwood or use RO/DI water. For alkaline water, use crushed coral substrate or aragonite. Avoid pH-Up/Down chemical additives — they cause unstable swings that stress fish more than a consistent "wrong" pH would.

Ammonia (NH₃/NH₄⁺)

The most urgent parameter to get right

Safe: 0 ppm
Stressful: 0.25–0.5 ppm
Lethal: >2 ppm

Ammonia is produced by fish waste, uneaten food, and decaying plant matter. It's directly toxic to fish — it damages gills, burns internal tissues, and suppresses the immune system. In an established, cycled aquarium, ammonia should always read 0 ppm.

What causes ammonia spikes: new tank (not yet cycled), overfeeding, dead fish left in tank, overstocking, filter media cleaned with tap water (kills beneficial bacteria), or a sudden temperature drop.

Emergency fix: 25–30% water change immediately, then repeat daily until readings are 0. Dose Seachem Prime — it detoxifies ammonia for 24–48 hours without removing it, buying time for beneficial bacteria to process it. Do not add more fish until the tank is fully cycled.

⚠️ New tank syndrome

If you set up a brand-new aquarium and add fish right away, ammonia will spike within days. This is called "New Tank Syndrome." Always cycle your aquarium before adding fish. Read our complete nitrogen cycle guide to do it right.

Nitrite (NO₂⁻)

Toxic — almost as dangerous as ammonia

Safe: 0 ppm
Dangerous: >0.25 ppm
Lethal: >1 ppm

Nitrite is the intermediate stage in the nitrogen cycle — Nitrosomonas bacteria convert ammonia into nitrite, and then Nitrospira bacteria convert nitrite into nitrate. Nitrite blocks red blood cells from carrying oxygen, effectively suffocating fish even in well-oxygenated water.

In an established, fully cycled tank, nitrite also reads 0 ppm at all times. If you detect nitrite in an established tank, your biological filter has been damaged — check for dead fish, disrupted filter media, or medication that kills bacteria.

Emergency fix: Water changes + Prime (as with ammonia). Adding salt (sodium chloride) at 1–3 g/L can temporarily reduce nitrite toxicity by helping fish absorb more chloride — but this is a short-term measure only.

Nitrate (NO₃⁻)

The end product — manageable but still dangerous at high levels

Ideal: <20 ppm
Acceptable: 20–40 ppm
Chronic stress: 40–80 ppm
Acute toxicity: >80 ppm

Nitrate is the end product of the nitrogen cycle — far less toxic than ammonia or nitrite, but it accumulates steadily in a closed aquarium. High chronic nitrate levels suppress the immune system, slow growth, and reduce lifespan even when fish appear healthy.

Reef tanks and sensitive species like discus, cardinal tetras, and dwarf cichlids need nitrate below 5–10 ppm. Hardy fish like goldfish and many livebearers tolerate up to 40 ppm.

How to lower nitrate: Regular water changes (the most effective method), live plants (especially fast-growing stem plants), and reducing feeding/stocking density. Nitrate-absorbing resins work but get expensive long-term.

🐠 How many fish can your tank safely hold?

Overstocking is the #1 cause of chronic high nitrate. Use our free calculator to find the right fish load for your tank size and filter.

Use the Stocking Calculator →

Temperature

Stability matters as much as the value

Tropical: 24–27 °C (75–80 °F)
Goldfish: 18–22 °C (65–72 °F)
Discus: 28–30 °C (82–86 °F)
Reef: 24–26 °C (75–79 °F)

Fish are ectothermic — their body temperature matches their environment. Temperature controls their metabolism, immune function, and oxygen requirements. Most tropical community fish thrive at a stable 25–26 °C.

What kills fish is not just the wrong temperature — it's rapid swings. A 3 °C (5 °F) change within a few hours can cause shock, suppressed immunity, and ich outbreaks. Always acclimate new fish slowly (30–60 min float in sealed bag, then gradual water mixing).

Practical tips: Use a quality heater rated for your tank size with 10–20% headroom. Set it 1–2 °C below your target and verify with a separate thermometer — heater thermostats can drift. In summer, consider a fan across the water surface to cool via evaporation.

GH — General Hardness

Affects fish osmoregulation and mineral balance

Soft water fish: 1–8 dGH
Medium: 8–12 dGH
Hard water fish: 12–20 dGH

GH measures the total concentration of calcium (Ca²⁺) and magnesium (Mg²⁺) ions in the water. These minerals are essential for fish muscle function, bone development, and egg fertilisation. Too low, and fish struggle to maintain proper fluid balance; too high, and kidneys are stressed.

Soft water fish: discus, cardinal tetras, apistogramma, most corydoras. Hard water fish: African cichlids, mollies, guppies, goldfish. Check your species requirements before adjusting.

Raising GH: crushed coral, limestone rocks, or commercial GH+ additives. Lowering GH: blend with RO (reverse osmosis) water or rainwater (use dedicated collection, not near treated roofs).

KH — Carbonate Hardness (pH Buffer)

Protects your pH from crashing

Low risk: >4 dKH
Crash risk: 1–3 dKH
Planted CO₂ tanks: 3–6 dKH

KH measures bicarbonate (HCO₃⁻) and carbonate (CO₃²⁻) ions, which act as a chemical buffer — they absorb acid and prevent pH from dropping. A tank with very low KH can experience a sudden "pH crash," dropping from 7.5 to 5.5 overnight and killing fish.

In planted tanks injecting CO₂, you intentionally lower pH through carbonic acid. Running KH too high in this setup will resist CO₂ injection. Most planted CO₂ tank keepers target 3–5 dKH with pH 6.4–6.8 during the day.

Raising KH: baking soda (NaHCO₃) — 1 teaspoon raises 100 L by about 4 dKH. Add slowly dissolved in water. Crushed coral also raises both KH and GH. Lowering KH: dilute with RO water or peat-filtered water.

Dissolved Oxygen (DO)

Often overlooked, always essential

Healthy: >6 mg/L
Stressed: 4–6 mg/L
Critical: <4 mg/L

Dissolved oxygen is what fish extract through their gills. Unlike CO₂, oxygen enters the water at the surface — surface agitation from filters, airtstones, or powerheads is how you maintain high DO levels.

Warm water holds less oxygen than cold water — another reason summer is risky. Overstocked tanks and tanks with heavy algae blooms (which consume oxygen at night) are prone to DO crashes. Signs of low DO: fish gasping at the surface, especially in the early morning before lights come on.

How to raise DO: increase surface agitation, add an airstone, reduce temperature if possible, do a water change. In a crisis, pour a bucket of water from height into the tank to splash air into the water.

Chlorine and Chloramine

Always zero — use a dechlorinator before every water change

Required: 0 ppm

Tap water contains chlorine (or chloramine — a more stable chlorine/ammonia compound) to make it safe to drink. Both are toxic to fish gills and will kill beneficial bacteria in your filter.

Chlorine dissipates if you leave tap water out for 24+ hours, but chloramine does not — it's used by most modern municipal water systems. Always use a dechlorinator like Seachem Prime, API Stress Coat, or similar before adding tap water to your tank.

Prime is especially useful because it also detoxifies ammonia and nitrite for 24–48 hours — making it the go-to conditioner for both routine water changes and emergency situations.

How to Test Your Aquarium Water

The most reliable method is a liquid test kit — the API Freshwater Master Kit covers ammonia, nitrite, nitrate, and pH in one box. For GH and KH, buy a separate hardness kit. Reef tanks need additional tests for calcium, magnesium, and alkalinity.

Parameter Test frequency (established tank) Test frequency (new/cycling tank)
Ammonia Weekly Every 2–3 days
Nitrite Weekly Every 2–3 days
Nitrate Weekly (before water change) Weekly
pH Weekly Weekly
Temperature Daily glance at thermometer Daily
GH / KH Monthly or after changing water source When setting up
📌 Log your test results

Keep a simple spreadsheet or notebook with your weekly readings. Trends matter as much as single values — gradually rising nitrate tells you water changes need to be more frequent; a sudden pH drop signals low KH or a decomposing animal.

Frequently Asked Questions

What is the ideal pH for a tropical aquarium?

Most tropical freshwater fish thrive in a pH between 6.5 and 7.5. Community fish like tetras and rasboras do best around 6.8–7.2, while African cichlids prefer alkaline water of 7.8–8.5.

What ammonia level is safe for fish?

Ammonia should always read 0 ppm in an established, cycled aquarium. Any detectable ammonia — even 0.25 ppm — is harmful and can stress or kill fish over time. If you detect any ammonia, do an immediate partial water change and dose dechlorinator.

How often should I test aquarium water?

Test weekly in an established tank — especially nitrates, pH, and temperature. In a new tank being cycled, test ammonia, nitrite, and nitrate every 2–3 days. After adding new fish, test daily for the first week.

What is GH and KH in aquarium water?

GH (General Hardness) measures dissolved calcium and magnesium ions — it affects fish muscle and bone function. KH (Carbonate Hardness) measures bicarbonate and carbonate ions — it buffers pH and prevents dangerous pH crashes. Both are measured in dGH/dKH or ppm (1 dGH ≈ 17.9 ppm).

What nitrate level is safe for aquarium fish?

Nitrate below 20 ppm is ideal for sensitive fish and planted tanks. Most hardy fish can tolerate up to 40 ppm. Above 40 ppm causes chronic stress and increases disease susceptibility. Above 80 ppm is acutely toxic. Regular water changes are the primary way to keep nitrates in check.

🧮 Is your tank stocked correctly?

Even perfect water parameters can't compensate for an overstocked aquarium. Use our free stocking calculator to make sure your fish load matches your tank and filtration.

Check Your Stocking Level →