Aquarium Water Testing: What to Test, When, and Why (2026)
In this guide 9 sections
Your tank looks fine. The fish are swimming, the water is clear, and nothing is floating where it should not be. Then one morning a fish is gasping at the surface, and you realize you have no idea what the water has been doing for the past three weeks.
Aquarium water testing is the part of fishkeeping that separates guesswork from management. Clear water can still carry lethal ammonia, and a tank that reads perfectly at 9 a.m. can swing by evening in a small volume with a heavy bioload.
This guide covers the six parameters worth tracking, what each number means in practice, how often to test, and what to do when a result is off.
Short answer: Test ammonia and nitrite at least twice a week while a tank is cycling, and weekly-to-fortnightly once it is established. Test nitrate weekly, pH weekly, and GH and KH monthly or after any change to your water source. Chlorine should be zero at all times. Liquid reagent kits are more accurate than strips, especially at the low concentrations that matter.
The six core parameters, and what each number means
Every freshwater tank is a small nitrogen-processing system. Fish waste and decomposing food release ammonia, bacteria convert it to nitrite, then to nitrate, and plants or water changes remove the nitrate. Each step has a number attached, and each number tells you something different.
| Parameter | What it measures | Target for most freshwater tanks |
|---|---|---|
| Ammonia (NH3/NH4) | Toxic waste before the first stage of filtration | 0 ppm; any readable level needs action |
| Nitrite (NO2) | Intermediate product of the nitrogen cycle | 0 ppm; toxic at low levels |
| Nitrate (NO3) | End product of the cycle | Below 20 ppm; 20–40 ppm means a water change |
| pH | Acidity or alkalinity on a 0–14 scale | Stable, within the range your fish need (often 6.5–7.5) |
| GH (general hardness) | Dissolved calcium and magnesium | Roughly 4–8 dGH for many community fish |
| KH (carbonate hardness) | Buffering capacity that resists pH swings | Roughly 3–8 dKH; higher is more stable |
Ammonia
Ammonia is the first thing to check when a fish looks unwell. It comes from waste, uneaten food, and dead plant matter, and it burns gills at concentrations barely readable on a hobby kit. Zero is the only acceptable reading in a mature tank, and 0.25 ppm means a water change today.
Nitrite
Nitrite follows ammonia in the cycle and interferes with how fish transport oxygen in their blood. It should read zero. A tank showing nitrite is still cycling, or has lost bacteria after a filter clean or medication.
Nitrate
Nitrate is far less toxic than the two before it, but it accumulates. Most freshwater keepers aim to keep it under 20 ppm and treat 40 ppm as a signal to change water. Heavily planted tanks often run lower than fish-only tanks with the same stocking.
pH
pH is a scale, not a score. A stable 7.2 is better than a number that bounces between 6.4 and 7.6 every week. Test at the same time of day, because pH drifts with light and aeration. Chasing a “perfect” pH with chemicals usually creates more instability than it solves.
GH and KH
General hardness affects osmoregulation, molting in shrimp, and plant growth. Carbonate hardness is the buffer that keeps pH from crashing, and a tank with very low KH can swing sharply after a water change. Test your tap water once so you know what you are starting with.
Chlorine and chloramine
Tap water chlorine should read zero in the tank. Most conditioners neutralise both chlorine and chloramine, but chloramine breaks down into ammonia as it is neutralised, so a tank on chloraminated municipal water can show a small ammonia reading right after a water change. Test before you panic, and always condition replacement water first.
How often should you test aquarium water?
Frequency depends on how mature the tank is and how much can go wrong quickly. A new tank is a chemistry experiment; an established tank is a maintenance routine.
| Tank stage | Ammonia and nitrite | Nitrate | pH | GH and KH |
|---|---|---|---|---|
| New tank, cycling | Daily until ammonia and nitrite both read 0 | Every 2–3 days | Weekly | Once at setup |
| First month after cycling | Twice a week | Weekly | Weekly | Monthly |
| Established tank | Weekly, or after any stock change | Weekly | Weekly | Monthly |
| Heavily stocked or small tank | Twice a week | Twice a week | Weekly | Monthly |
Test outside the routine whenever something changes: new fish, a dead fish you could not remove quickly, a filter clean, a medication course, a power outage, or a sudden change in fish behavior. Those are the moments when an unexpected number is most useful.
Liquid test kits versus strips
Liquid kits use measured drops and a color chart, and the better ones resolve ammonia and nitrite at the low end where problems start. They take longer, and the reagents expire.
Test strips are fast and convenient for checking several parameters at once. Their weakness is precision: the pads are small, timing is tight, and low-level ammonia can read as zero when it is not. Store strips somewhere dry, never in a steamy bathroom, and check the expiry date.
A sensible setup is a liquid kit for ammonia, nitrite, and nitrate, plus strips for quick pH and hardness checks. Whichever you use, read the result in daylight rather than under a colored lamp, because the color comparison is the part most people get wrong.
How to take a sample that gives a real reading
- Rinse the test vial with tank water first. Detergent residue or old reagent will skew a reading. Never wash vials with soap.
- Take water from mid-tank, well below the surface and away from the filter outlet. Surface water is not representative, and water straight from the filter is not either.
- Test before feeding, not after. Food and waste temporarily raise ammonia. Wait a few hours after feeding, and follow the kit’s guidance after water conditioners or medications.
- Add the exact number of drops, hold the bottle vertically, and do not let the tip touch the vial.
- Shake as instructed and wait the full time. A nitrate test that has not been shaken for the stated period will read low.
- Read against the chart in daylight, holding the vial against a white background.
Write the result down immediately. A number in your head is a number you will misremember by the weekend.
A simple log you will actually keep
A notebook works. So does a spreadsheet with one row per test. The value is in the trend, not a single reading: three weeks of nitrate climbing from 10 to 30 tells you to change more water long before a fish shows symptoms.
| Date | Ammonia | Nitrite | Nitrate | pH | GH / KH | Action taken |
|---|---|---|---|---|---|---|
| Example | 0 | 0 | 30 ppm | 7.2 | 6 / 4 | 40% water change, vacuumed substrate |
Note anything else that changed on the same line: new fish, a filter rinse, a medication. Six weeks later, that note explains a result that would otherwise look random.
What to do when a test is off
Match the response to the parameter. For ammonia or nitrite above zero, change water now: 25–50%, temperature matched and conditioned, then retest within a few hours. Repeat daily until both read zero. Do not clean the filter media in tap water during a spike, because that kills the bacteria you are relying on.
For high nitrate, work out the change from the numbers rather than guessing:
Percent change = (current − target) ÷ current × 100
If nitrate reads 40 ppm and you want 20 ppm, that is (40 − 20) ÷ 40 × 100 = a 50% water change. If it reads 80 ppm, a 50% change only brings it to 40, so plan a second change the next day rather than one enormous change that shocks the fish. Keeping a single change at or below 50% is gentler on livestock.
When you do change water, vacuum the substrate properly rather than just replacing the water. A gravel vacuum removes the waste that will otherwise turn into ammonia tomorrow, and our notes on the gravel cleaner cover how to work it without draining the tank dry.
For a pH or KH problem, fix the cause before the number. Low KH usually means the buffer is exhausted, so a small amount of carbonate buffer or a source with higher KH restores stability. Chasing a specific pH with acid or alkaline products in a low-KH tank produces a swing that is worse than the original reading.
Five testing mistakes
- Testing immediately after a water change. The reading reflects the new water, not the tank’s normal state. Wait a few hours, or test before the change.
- Judging water by how clear it looks. Ammonia and nitrite are invisible. A sparkling tank with a dirty filter can still be toxic, and green glass is an algae issue rather than a water quality reading.
- Keeping strips in the bathroom. Humidity degrades the pads, and an expired strip can read zero when ammonia is present.
- Not shaking the reagent bottles. Several reagents settle, and an unshaken bottle gives a falsely low result that looks reassuring.
- Adding fish or a clean-up crew to fix a reading. More animals add more waste. A clean-up crew helps with algae and leftover food, not with an active ammonia spike.
The bottom line
Test ammonia and nitrite twice a week while a tank is new, then weekly once it is stable, with nitrate and pH on the same schedule and hardness monthly. Use a liquid kit for the numbers that decide whether your fish are safe, take the sample from mid-tank before feeding, and write it down. When a result is off, change water, retest, and find the cause. A five-minute test is the cheapest insurance in the hobby.
Frequently Asked Questions
How often should I test my aquarium water?
Test ammonia and nitrite daily while a tank is cycling, twice a week for the first month after, and weekly once established. Nitrate and pH can follow the same weekly schedule, while GH and KH only need checking monthly. Test again after any new fish, filter clean, or medication.
What are the most important water parameters to test?
Ammonia and nitrite come first, because both are toxic at low levels and both should read zero. Nitrate, pH, GH, and KH matter next, along with chlorine in tap water. If you can only afford one kit, buy ammonia.
Are test strips accurate enough?
Strips are fine for a quick pH or hardness check, but they are less precise at the low ammonia and nitrite levels that matter. Liquid reagent kits are the better choice for those two. Store strips dry and check the expiry date.
Why does my ammonia read high after a water change?
If your water supply uses chloramine, the conditioner breaks it into ammonia as it neutralises the chlorine, which can produce a small reading. Test again a few hours later. A persistent reading means the filter bacteria are not keeping up with the bioload.
What nitrate level is too high?
Most freshwater keepers treat 40 ppm as the point where a water change is due, and aim to keep nitrate below 20 ppm. Sensitive species and shrimp do better at the lower end. Rising nitrate over weeks usually means more water changes or less feeding.
Can I test water with a strip and a liquid kit and get different results?
Yes, and that is normal. Strips are less precise and more affected by timing and storage. Trust the liquid kit for ammonia and nitrite, and use the strip as a rough screen rather than a final answer.
How do I lower ammonia quickly?
Do a 25–50% water change with temperature-matched, conditioned water, then retest within a few hours and repeat daily until it reads zero. Do not rinse filter media in tap water, and do not add more fish until the tank is stable.