Most aquarium plants grow well in water with a pH between 6.0 and 7.5, general hardness (GH) of 4 to 8 dGH, carbonate hardness (KH) of 3 to 8 dKH, and a temperature of 22 to 28 °C (72 to 82 °F). Those are useful starting ranges, not a recipe every tank must follow. Many popular plants, including Java fern and Anubias, grow happily outside them. What matters most is stability: plants cope far better with steady water slightly outside the “ideal” range than with water that swings between perfect readings.
Why Stability Matters More Than Perfect Numbers
Plants adapt to the water they grow in. When conditions stay steady, new leaves emerge suited to that water. When conditions swing, plants spend energy coping instead of growing, old leaves melt, and algae often take advantage.
That is why experienced aquarists repeat the same advice: do not chase a specific number. A tank that holds a steady pH of 7.6 will usually grow plants better than a tank whose pH is pushed to 6.8 one week and drifts back to 7.4 the next. The same applies to hardness and temperature, and stability also protects your fish and shrimp, which are often more sensitive to sudden shifts than plants are.
pH: What It Is and What Plants Need
pH measures how acidic or alkaline water is, on a scale from 0 to 14, where 7 is neutral. The scale is logarithmic, so a pH of 6 is ten times more acidic than a pH of 7.
Most freshwater aquarium plants do best with a pH for aquarium plants in the range of 6.0 to 7.5, where nutrients stay available and most community fish are comfortable. Rotala, Glossostigma, and dwarf baby tears prefer the acidic end, while Vallisneria and Sagittaria tolerate pH of 7.5 or above. Java fern and Anubias grow across a wide range.
pH also affects nutrient uptake: iron becomes harder for plants to use as pH rises, so very alkaline water can cause pale new growth. A pH of 7.8 will not starve your plants, but the margin for error is smaller.
In a planted tank, pH moves during the day: plants take up carbon dioxide (CO2) while the lights are on, raising pH, and release it at night, lowering it. A daily swing of a few tenths is normal and harmless. With injected CO2 the swing is larger, so a drop checker and steady CO2 timing matter more than a single pH reading.
GH: General Hardness and the Minerals Plants Use
General hardness (GH) measures the dissolved calcium and magnesium in the water, in degrees of general hardness (dGH) or parts per million (ppm); one dGH is roughly 18 ppm. Calcium and magnesium are not just “hardness” — they are nutrients. Calcium builds cell walls, and magnesium sits at the centre of chlorophyll, the pigment behind photosynthesis. A tank with almost no GH can show stunted or deformed new growth, even when everything else looks right.
For most freshwater planted tank parameters, a GH of 4 to 8 dGH is a good starting point, supplying enough calcium and magnesium for plants and for shrimp and snails, which need calcium for their shells. Very soft water, below about 3 dGH, leaves little margin. Very hard water, above about 12 dGH, suits Vallisneria, but soft-water species such as Rotala may grow poorly.
Whether soft or hard water is better depends on the plants. Most commonly sold aquarium plants grow in either, provided the water is stable, and picky plants are usually picky about KH rather than GH. If your tap water is very hard, choose plants that tolerate it — Vallisneria, Sagittaria, Anubias, Java fern — rather than fighting the chemistry.
KH: Carbonate Hardness, the pH Buffer
Carbonate hardness (KH) measures the carbonate and bicarbonate ions in the water, in degrees of carbonate hardness (dKH). Its main job is buffering: KH absorbs acids and keeps pH from swinging, like a shock absorber for pH.
A KH of 3 to 8 dKH suits most planted community tanks: enough buffering to stay stable, but not so much that pH is locked high. For CO2-injected tanks, many guides suggest the lower end, around 3 to 5 dKH, because a lower KH lets CO2 lower pH more effectively. Without CO2, or with sensitive livestock, the middle of the range, around 4 to 8 dKH, gives more stability.
When KH drops below about 3 dKH, the buffer is thin. Acids from fish waste, decaying leaves, and CO2 can overwhelm it, and pH can fall suddenly — a pH crash that can stress or kill fish and plants. It often follows skipped water changes, so regular changes are the simplest way to keep KH from drifting down.
When KH is very high, above about 10 dKH, pH is locked high and hard to lower, even with CO2 injection, and some nutrients become less available. Try hard-water-tolerant plants before diluting tap water with reverse osmosis (RO) water.
KH, CO2, and pH are linked: the same amount of CO2 drops pH much further in low-KH water than in high-KH water. That is why a drop checker matters more than a pH reading alone when you run CO2. Start the gas low and watch the fish. See our guide to CO2 for aquarium plants.
Temperature: Warm Enough to Grow, Cool Enough to Stay Balanced
Temperature controls how fast everything in the tank happens — plant metabolism, fish activity, bacterial activity, and algae growth. Most tropical aquarium plants grow best between 22 and 28 °C (72 to 82 °F), and most community tropical fish are comfortable in the same range. A heater with a thermostat holds that range; check it with a separate thermometer, since built-in heater dials are not always accurate.
Cooler water slows plant growth, which also means less trimming and less demand for nutrients and CO2. But below about 20 °C, many tropical plants stall, and some, such as Cryptocoryne, may melt. Warmer water speeds growth but holds less oxygen and CO2, and it favours algae — one reason a tank creeping up to 30 °C in summer often develops algae problems.
Most common plants are flexible, but a few have clear preferences. Vallisneria and many mosses tolerate cooler water; Rotala, Ludwigia, and Monte Carlo prefer the warmer end. If you keep fish, the fish set the limits, so choose plants that suit the temperature your fish need.
How the Parameters Work Together
No single parameter decides whether plants grow. The table below gives a quick reference for the ranges most planted tanks aim for — starting points, not rules.
| Parameter | Usual range | What it does | If it is far outside the range |
|---|---|---|---|
| pH | 6.0–7.5 | Acidity or alkalinity; affects nutrient availability | Nutrient lockout, stressed fish, poor growth |
| GH | 4–8 dGH | Calcium and magnesium for growth | Stunted new growth if too low |
| KH | 3–8 dKH | Buffers pH and prevents sudden swings | pH crash if too low; pH locked high if too high |
| Temperature | 22–28 °C (72–82 °F) | Controls growth speed | Stalled growth if too cold; algae if too warm |
| CO2 (with injection) | About 20–30 ppm | Carbon source for photosynthesis | Slow growth if too low; fish gasping if too high |
Two other readings matter too: ammonia and nitrite should be zero in an established tank, and nitrate is best kept below about 20 ppm with regular water changes.
How to Test Your Water
Liquid test kits, where you add drops to a water sample and match the colour, are more accurate than test strips and are the better choice for pH, GH, and KH. A glass or digital thermometer covers temperature.
Test pH, GH, and KH once a week while a tank is new, and after any water change larger than about 20 percent. Once the tank is stable, every two to four weeks is usually enough, with a quick check whenever something looks wrong. Test at the same time of day, and keep a short log so slow drifts stay visible.
Adjusting Water Parameters Safely
Most of the time, the best adjustment is no adjustment. If your plants are growing and your fish are healthy, leave the water alone, even if a reading sits outside a published range. Adjust only when you have a clear problem — plants that will not grow, a pH crash, or a species that genuinely needs different water.
When you do adjust, follow three rules. Change one thing at a time, so you can tell what worked. Change it gradually: shift pH by no more than about 0.2 units in a week, and temperature by no more than 1 to 2 °C per day. And use water changes, not quick chemical fixes, as your main tool.
To lower GH and KH, dilute tap water with reverse osmosis (RO) or distilled water during water changes. To raise GH, add an aquarium remineralising product, following the label; to raise KH, add a carbonate buffer. Aquasoil and driftwood can lower pH gradually, but they work slowly. Avoid chemicals that promise instant pH results, and never adjust based on a single test-strip reading.
Matching Plants and Fish to Your Tap Water
The easiest planted tank is one built around the water that comes out of your tap. Before buying plants, test your tap water for pH, GH, and KH, then choose species that suit it.
- Soft, slightly acidic water (pH 6.0–7.0, GH 3–6, KH 2–4): most plants grow well, including Rotala, Glossostigma, and dwarf baby tears. It also suits tetras, rasboras, and dwarf shrimp.
- Moderately hard water (pH 7.0–7.8, GH 6–12, KH 4–8): the widest choice of community fish, and most common plants, including Amazon sword, Anubias, Java fern, and mosses.
- Very hard, alkaline water (pH above 7.8, GH above 12, KH above 8): choose hard-water-tolerant plants such as Vallisneria, Sagittaria, Anubias, and Java fern, and hard-water fish such as livebearers.
Livestock needs can override plant preferences. African cichlids need hard, alkaline water, and shrimp need enough calcium to moult. When fish and plants want different water, the fish come first.
Common Mistakes With Water Parameters
- Chasing a number from a guide. A pH of 7.4 is not a failure. If plants and fish are healthy, leave it alone.
- Changing several things at once. New substrate, a new fertiliser, and a pH adjuster in the same week make it impossible to know what helped or harmed.
- Trusting test strips for decisions. Strips are fine for a rough check, but their margin of error is wide. Confirm important readings with a liquid test kit.
- Ignoring KH. Many pH problems are really KH problems. A tank with no buffer will swing no matter how carefully you adjust pH.
- Skipping water changes. Water changes refresh KH, remove waste, and reset slow drifts. A tank that is never changed slowly runs out of buffer.
FAQs
What are the ideal water parameters for aquarium plants?
Aim for pH 6.0 to 7.5, GH 4 to 8 dGH, KH 3 to 8 dKH, and 22 to 28 °C (72 to 82 °F). These are starting ranges, not rules — stable water matters more than any exact number.
What pH is best for aquarium plants?
A pH between 6.0 and 7.5 suits most freshwater aquarium plants. Rotala and Glossostigma prefer the lower end, Vallisneria and Sagittaria tolerate pH above 7.5, and Java fern and Anubias grow across a wide range.
Is hard or soft water better for planted aquariums?
It depends on the plants. Most common aquarium plants grow in either, provided the water is stable. Soft water suits Rotala and dwarf baby tears; hard water suits Vallisneria and Sagittaria.
What GH and KH should a planted tank have?
A GH of 4 to 8 dGH and a KH of 3 to 8 dKH suit most planted community tanks. For CO2-injected tanks, the lower end of the KH range, around 3 to 5 dKH, is often suggested. Below 3 dKH, pH can become unstable.
How often should I test my aquarium water?
Once a week in a new tank, and after any water change larger than about 20 percent. Once the tank is stable, every two to four weeks is usually enough.
Why do my plants grow poorly even though my water parameters look right?
Water parameters are only one part of the picture. Light, CO2, nutrients, and substrate all matter too, and a problem in any one of them can limit growth even when pH, GH, and KH look fine. Check lighting and feeding first.
Conclusion
There is no single ideal set of water parameters for aquarium plants, because there is no single aquarium plant. The ranges in this guide — pH 6.0 to 7.5, GH 4 to 8 dGH, KH 3 to 8 dKH, temperature 22 to 28 °C — are a good starting point. But what matters most is not any one reading; it is how steady the readings stay from week to week. Test your tap water, choose plants that suit it, and adjust slowly, one thing at a time, only when you have a clear reason.