Cheat sheet

Aquarium water parameters cheat sheet: ideal ranges for pH, GH, KH and more

Test results only help if you know what the numbers should be. This cheat sheet gathers the ideal water parameters for a freshwater aquarium in one place: safe limits for the nitrogen cycle, pH, GH and KH targets by fish group, hardness conversions and a testing schedule you can actually follow.

Planted community aquarium with several freshwater fish

01

Ideal aquarium water parameters at a glance

The table below covers what to test in almost every freshwater tank. The first three rows are about safety: any ammonia or nitrite in an established tank means something is wrong. The rest are about matching your water to your fish. If your tank is new, read how to cycle a fish tank first, because these targets assume a fully cycled filter.

Target ranges for a freshwater community aquarium
ParameterIdealAcceptableAct now if
Ammonia (NH3/NH4+)0 ppmTrace only in a cycling tankAbove 0.25 ppm with fish in the tank
Nitrite (NO2-)0 ppmTrace only in a cycling tankAbove 0.25 ppm with fish in the tank
Nitrate (NO3-)Below 20 ppmUp to 40 ppmAbove 40–50 ppm, or 20 ppm for sensitive species
pH6.5–7.56.0–8.0 if stableSwings of more than 0.3–0.5 in a day
GH (general hardness)4–12 °dH (70–215 ppm)Depends on speciesFar outside your species' range
KH (carbonate hardness)3–8 °dH (55–140 ppm)2–12 °dHBelow 2 °dH (pH crash risk)
Temperature76–80 °F (24–27 °C)72–82 °F (22–28 °C) for most tropicalsDaily swings above 2 °F (1 °C)
Chlorine / chloramine00Any: dose conditioner immediately

02

Ideal water parameters by fish group

Most captive-bred fish adapt to a wide range of water, so you rarely need to chase exact numbers. Still, grouping fish that like similar water makes everything easier. Use this table to plan a community or to check whether your tap water suits the fish you want. Temperature details are in our fish tank temperature guide.

Typical target ranges by species group (captive-bred fish)
GroupTemperaturepHGH (°dH)KH (°dH)
Tropical community (tetras, rasboras, danios)75–80 °F (24–27 °C)6.5–7.54–123–8
Soft-water South Americans (cardinal tetra, apistogramma, ram)76–84 °F (24–29 °C)5.5–7.01–80–4
Discus82–86 °F (28–30 °C)6.0–7.01–80–4
Livebearers (guppy, platy, molly, swordtail)72–80 °F (22–27 °C)7.0–8.08–184–12
Betta fish76–82 °F (24–28 °C)6.5–7.53–122–8
Goldfish65–72 °F (18–22 °C)7.0–8.06–184–10
African rift lake cichlids (Malawi, Tanganyika)75–80 °F (24–27 °C)7.8–8.610–2010–18
Corydoras and bristlenose plecos72–78 °F (22–26 °C)6.0–7.52–122–8
Cherry shrimp (Neocaridina)68–78 °F (20–26 °C)6.5–8.06–122–8
Crystal and bee shrimp (Caridina)68–75 °F (20–24 °C)5.5–6.84–60–1
Planted community tank72–78 °F (22–26 °C)6.0–7.54–102–6

Shrimp keepers also track TDS (total dissolved solids). Common targets are about 150–250 ppm for Neocaridina and 100–150 ppm for Caridina kept in remineralized RO water.

03

Ammonia, nitrite and nitrate: the nitrogen cycle numbers

Fish waste and decaying food release ammonia. In a mature tank, bacteria convert it to nitrite and then to nitrate within hours. That is why ammonia and nitrite should always read zero once the tank is cycled, and why nitrate slowly accumulates until you remove it with a water change.

Ammonia toxicity depends on pH and temperature: the same test reading is far more dangerous at pH 8 and 82 °F than at pH 6.5 and 75 °F, because more of it exists as free NH3. Treat any reading above 0.25 ppm as a warning and above about 1 ppm as an emergency. Our guide to ammonia poisoning in fish explains the symptoms, and new tank syndrome covers why it often happens in the first weeks.

Nitrate is far less toxic but still matters. Long exposure above 40 ppm is linked to stress, poor color, stunted growth and algae. If you struggle to keep it down, see how to lower nitrates.

04

pH, GH and KH explained

pH measures how acidic or alkaline the water is, on a log scale: pH 6 is ten times more acidic than pH 7. Most fish tolerate a wide range, but they react badly to sudden changes. If you do need to adjust it, go slowly; see our guides on how to lower pH and how to raise pH.

GH (general hardness) is mainly calcium and magnesium. It affects osmoregulation, shrimp molting and egg development in soft-water species. KH (carbonate hardness) is the water’s buffering capacity: it neutralizes acids and keeps pH stable. With KH below about 2 °dH, acids from waste and CO2 can make pH drop suddenly, a so-called pH crash.

US test kits often report hardness in ppm (mg/L as CaCO3), while European sources and most species profiles use German degrees (°dH). The conversion is simple: 1 °dH equals about 17.9 ppm.

Hardness conversion and classification
°dHppm (mg/L CaCO3)Description
0–40–70Very soft
4–870–140Soft
8–12140–215Medium hard
12–18215–320Fairly hard
18–30320–535Hard
Above 30Above 535Very hard

05

Know your tap water first

Before choosing fish, test your tap water once for pH, GH, KH, ammonia and nitrate, or read your local water quality report. Many US cities use chloramine, which a water conditioner neutralizes, and some show a small ammonia reading as a result. Also test tap water left out for 24 hours: pH can rise or fall as dissolved CO2 escapes, which tells you the real stable value.

Working with your tap water is easier and safer than fighting it. Hard, alkaline water suits livebearers, goldfish and rift lake cichlids. Soft, slightly acidic water suits tetras, rasboras and dwarf cichlids. For very soft water species in hard-water areas, keepers usually mix tap water with RO water rather than using chemicals.

06

How to test aquarium water step by step

Liquid reagent kits are more accurate than test strips, especially for ammonia and nitrite. Our best aquarium test kit guide compares the main options.

  1. Take the sample from mid-water, away from the filter outflow, before a water change.
  2. Rinse the test tube with tank water and fill it exactly to the line.
  3. Add reagents in the order and number of drops on the instructions. Shake the nitrate bottles well, as the label requires.
  4. Wait the full development time, then read the color against a white background in daylight.
  5. Write down the result with the date and temperature, so you can see trends rather than single values.
  6. Check reagent expiry dates; expired reagents can give false readings.

07

How often to test

Testing frequency depends on the age and stability of your tank.

Suggested testing schedule
SituationWhat to testHow often
New tank, cyclingAmmonia, nitrite, nitrate, pHEvery 1–2 days
First 2–3 months with fishAmmonia, nitrite, nitrateTwice a week
Established tankNitrate, pHWeekly or every two weeks
Established tankGH, KHMonthly
Sick fish, deaths, cloudy waterEverything, plus temperatureImmediately
Shrimp tankGH, KH, TDS, nitrateWeekly

08

Common mistakes

Most water-quality problems come from instability or from misreading results, not from a single value being slightly outside the ideal range.

  • Chasing a "perfect" pH with chemicals, creating swings that harm fish more than a stable, slightly off value.
  • Relying only on test strips for ammonia and nitrite.
  • Ignoring KH in soft water, then facing a sudden pH crash.
  • Mixing fish with opposite needs, such as rift lake cichlids and discus.
  • Testing only when something looks wrong, with no baseline to compare.
  • Assuming clear water is clean water: ammonia and nitrite are invisible. Cloudiness is a separate issue covered in cloudy fish tank water.

09

When to escalate

If ammonia or nitrite is above 0.25 ppm, do a 30–50% water change with conditioned, temperature-matched water and retest the next day. If fish keep showing distress or dying while your readings look normal, have a local fish store test a sample as a cross-check and contact an aquatic veterinarian. Some problems, such as heavy metals or pesticide contamination, do not show on standard hobby kits.

Frequently asked questions

Frequently asked questions

What are the ideal aquarium water parameters?

For most freshwater community tanks: ammonia and nitrite at 0 ppm, nitrate below 20 ppm, pH 6.5–7.5, GH 4–12 °dH, KH 3–8 °dH and a temperature of 76–80 °F (24–27 °C). Specific groups differ: discus and many tetras prefer softer, more acidic water, while livebearers and African cichlids want harder, alkaline water.

What is the difference between pH, GH and KH in an aquarium?

pH measures acidity. GH measures dissolved calcium and magnesium, which affect fish physiology and shrimp molting. KH measures carbonates, the buffer that keeps pH from swinging. In practice, KH controls pH stability, GH matters for species that need soft or hard water, and pH is the result of both plus CO2 and organic acids.

What nitrate level is too high in a fish tank?

Keep nitrate below 20 ppm if possible and below 40 ppm at most. Long exposure above 40–50 ppm stresses fish, fuels algae and can harm sensitive species such as shrimp and discus. Regular water changes, live plants and not overfeeding are the main ways to keep it down.

How often should I test my aquarium water?

Test every one or two days while cycling, twice a week during the first months with fish, then weekly for nitrate and pH once the tank is stable. Check GH and KH monthly. Test everything immediately if fish look sick, die or the water changes appearance.

Is tap water safe for aquarium fish?

Usually yes, once you neutralize chlorine or chloramine with a water conditioner. Test it once to know its pH, hardness and nitrate, then choose fish that suit it. If your tap water is very hard or very soft compared with your fish’s needs, mixing with RO water is safer than adding chemicals.

Sources and references

Written and reviewed by the handsoffmyhobby editorial team according to our editorial policy.

Keep reading

Explore handsoffmyhobby

What are you looking for?