Water Quality

Aquarium Water Parameters Explained

✍️ FishCare AI Editorial Team 📅 Updated September 6, 2026 ⏱ 14 min read
Clear freshwater aquarium with healthy fish and plants showing good water parameters

Understanding your aquarium water is the single most important skill in fishkeeping. Most avoidable fish losses trace back to something invisible in the water rather than to disease or bad luck: too much ammonia, the wrong pH, or unstable temperature. A water test kit is the most valuable tool a fishkeeper can own.

This guide explains every key parameter, the safe range for each one, how to test correctly, and exactly what to do when a reading comes back wrong.

Quick answer: In a healthy freshwater community tank, ammonia and nitrite read 0 ppm, nitrate stays under 20 ppm, pH sits somewhere between 6.8 and 7.8 and does not move, KH is at least 4 dKH, and the temperature holds steady between 74–80°F (23–27°C). Stability beats perfection on every one of these numbers.

Master Quick-Reference Chart

Six numbers cover almost every water problem a freshwater tank will throw at you. Save or print the card below and keep it next to your test kit — if a reading falls outside these ranges, the detailed sections further down explain the fix.

Aquarium water parameters at a glance: temperature 74–80°F (23–27°C), pH 6.8–7.8, ammonia 0 ppm, nitrite 0 ppm, nitrate under 20 ppm, GH 4–12 dGH and KH 4–8 dKH
Safe ranges for a freshwater community aquarium. Ammonia and nitrite are the only two that must read exactly zero — everything else is a range you hold steady.
Safe and dangerous ranges for the eight parameters that matter most in a freshwater community aquarium.
ParameterSafe (Community Tank)Danger ZoneFix
Ammonia (NH₃/NH₄⁺)0 ppm>0.25 ppmWater change immediately
Nitrite (NO₂)0 ppm>0.25 ppmWater change immediately
Nitrate (NO₃)<20 ppm>40 ppmWeekly 25–30% water change
pH6.8–7.8<6.0 or >8.5Adjust slowly, buffer with KH
Temperature74–80°F (23–27°C)Fluctuation >4°F/dayHeater with thermostat
GH (General Hardness)4–12 dGH<2 or >20 dGH (community mix)Remineralize or dilute
KH (Carbonate Hardness)4–8 dKH<3 dKH (pH crash risk)Add baking soda or crushed coral
Dissolved Oxygen6–8 mg/L<4 mg/LIncrease surface agitation
Not sure how your numbers add up? Enter your readings and get an instant health score plus prioritized fixes.
Check my water →

Every Parameter Explained

The chart above is the summary. Each parameter below explains what the number actually measures, why it harms fish when it drifts, and the specific correction that works.

🧪 Ammonia (NH₃ / NH₄⁺)

Safe level: 0 ppm at all times.

Ammonia is fish waste. It is produced from gill excretion, uneaten food, and decaying organic matter. In a new or uncycled tank it accumulates rapidly. How much harm a given reading does depends heavily on pH and temperature, as the next section shows — but any reading at all means your filter is not keeping up, so treat it as a fault to correct rather than a number to tolerate.

Causes of elevated ammonia: uncycled tank, overstocking, overfeeding, a dead fish left in the tank, filter failure, or medications that kill beneficial bacteria.

Fix: 25–50% water change immediately. Use a water conditioner that detoxifies ammonia temporarily while your filter processes it. Stop feeding for 24 hours and retest. Never ignore an ammonia reading.

NH₃ vs NH₄⁺: why the same reading is not always equally toxic

A liquid test kit reports total ammonia nitrogen — the sum of two forms. Ammonium (NH₄⁺) is charged and relatively harmless. Free ammonia (NH₃) is uncharged, crosses gill membranes easily, and is the form that actually kills fish. Which form dominates depends on pH and temperature: the higher the pH, the larger the toxic NH₃ share.

Share of total ammonia present as toxic free ammonia (NH₃) at 77°F (25°C), and what that works out to if your kit reads 1 ppm.
pHShare as free NH₃Free NH₃ at a 1 ppm reading
6.5~0.2%0.002 mg/L — under the harm threshold
7.0~0.6%0.006 mg/L — still under it
7.5~1.8%0.018 mg/L — right at it
8.0~5.3%0.053 mg/L — about 3× over
8.5~15%0.15 mg/L — about 7× over

Aquaculture guidance generally treats free ammonia above about 0.02 mg/L as harmful over sustained exposure, with acute risk climbing steeply above that. So the same 1 ppm reading is an emergency in an African cichlid tank at pH 8.4 and a slower, milder problem in a soft-water tank at pH 6.6 — and it is why you should never raise pH while ammonia is present. Fix the ammonia first, then address pH.

🧪 Nitrite (NO₂)

Safe level: 0 ppm at all times.

Nitrite is produced when beneficial bacteria (Nitrosomonas) convert ammonia. It is less immediately toxic than free ammonia but still very harmful — it converts the hemoglobin in fish blood into methemoglobin, which cannot carry oxygen. Fish with nitrite poisoning gasp at the surface and have brown gills.

Fix: Water change immediately. Adding aquarium salt (sodium chloride) at 1 tablespoon per 5 gallons temporarily blocks nitrite uptake at the gills while your tank finishes cycling. Note that corydoras, loaches and other salt-sensitive fish tolerate this poorly, so use the lowest effective dose with them and remove the salt through later water changes.

🧪 Nitrate (NO₃)

Safe level: below 20 ppm for sensitive fish, below 40 ppm for hardy fish.

Nitrate is the end product of the nitrogen cycle — far less toxic than ammonia or nitrite, but still harmful at high levels. Chronic high nitrate (above 40 ppm) causes immune suppression, stunted growth, and increased disease susceptibility over time. Sensitive species such as discus and cardinal tetras show it first.

Fix: Weekly 25–30% water changes are the primary control method. Live plants consume nitrate. Reduce feeding and stocking so the tank produces less waste in the first place. Check your tap water too — some municipal supplies arrive at 10–20 ppm nitrate, which caps how low water changes can take you.

🧪 pH (Acidity / Alkalinity)

Safe range: 6.8–7.8 for most community fish.

pH measures hydrogen ion concentration on a logarithmic scale. A pH of 7.0 is neutral; below is acidic, above is alkaline. Each point on the scale represents a 10-fold change, so pH 6 is ten times more acidic than pH 7.

Preferred pH ranges by species group.
Species GroupPreferred pH
Most community fish6.8–7.8
Betta fish6.5–7.5
Discus, cardinal tetras5.5–7.0
African cichlids7.8–8.5
Goldfish7.0–8.4
Koi7.0–8.0

Stability matters more than the exact number. A pH of 7.4 that stays put is better than one that swings between 6.8 and 8.0 daily. Sudden pH swings kill fish faster than a slightly wrong but steady pH.

How to raise or lower pH safely

Change pH by no more than 0.2 units per day, and always change the water the fish will move into rather than dosing the tank they are sitting in.

  • To lower pH: blend tank water with RO or distilled water to dilute minerals, add driftwood, catappa (Indian almond) leaves or peat for a slow natural drop, or run CO₂ injection in a planted tank.
  • To raise pH: add crushed coral, aragonite or limestone to the filter or substrate so it dissolves gradually, or raise KH with a small dose of baking soda (about ¼ teaspoon per 10 gallons, then retest).
  • What not to use: bottled "pH-down" and "pH-up" products fight your KH instead of working with it. They produce a fast drop followed by a rebound swing that is more dangerous than the original pH.

If your pH refuses to move, that is your KH holding it — fix KH first, as described below.

🧪 Temperature

Safe range: 74–80°F (23–27°C) for most tropical fish.

Fish are cold-blooded — their metabolism, immune system, and digestion are all tied to water temperature. Temperature stability is critical. Fluctuations of more than 4°F in 24 hours cause stress and immune suppression that leads to disease. Warmer water also holds less dissolved oxygen, so a tank running at 84°F needs noticeably more surface agitation than the same tank at 76°F.

Ideal temperature ranges by species.
SpeciesIdeal Temperature
Goldfish, koi65–72°F (18–22°C)
Betta, guppy, platy, molly74–82°F (23–28°C)
Discus82–88°F (28–31°C)
Neon tetra72–78°F (22–26°C)
Cardinal tetra75–82°F (24–28°C)
Angelfish76–82°F (24–28°C)

🧪 GH and KH (Water Hardness)

GH (General Hardness): measures calcium and magnesium ions. Fish from soft-water habitats (discus, cardinal tetras) prefer low GH (1–5 dGH). Fish from hard-water regions (African cichlids, mollies) prefer high GH (12–20 dGH). Snails and shrimp in particular need adequate calcium to build and maintain their shells.

KH (Carbonate Hardness / Alkalinity): measures carbonate and bicarbonate ions. KH acts as a pH buffer — it prevents pH from crashing. A KH below 3 dKH puts your tank at risk of sudden overnight pH crashes that kill fish.

Much of North America has tap water with adequate KH, though soft-water regions are common. If yours is very soft (KH below 3), add a small amount of crushed coral or baking soda to buffer the tank. If you use RO water, you must remineralize it — pure RO has effectively no GH or KH and no buffering capacity at all.

🧪 Chlorine and Chloramine

Safe level: 0 ppm — always treat new tap water before it enters the tank.

Municipal water suppliers disinfect drinking water with chlorine or chloramine. Both are lethal to fish at tap concentrations and both kill the beneficial bacteria living in your filter, which is how a routine water change can trigger an ammonia spike days later.

  • Chlorine is volatile — it gases off if water stands uncovered for 24 hours or is vigorously aerated.
  • Chloramine (chlorine bonded to ammonia) is stable and does not gas off. Standing water overnight does nothing to it. More than one in five Americans is served water treated with chloramine, and its use is growing — so assume you have it unless your utility’s water report says otherwise.

Fix: dose a conditioner rated for chloramine on every bucket, before the water goes in. Check the label: breaking the chloramine bond releases ammonia, and only some conditioners also bind that ammonia. If you use a python-style hose that fills the tank directly, dose the whole tank volume up front.

🧪 TDS, Phosphate and CO₂

These three are optional for a basic community tank but become important for planted tanks, shrimp and soft-water breeding projects.

  • TDS (total dissolved solids): a cheap pen meter reads everything dissolved in the water at once. It will not tell you what is dissolved, but a TDS that climbs week over week is an early warning that you are under-changing water. Shrimp keepers typically target 150–250 ppm; most community tanks run 150–400 ppm without issue.
  • Phosphate (PO₄): arrives from food and tap water and fuels algae when it climbs above roughly 1 ppm alongside strong light. If you are fighting persistent algae with nitrate already under control, test phosphate next.
  • CO₂: only relevant in injected planted tanks. CO₂ lowers pH as it dissolves, so a daily pH swing of 0.8–1.0 units during the photoperiod is normal and expected in those tanks — do not chase it with buffers.
Aquarium water parameter reference table with ideal ranges and notes for temperature, pH, ammonia, nitrite, nitrate, general hardness and carbonate hardness
The same parameters in table form, with the reason each one matters. Ranges match the quick-reference chart above.

Two habits turn this table into healthy fish: test on a schedule rather than only in a crisis, and change one thing at a time. If you correct temperature, pH and hardness in the same evening, you will never know which change helped — and the combined swing is itself a stressor.

The Nitrogen Cycle — Why It Matters

The nitrogen cycle is the biological process that makes aquarium keeping possible. Without it, fish waste would accumulate as ammonia and kill the fish within days.

Fish waste food, excretion Ammonia toxic — 0 ppm Nitrosomonas Nitrite toxic — 0 ppm Nitrospira Nitrate keep under 20 ppm Water changes remove nitrate and restart the loop The aquarium nitrogen cycle
Ammonia and nitrite are both toxic intermediates. Only water changes and plants remove the nitrate at the end of the chain.
  1. Fish produce ammonia through gill excretion and waste decomposition.
  2. Nitrosomonas bacteria colonize your filter media and convert ammonia to nitrite.
  3. Nitrospira bacteria convert nitrite to the far less toxic nitrate. (Older sources name Nitrobacter; genetic surveys of real aquarium filters found Nitrospira does most of this work.)
  4. Water changes remove accumulated nitrate from the system.

Establishing this cycle (called "cycling the tank") takes 4–6 weeks in a new aquarium. During this period, ammonia and nitrite will spike before the bacteria population catches up. Never add fish to an uncycled tank — or if you already have, test daily and do large water changes to keep ammonia and nitrite below 0.5 ppm. Our tank setup guide walks through a fishless cycle step by step.

The most common cycling mistake: cleaning or replacing filter media during the cycle. Your bacteria live on that media, not in the water. Rinse sponges in old tank water, never under the tap, and never replace all media at once.

How to Test Aquarium Water Correctly

Most "bad readings" that people panic over are actually testing errors. Liquid reagent kits are accurate, but only when used exactly as intended.

  1. Test before a water change, not after. Testing fresh water tells you nothing about what the fish have been living in.
  2. Rinse the test vials in tank water and shake them dry. Detergent residue and leftover reagent from the last test both skew results.
  3. Fill to the line at eye level — 5 mL in most kits. Overfilling dilutes the reagent and reads low.
  4. Shake reagent bottle #2 for the nitrate test for a full 30 seconds, then shake the filled vial for a full minute. This one step is responsible for most false-low nitrate readings.
  5. Wait the full development time — usually 5 minutes for ammonia and nitrite. Reading early gives a falsely low result.
  6. Read against the white card in daylight, looking down through the tube rather than side-on. Yellow kitchen lighting shifts ammonia and pH colors noticeably.
  7. Write it down. A log of dated readings tells you the direction things are moving, which matters far more than any single number.
💡 Test kit recommendation: a liquid master test kit covering ammonia, nitrite, nitrate and pH is the standard choice for accuracy and cost per test. Avoid dip strips as your primary tool — they are significantly less accurate, especially for ammonia and nitrite, and they degrade quickly once the container has been opened. Keep strips for quick screening only.

How Often to Test Aquarium Water

  • New tank (first 6–8 weeks): test every 2–3 days during cycling
  • After cycling is complete: test weekly for the first 3 months
  • Established tank: test every 2–4 weeks, or whenever fish show signs of stress
  • After any change (new fish, medication, large water change): test within 48 hours
  • When fish are sick: test immediately — water quality is the first thing to rule out

Troubleshooting: What the Symptoms Point To

When something looks wrong in the tank, the behavior usually tells you which parameter to test first.

Common symptoms mapped to the parameter most likely responsible, and the first corrective step.
What you seeTest this firstMost likely causeFirst action
Gasping at the surfaceAmmonia, nitrite, temperatureLow oxygen, nitrite poisoning or overheatingAdd surface agitation, 50% water change
Red or brown gillsNitrite, ammoniaNitrite poisoning (methemoglobinemia)Water change, add aquarium salt
Clamped fins, hiding, no appetiteAmmonia, nitrate, temperatureChronic poor water qualityWater change, verify heater
Sudden death overnight, no warningpH, KH, chlorinepH crash from low KH, or untreated tap waterTest KH; buffer if under 3 dKH
Cloudy white water in a new tankAmmoniaBacterial bloom during cyclingDo not medicate; keep testing, feed lightly
Persistent algae despite water changesNitrate, phosphateExcess nutrients plus too much lightReduce photoperiod to 6–8 hours, cut feeding
Fish flicking against decorAmmonia, pHGill irritation or parasitesConfirm water is clean before medicating
Ammonia spike after a water changeAmmonia, chlorineUntreated chloramine killed filter bacteriaDose chloramine-rated conditioner every time

Choosing Your Water Source: Tap, Well and RO

Your parameters start with the water you pour in, so it is worth testing the source itself before blaming the tank.

  • Tap water suits most freshwater setups. It usually carries useful GH and KH, and only needs a chloramine-rated conditioner. Request your utility's annual water quality report to see pH, hardness, nitrate and which disinfectant is used.
  • Well water varies enormously. It contains no chlorine, but can be very hard, low in oxygen, or carry iron and dissolved CO₂ that make the pH read artificially low straight from the tap. Aerate a bucket for an hour, then test — that is your real pH.
  • RO / distilled water has no minerals and no buffering, so it must be remineralized before use or blended with tap water. Pure RO in a tank is a pH crash waiting to happen. It is the right choice for soft-water species like discus when you control the mineral content deliberately.

For a full walkthrough of preparing, storing and matching source water, see our fish tank water guide and what kind of water to use in a fish tank.

Stocking affects every number on this page. An overstocked tank produces ammonia faster than any filter can process it.
Size my tank →

Frequently Asked Questions

What is the ideal pH for a freshwater aquarium?

Most freshwater community fish do well between pH 6.8 and 7.8. Bettas prefer 6.5-7.5, discus and cardinal tetras 5.5-7.0, and African cichlids 7.8-8.5. Stability matters more than hitting an exact number: a steady pH of 7.2 is safer than one that swings between 6.5 and 8.0.

What should ammonia levels be in a fish tank?

Ammonia must read 0 ppm in an established aquarium. How toxic a reading is depends on pH: the higher the pH, the more of it exists as free ammonia, the form that damages gills. At pH 8 or above even 1 ppm is dangerous within hours. If ammonia shows on a test, do a 25-50% water change immediately, dose a conditioner that detoxifies ammonia, stop feeding for a day and retest.

How often should I test aquarium water?

Test every 2-3 days while a new tank is cycling, which is roughly the first 6-8 weeks, then weekly for the next 3 months, then every 2-4 weeks once readings are consistently stable. Always test after adding fish, after medicating, and immediately if any fish looks unwell.

What is the nitrogen cycle in an aquarium?

Fish waste produces ammonia, ammonia-oxidizing bacteria such as Nitrosomonas convert that ammonia to nitrite, Nitrospira bacteria convert nitrite to far less toxic nitrate, and partial water changes remove the nitrate. Establishing this cycle in a new tank takes 4-6 weeks.

Do I need to remove chlorine from tap water?

Yes. Chlorine and chloramine are added to municipal drinking water and both are toxic to fish and to the beneficial bacteria in your filter. Treat every drop of new tap water with a conditioner that neutralizes chlorine and chloramine before it reaches the tank. Letting water stand overnight removes chlorine but not chloramine.

How do I lower pH in an aquarium safely?

Lower pH slowly, by no more than 0.2 units per day. Blend tank water with RO or distilled water to reduce mineral content, add driftwood, catappa leaves or peat for a gentle natural drop, and increase CO2 in planted tanks. Avoid bottled pH-down products, because they push pH down against your KH and often cause a rebound swing that is more dangerous than the original pH.

References and Further Reading

Product references on this page describe categories of equipment rather than endorsements. See our editorial policy for how these guides are researched and reviewed.

Share this guide

Found this useful? Pass it on, or cite it in your own write-up.

Cite this page

FishCare AI. “Aquarium Water Parameters Explained.” FishCare AI, https://www.fishcareai.com/guides/aquarium-water-parameters/.

Link to this page

<a href="https://www.fishcareai.com/guides/aquarium-water-parameters/">Aquarium Water Parameters Explained</a>