Pond Water Quality Guide: Ammonia, Nitrite, Nitrate, pH, KH, and Dissolved Oxygen Targets

Real chemistry, real thresholds, and the seasonal adjustments that keep koi alive at 95 F

Water chemistry is the actual content of pond keeping. Fish do not care how the pond looks; they care whether ammonia is under 0.25 ppm, dissolved oxygen is above 6 mg/L, and pH does not swing more than 0.4 units between dawn and dusk. The five parameters that decide whether your pond thrives are ammonia (NH3), nitrite (NO2), nitrate (NO3), pH, and carbonate hardness (KH); a sixth parameter, dissolved oxygen, is the silent killer in summer at 85 F when warm water cannot hold enough O2 to support a fully stocked pond. This guide covers exact safe and toxic thresholds for each parameter, the nitrogen cycle that drives the system, the role of KH at 80 ppm or higher in preventing pH crashes, salt at 0.1 to 0.3 percent for stress relief, and the season-by-season management that takes the pond through spring restart, summer oxygen demand, fall debris drop, and winter de-icing at 300 watts minimum for ponds under 500 gallons. Every number in this guide reflects published koi-keeper and aquaculture practice, not generic aquarium rules.

The Nitrogen Cycle and the Bacteria That Keep Fish Alive

The nitrogen cycle is the biological process that converts toxic fish waste into safer compounds and ultimately into nitrate that plants and water changes remove. Fish produce ammonia (NH3) through gill excretion and decomposing solid waste, with adult koi at 75 F generating roughly 30 to 60 mg of ammonia per kg of body weight per day at standard feeding rates. Nitrosomonas bacteria oxidize ammonia to nitrite (NO2) in the first step, consuming 4.5 mg of oxygen per mg of ammonia converted. Nitrobacter and Nitrospira bacteria oxidize nitrite to nitrate (NO3) in the second step, consuming 1.1 mg of oxygen per mg of nitrite converted. Nitrate is removed by water changes (the primary pathway in fish-keeping practice) or by plant uptake in a heavily planted bog. The full cycle requires 4 to 8 weeks to establish in a new pond, called cycling. During cycling, ammonia spikes first as fish are added, peaks at 1 to 4 ppm in the second to third week, then falls as Nitrosomonas populations multiply; nitrite then spikes in weeks three to five before Nitrobacter catches up. Until both bacterial populations stabilize, daily water changes and minimal feeding are mandatory. A fishless cycle using pure ammonia at 2 to 4 ppm avoids exposing fish to toxic levels during the establishment phase and is the recommended practice for new ponds.

Ammonia, Nitrite, Nitrate: Exact Safe and Toxic Thresholds

Ammonia (NH3): under 0.25 ppm is safe long-term, 0.25 to 0.5 ppm causes chronic gill irritation and slowed growth, 0.5 to 1 ppm causes visible stress (gulping, clamped fins), 1 to 2 ppm is acutely toxic and produces gill burns, above 2 ppm causes mortality within 24 to 72 hours. Ammonia toxicity scales with both pH and temperature: at pH 8.5 and 80 F ammonia is roughly 5x more toxic than at pH 7.5 and 70 F because the free ammonia fraction (NH3) versus the ionized fraction (NH4+) shifts heavily toward the toxic NH3 form at higher pH and temperature. Nitrite (NO2): under 0.25 ppm is safe, 0.25 to 0.5 ppm causes brown blood disease beginning, above 0.5 ppm progressively oxidizes hemoglobin into methemoglobin until fish suffocate from internal hypoxia despite normal dissolved oxygen readings. Chloride competitively blocks nitrite uptake at gills, so adding 6 to 10 lbs of pond salt per 1,000 gallons (0.07 to 0.12 percent) is the emergency response to a nitrite spike while the filter catches up. Nitrate (NO3): under 40 ppm is safe long-term, 40 to 80 ppm slows koi growth and weakens immune response, above 80 ppm encourages green water and string algae outbreaks, above 200 ppm causes chronic stress and reproductive failure. Nitrate is removed by water changes at the rate of (current ppm) x (percent water changed); a 20 percent water change reduces a 100 ppm nitrate level to 80 ppm.

pH, KH, and the Buffering System That Prevents Crashes

pH measures the hydrogen ion concentration on a logarithmic 0 to 14 scale. Pond targets: pH 6.8 to 7.8 is ideal for koi and goldfish, pH 7.4 to 8.2 is tolerable for established ponds, below 6.4 or above 9.2 causes acute stress and gill damage. The killing parameter is not absolute pH but pH swing. A pond stable at pH 8.2 is fine; a pond swinging between 7.4 at dawn and 8.8 at dusk causes daily fish stress because the swing exceeds 0.4 units. Carbonate hardness (KH or alkalinity) is the bicarbonate buffer that prevents pH swings. KH targets: minimum 80 ppm CaCO3 (4.5 degrees dKH) to resist pH crashes, ideal 120 to 180 ppm (7 to 10 dKH), above 200 ppm gives extreme stability but slows pH from rising during photosynthesis. KH below 50 ppm leads to pH crashes overnight as fish respiration produces CO2 that converts to carbonic acid with nothing to buffer it; the pond can drop from pH 7.6 to pH 6.0 in a single warm night, killing fish. Raise KH with baking soda (sodium bicarbonate) at 1 teaspoon per 10 gallons per day until target is reached, or with crushed coral or aragonite in the filter for slow continuous release. General hardness (GH) measuring calcium and magnesium is less critical but should sit at 60 to 180 ppm; very soft water below 40 ppm GH causes calcium deficiency in koi scales and slows growth.

Dissolved Oxygen, Temperature, and the Summer Hypoxia Crisis

Dissolved oxygen (DO) is the silent killer of overstocked ponds in summer. DO saturation drops as water warms: at 41 F (5 C) saturation is 12.8 mg/L, at 59 F (15 C) it is 10.1 mg/L, at 77 F (25 C) it is 8.3 mg/L, at 86 F (30 C) it is 7.6 mg/L, at 95 F (35 C) it is 6.9 mg/L. Fish demand the opposite direction: koi consume 2 to 3 mg/kg/hour at 50 F and 6 to 10 mg/kg/hour at 85 F. The result is that a heavily stocked pond at 85 F with DO running at 4 to 5 mg/L by dawn is one degree of warming or one cloudy day away from a fish kill. Minimum DO targets: 6 mg/L for survival, 7 mg/L for healthy growth, 8 mg/L or higher for show-quality koi at any temperature. Aeration sources by capacity: a 1 cfm air pump with three 4-inch airstones adds roughly 1 mg/L per hour to a 1,000-gallon pond; a 2 cfm pump doubles that. A waterfall delivering 1,500 GPH over a 12-inch drop adds 2 to 3 mg/L per hour through surface agitation, far more than an air pump per watt of electricity. Summer protocols for heavy stocking: run aeration 24 hours per day from May through September, double aeration during heat waves above 90 F, never feed fish during hot afternoons when DO is at the daily minimum, expect early-morning DO checks and emergency aeration deployment if levels approach 5 mg/L.

Water Changes: The Single Most Effective Tool

Water changes are the most powerful water-quality intervention available to pond keepers and the single most undervalued maintenance task. A 10 to 20 percent weekly water change accomplishes: dilution of nitrate and trace organics that filters cannot remove, replenishment of trace minerals (especially calcium, magnesium, and potassium) depleted by fish growth, stabilization of pH and KH by adding fresh buffered tap water (in most municipalities), removal of dissolved organic compounds that fuel string algae, and reset of the pheromonal environment which signals fish to grow and breed. Recommended frequency: 10 to 15 percent weekly for koi ponds with standard stocking, 20 to 25 percent weekly for heavily stocked or show ponds, 5 to 10 percent monthly in winter when fish are dormant. Always dechlorinate tap water before adding it; standard sodium thiosulfate-based dechlorinators dose at 1 oz per 1,000 gallons for chlorine and 2 oz for chloramine, but check the specific product label. Many municipalities switched from chlorine to chloramine in 2010 to 2020; chloramine is more stable but requires a chloramine-rated dechlorinator (not all products work). Water-change rate calculation: refill rate should match drain rate to keep temperature shock minimal; typical hose flow is 8 to 12 gpm so a 200-gallon change takes 17 to 25 minutes. Cold-water changes should be limited to 10 percent or less to avoid thermal shock; ideal temperature difference between pond and incoming water is under 5 F.

Salt at 0.1 to 0.3 Percent: When and How to Use Pond Salt

Therapeutic salt is the safest and most effective broad-spectrum treatment in pond keeping. Pure pond salt (sodium chloride with no iodine, no anti-caking agents, no rust inhibitors) achieves three goals: (1) reduces fish stress by lowering osmotic pressure differential at the gills, (2) blocks nitrite uptake competitively at 0.1 percent or higher, (3) treats most external parasites at 0.3 percent for 7 to 14 days. Concentration math: 0.1 percent equals 1 gram per liter or 8.34 lbs per 1,000 gallons; 0.3 percent equals 25 lbs per 1,000 gallons. Always add salt slowly across 24 to 48 hours by dissolving in a bucket of pond water and adding in three or four equal doses. Test with a refractometer or salinity meter (15 to 40 USD); test strips for salt are unreliable. Critical limits: most aquatic plants tolerate only 0.1 percent or less, so therapeutic doses at 0.3 percent must be applied in a hospital tank or in a plant-free pond. Salt-sensitive plants include water lilies (Nymphaea), lotus (Nelumbo), and most marginal plants; salt-tolerant plants are limited to a few rushes and some hardy reeds. Salt does not evaporate; it leaves only through water changes. Track cumulative salt additions and back-calculate after each water change because salt fatigue (chronic exposure above 0.1 percent for months) eventually irritates kidneys and reduces immune function in koi.

Algae Control: Green Water, String Algae, and Blanket Weed

Algae is not a disease but a symptom of nutrient surplus and sunlight excess. Three common types and the matching interventions. Single-celled suspended algae (green water): caused by dissolved nitrate and phosphate in clear water exposed to sun; the cells multiply faster than zooplankton can graze them. Solution: UV sterilizer at 10 watts per 1,000 gallons standard, 15 watts in direct sun. UV destroys algae DNA in passing water but does not remove dissolved nutrients, so green water returns if UV is removed. String algae (Cladophora and related filamentous greens): grows on surfaces with adequate light and nutrient; not killed by UV because filamentous strands hide from the lamp. Solution: physical removal (hand pull or vacuum) plus reducing dissolved nitrate below 20 ppm via water changes, plus shading the pond surface to 30 to 50 percent with water lilies or floating plants. Barley straw extract (1 oz per 100 gallons monthly) suppresses string algae through allelopathic compounds released during slow decomposition. Blanket weed (Spirogyra and related, often mistaken for string algae): sheets and mats of slimy filaments; same treatment as string algae plus consideration of a bog filter where the algae cannot get adequate light. Avoid copper algaecides in any koi pond; the therapeutic margin is narrow and copper concentrates in gills and liver, causing chronic toxicity that does not show up on standard water tests.

Seasonal Water Quality Management Through the Year

Spring (water temperature 45 to 65 F): the most dangerous season. Fish metabolism reactivates before filter bacteria are fully repopulated, producing the spring ammonia spike. Test ammonia and nitrite every 48 hours from first thaw through stable 60 F readings. Begin feeding only when temperature holds above 50 F for 5 consecutive days, and start at 25 percent of summer feeding rate to ease the bacterial load. Watch for Aeromonas and Saprolegnia outbreaks in the 55 to 62 F window; ulcers, white cottony fungal patches, and red streaks on fins are the diagnostic signs. Summer (water temperature 70 to 90 F): the high-load season. Run aeration 24 hours, maintain pH stability with weekly KH checks, do 15 percent water changes weekly, watch for parasites (Trichodina, Costia, Ich) at high stocking density. Reduce feeding above 85 F because metabolic demand exceeds DO supply. Fall (water temperature 65 to 45 F): the cleanup season. Remove leaves daily as they fall; a single oak leaf decomposes into 0.5 g of dissolved organic carbon that feeds string algae for weeks. Reduce feeding gradually as temperature drops, switching to wheat-germ-based food below 60 F because koi cannot digest protein efficiently in cold water. Stop feeding entirely below 50 F. Winter (water temperature below 45 F): the dormant season. Install a de-icer at 300 watts minimum for ponds under 500 gallons, 500 to 750 watts for ponds 500 to 1,500 gallons, 1,000 watts for ponds over 2,000 gallons; the de-icer keeps a gas exchange hole open without warming the pond. Never break ice by hitting it; the shockwave can rupture fish swim bladders. Run pumps at reduced flow (50 percent of summer) or shift discharge below the surface to avoid super-cooling the bottom where dormant koi rest.

FAQ

My ammonia test reads 0.5 ppm. What do I do right now?

Immediate action sequence: (1) Do a 25 percent water change with dechlorinated water of similar temperature within the next 4 hours; this dilutes ammonia by 25 percent immediately. (2) Stop feeding completely for the next 48 hours; less food means less ammonia production. (3) Increase aeration to maximum by adding a backup air pump or repositioning the waterfall splash plate; ammonia toxicity rises with low DO. (4) Add a single dose of Prime or Amquel (ammonia binders) at the label rate; these convert NH3 to non-toxic NH4+ for 24 to 48 hours while the filter catches up. (5) Test again in 6 hours and 24 hours; if ammonia stays above 0.5 ppm, repeat the water change. (6) Investigate root cause: overstocking, dead fish hidden in plants, recent filter cleaning that killed bacteria, or chloramine in untreated tap water from a recent top-up.

How often should I test pond water, and what tests are essential?

New pond during cycling (first 6 to 10 weeks): daily ammonia, nitrite, pH, and KH; nitrate weekly. Established pond in summer: weekly ammonia, nitrite, pH, KH; nitrate every 2 weeks; DO every 2 weeks or any time fish appear stressed. Established pond in winter: monthly pH and KH; ammonia only if water clarity changes or fish appear distressed. After adding new fish: daily ammonia and nitrite for 14 days. After any chemical treatment: daily for 7 days. Use a quality liquid drop-test kit; test strips are convenient but lose 30 to 50 percent of accuracy after the bottle is opened for 2 months. Calibrate pH meters monthly with 7.0 and 10.0 buffer solutions; uncalibrated electronic meters drift by 0.3 to 0.6 pH units within 6 months.

My fish are gasping at the surface in the early morning. What is happening?

Surface gasping at dawn is the textbook sign of dissolved oxygen depletion overnight. The cause sequence: pond plants and algae consume oxygen at night through respiration after producing it during the day through photosynthesis, while fish continue to demand oxygen 24 hours per day. Hot summer water at 85 F holds only 7.6 mg/L at saturation, and a fully stocked pond can drop to 3 to 4 mg/L by 6 am. Immediate response: (1) Add aeration immediately by splashing the surface with a bucket, restarting the waterfall on a backup pump, or deploying a battery air pump. (2) Do a 25 percent water change with cool fresh water (well water if available; tap water if dechlorinated). (3) Stop feeding for 48 hours; decomposing uneaten food consumes more oxygen. (4) Check for algae die-off; a recent algae bloom that crashed can consume oxygen rapidly during decomposition. (5) Test ammonia; high ammonia also causes surface gasping. Long-term fix: increase permanent aeration to 2 cfm per 1,000 gallons, reduce stocking density if at limit, add shade to limit afternoon heating.

Is salt safe in a planted pond, or does it kill plants?

Most aquatic plants tolerate only 0.1 percent salt (1 ppt or 1,000 ppm) or less; the 0.3 percent therapeutic concentration used for parasite treatment kills water lilies, lotus, most marginals, and aquatic mosses within days to weeks. Salt-tolerant aquatic plants are a short list: certain rushes (Juncus), some sedges (Carex), water hyacinth (Eichhornia, banned as invasive in many US states), and water lettuce (Pistia, also restricted in many states). For pond keepers who want both heavy planting and access to therapeutic salt, the answer is a separate hospital tank for parasite treatment: a 50 to 200 gallon livestock tub with its own filter and aeration, where fish can be moved for 7 to 14 day salt baths at 0.3 percent without affecting the main pond plants. Permanent 0.1 percent salt is the highest tolerable level for sensitive plants, providing nitrite-spike protection and mild stress relief without killing planting.

My pond pH crashed overnight from 7.6 to 6.2. What happened and how do I fix it?

Overnight pH crash is the textbook sign of low KH (carbonate hardness). When KH drops below 50 ppm, the CO2 produced by fish respiration and bacterial activity overnight has no bicarbonate to buffer it, so the pH falls steeply as CO2 hydrates into carbonic acid. Immediate response: (1) Test KH; if below 50 ppm, this is confirmed cause. (2) Raise KH using baking soda (sodium bicarbonate) at 1 teaspoon per 10 gallons of pond water, dissolved first in a bucket then added across the pond surface. Target KH of 100 to 120 ppm. Maximum safe daily addition is 1 teaspoon per 10 gallons; spread larger corrections across multiple days. (3) Recheck pH 4 hours after KH adjustment; pH should rise back into the 7 range as buffering capacity returns. (4) Identify the cause of the KH drop: heavy rain dilution (KH-poor rainwater), peat moss or oak leaves acidifying the water, organic load from overstocking. Add crushed coral or aragonite (1 to 2 lbs per 100 gallons) to the filter as a continuous slow-release buffer. Long-term, KH below 80 ppm requires monthly baking soda dosing until the buffer source is corrected.