Beer is mostly water, yet water is one of the ingredients homebrewers often think about last.
When I first started brewing, I was much more interested in malt, hops and yeast. That is understandable – they are the ingredients we immediately associate with the flavor and aroma of beer.
But once the basic brewing process is under control, water chemistry becomes one of the most useful tools for improving a recipe.
The same malt, hops and yeast can produce noticeably different beer depending on the mineral composition and alkalinity of the brewing water.
The goal is not to turn homebrewing into a chemistry laboratory.
You only need to understand a few important ions, learn how they influence brewing and flavor, and know when to leave the water alone.
Start With Your Own Water
Before adding anything, find out what is already in your water.
Your local water supplier may publish regular water-quality reports. These can provide a useful starting point, although the exact information and reporting frequency vary by location.
For brewing, I am particularly interested in:
Calcium (Ca²⁺) Magnesium (Mg²⁺) Sodium (Na⁺) Chloride (Cl⁻) Sulfate (SO₄²⁻) Bicarbonate / alkalinity (HCO₃⁻)
The last one is particularly important because alkalinity strongly influences how resistant the water is to a drop in pH.
This matters when malt is added.
Reading a Water Report: ppm, mg/L and Alkalinity
A brewing water report becomes much easier to use once you understand how the numbers are expressed. Most dissolved minerals are listed in mg/L (milligrams per liter). For the dilute water solutions used in brewing, 1 mg/L is approximately 1 ppm (part per million). That means 35 mg/L chloride can normally be entered as 35 ppm chloride in brewing software.
Alkalinity is different from a mineral concentration. It describes the water’s ability to neutralize added acid. Many reports express total alkalinity as mg/L as CaCO₃ (calcium carbonate equivalent), even when the water does not contain that amount of dissolved calcium carbonate. Do not enter an alkalinity value reported as CaCO₃ into a calculator field asking for bicarbonate (HCO₃⁻).
In typical brewing water, where bicarbonate provides most of the alkalinity and the pH is not unusually high, these approximate conversions are useful:
- Bicarbonate (mg/L) ≈ alkalinity (mg/L as CaCO₃) × 1.22
- Alkalinity (mg/L as CaCO₃) ≈ bicarbonate (mg/L) × 0.82
For example, 100 mg/L alkalinity as CaCO₃ corresponds to approximately 122 mg/L bicarbonate under those conditions. This is an approximation, not a universal conversion for every water source: carbonate, hydroxide and other buffering compounds can also contribute to alkalinity.
Check the report’s units before entering values into a brewing calculator. If your supplier lists only total hardness, that does not tell you the concentrations of calcium, magnesium or bicarbonate separately.
Water Hardness vs Alkalinity: Why They Are Not the Same
Water hardness mainly describes the concentration of calcium and magnesium ions. Alkalinity describes how strongly the water resists a decrease in pH when acid is added. They are related in many natural waters, but they measure different properties.
Both may be reported as mg/L as CaCO₃, which makes them easy to confuse. The identical unit does not make the measurements interchangeable.
A relatively soft water can still have enough alkalinity to push a pale mash pH higher than expected. Conversely, water rich in calcium and magnesium may have relatively low alkalinity if those minerals are associated mainly with sulfate or chloride rather than bicarbonate.
This is why I would never decide how much acid to add based on a hardness reading alone. For mash pH adjustment, I want to know the water’s alkalinity and the composition of the grain bill, not just whether the water is described as soft or hard.
Don’t Copy a Famous City’s Water Blindly
You will often see brewing profiles named after famous beer cities:
Burton-on-Trent, Pilsen, Dublin, Munich, Dortmund and others.
These profiles are historically interesting, but they should not automatically be treated as recipes.
A Burton water profile with extremely high sulfate does not mean that every modern Pale Ale should contain 300 ppm sulfate.
Likewise, you do not have to recreate historic Pilsen water exactly to brew a good Pilsner.
Modern brewers can build water around the beer they want to produce, rather than trying to reproduce every mineral found in a city’s historical water supply.
That is a much more useful way to think about water profiles.
What Do Brewing Minerals Actually Do?
There are two related but different questions:
How will the water affect the brewing process?
and
How will the minerals influence the way the finished beer tastes and feels?
Understanding that distinction makes water chemistry much easier.
Calcium – Ca²⁺
Calcium is one of the most useful ions in brewing.
It can contribute to mash chemistry, enzyme stability, protein precipitation during the boil, yeast flocculation and overall brewing performance.
Most importantly for water adjustment, adding calcium salts such as calcium chloride or calcium sulfate also introduces chloride or sulfate.
That means we rarely add calcium just for the calcium.
We are simultaneously shaping the sensory character of the beer.
Chloride – Cl⁻
Chloride tends to emphasize:
fullness, roundness and malt/body perception.
It is therefore commonly used in malt-forward beers and in modern hazy IPAs where a softer, fuller mouthfeel is desired.
But more chloride does not automatically mean better beer.
Extremely high concentrations can become undesirable and may create other brewing problems.
Sulfate – SO₄²⁻
Sulfate tends to emphasize the perception of hop bitterness and dryness.
It can make a Pale Ale or West Coast IPA feel:
crisper, drier and more assertively bitter.
This is why gypsum – calcium sulfate – is one of the classic salts used in hop-forward brewing.
Again, there is a limit.
A beer with excessive sulfate can become harsh or minerally, particularly if the bitterness is already aggressive.
The Sulfate-to-Chloride Ratio – Useful, but Often Misunderstood
Homebrewing discussions frequently focus on the sulfate-to-chloride ratio.
For example:
more sulfate → hop-forward / dry
more chloride → rounder / fuller
That is useful as a general concept, but the ratio alone can be misleading.
Imagine two waters:
10 ppm sulfate / 10 ppm chloride
and
200 ppm sulfate / 200 ppm chloride
Both have a ratio of 1:1.
They obviously do not contain the same amount of minerals and will not necessarily produce the same result.
So when building a water profile, I look at both:
the sulfate/chloride relationship AND the actual ppm concentrations.
That is much more informative than chasing a ratio alone.
Calcium Chloride – CaCl₂
Calcium chloride is one of my most frequently used brewing salts.
It supplies both calcium and chloride.
I use it when I want to support a rounder, smoother impression in the finished beer.
It is particularly useful for:
NEIPA and Hazy IPA English ales Amber beers malty lagers some stouts and porters
It can also be combined with gypsum rather than used alone.
The important point is that calcium chloride isn’t simply a “malt salt”.
It is one tool for establishing the calcium and chloride concentrations appropriate for the recipe.
Calcium Sulfate – Gypsum
Gypsum supplies calcium and sulfate.
For me, this is one of the most useful additions when brewing a hop-forward Pale Ale or IPA.
Higher sulfate can help create the crisp, dry bitterness associated with many classic American and West Coast hop-forward beers.
I often use calcium chloride and gypsum together.
The question is not:
“Which one should I use?”
but:
“How much calcium, chloride and sulfate do I want in this particular beer?”
That small change in thinking makes water adjustment much more logical.
Magnesium Sulfate – Epsom Salt
Epsom salt supplies magnesium and sulfate.
Magnesium is required by yeast, but malt already contributes magnesium to wort, so large additions are usually unnecessary.
This is one brewing salt where I prefer restraint.
Small additions can be useful when deliberately building water from a very low-mineral source, but excessive magnesium can contribute unpleasant bitterness or a mineral character.
In other words:
Don’t add Epsom salt simply because it appears on a list of brewing salts.
Add it when your water profile actually needs magnesium or sulfate that you do not want to obtain through another salt.
Sodium Chloride – Table Salt
Ordinary sodium chloride contributes sodium and chloride.
In modest amounts, sodium can enhance fullness and flavor perception.
At excessive levels, unsurprisingly, beer starts tasting salty.
There are also styles such as Gose where salinity is intentionally part of the beer’s character.
For most beers, however, table salt is something I use carefully rather than automatically.
Sodium Bicarbonate – Baking Soda
Baking soda works in the opposite direction from brewing acids.
It increases alkalinity and can help raise mash pH.
This becomes useful particularly with recipes containing substantial amounts of dark roasted malt.
Roasted grains can drive mash pH downward, so a dark stout may require very different water treatment from a pale lager made with the same source water.
But I would not use the old rule:
“Dark beer = add baking soda.”
First determine whether the mash actually needs additional alkalinity.
If the pH is already where it should be, adding bicarbonate merely because the beer is dark can make things worse.
Residual Alkalinity: A Useful Clue, Not a Mash pH Prediction
Residual alkalinity (RA) is a traditional brewing-water concept that estimates how much alkalinity remains after accounting for the tendency of calcium and magnesium to lower mash pH through reactions involving malt phosphates.
A common approximate expression, when all values are expressed as mg/L as CaCO₃, is:
Residual alkalinity ≈ total alkalinity − (calcium hardness ÷ 3.5) − (magnesium hardness ÷ 7)
It can help explain why two waters with similar total alkalinity behave differently during mashing. But residual alkalinity is not the same as measured mash pH. The actual result also depends on the malts, their acidity and buffering capacity, the grain-to-water ratio, and any added salts or acids.
For that reason, I use residual alkalinity as background information rather than chasing a particular RA number. A good brewing-water calculator can estimate mash pH from the full recipe, but the most reliable feedback still comes from a properly calibrated meter and a cooled mash sample.
For the practical measurement and correction process, see how to measure and adjust mash pH.
Mash pH – Where Water Chemistry Becomes Practical
Mineral profiles get a lot of attention, but mash pH is one of the measurements I find most useful on brew day.
A practical mash pH range for many beers is roughly 5.2–5.6 when measured at room temperature, with many brewers aiming somewhere around the middle of that range depending on the beer and process.
Rather than trying to hit an imaginary universal perfect number, I look at the recipe and the result I want.
Pale malt and alkaline water may require acid.
A recipe containing large quantities of roasted grain may require less acid – or occasionally additional alkalinity.
This is why I prefer actually measuring the mash rather than relying entirely on theoretical calculations.
Lactic Acid
Lactic acid is commonly used by homebrewers to reduce mash or brewing-water pH.
It works well and is easy to dose.
The amount required, however, cannot reliably be expressed as a universal number of milliliters per liter.
It depends on:
water alkalinity malt bill water volume acid concentration target pH
This is why I add acid conservatively, mix thoroughly, allow the mash chemistry to stabilize and then measure again.
At sufficiently high additions, lactic acid can also contribute a sensory character, which is one reason some brewers prefer phosphoric acid when larger corrections are necessary.
Phosphoric Acid
I now frequently use phosphoric acid for pH adjustment.
One advantage is its relatively neutral sensory contribution at normal brewing rates.
But concentration matters enormously.
A 10% phosphoric acid solution and an 85% phosphoric acid solution are absolutely not interchangeable by volume.
Always check the concentration of the product you own before calculating an addition.
With strong concentrated acid, careful handling is essential.
And once again, I don’t recommend memorizing a universal dose.
Calculate first, add conservatively and verify with a calibrated pH meter.
Reverse Osmosis Water – Starting With a Blank Canvas
RO water is extremely useful because it removes most of the uncertainty from the starting water.
Instead of asking:
How do I correct everything already in this water?
you can effectively ask:
What do I want to put into it?
That makes profile building much easier.
However, RO water isn’t automatically “better beer”.
It is simply a predictable starting point.
If your tap water already has a useful composition, treating that water may be easier and cheaper than rebuilding everything from almost zero.
Filtered Tap Water
I have brewed a lot of beer using filtered tap water.
I normally filter my brewing water and then adjust it according to the recipe.
A household filter can improve certain aspects of tap water, but it should not be treated as an RO system.
It does not necessarily remove the dissolved minerals responsible for hardness and alkalinity.
So even after filtration, I still base my calculations on the composition of the source water as closely as possible.
Chlorine and Chloramine – Don’t Ignore Them
Even a beautifully calculated mineral profile can produce disappointing beer if the brewing water contains chlorine or chloramine.
These can react with compounds from malt and yeast and contribute unpleasant chlorophenolic flavors often described as medicinal, plastic-like or antiseptic.
One common homebrewing solution is a small amount of potassium or sodium metabisulfite, often supplied in Campden tablets.
This is a separate job from building the sulfate/chloride profile.
Think of it as preparing the source water before worrying about fine mineral adjustment.
Metabisulfite and Campden
Metabisulfite has several applications in brewing and winemaking, but for brewing water one of its most useful roles is removing chlorine and chloramine.
The required amount is small.
Because tablet sizes and chemical forms vary, I prefer calculating the addition for the actual product and water volume rather than recommending a universal fraction of a tablet.
Metabisulfite can also be used for oxygen management in some brewing processes, but that is a more advanced subject and excessive additions can create undesirable sulfur character.
Ascorbic Acid – A Different Tool
Ascorbic acid – vitamin C – is not a mineral used to construct the mash water profile.
It belongs to a different part of brewing chemistry: oxidation management.
I have used it particularly with hop-forward beers, where preserving fresh hop aroma is important.
In my own brewing I have used approximately 2 g in a 19-liter keg.
That is my personal process rather than a universal recommendation.
Antioxidants require some understanding because ascorbic acid chemistry is more complicated than simply “vitamin C removes oxygen”. Its effectiveness depends on the brewing environment and how it is used.
For that reason I treat it as an optional packaging technique rather than a basic ingredient every brewer should automatically add.
What About Irish Moss?
Irish Moss also appears frequently alongside brewing additives, but technically it isn’t part of the water profile either.
It is a kettle fining.
Irish Moss contains carrageenan derived from red seaweed and is normally added near the end of the boil to encourage haze-forming material to aggregate and settle more readily.
So I would place it in a different category:
Gypsum, calcium chloride, acids → water chemistry
Metabisulfite → water treatment / oxygen management
Ascorbic acid → antioxidant strategy
Irish Moss → wort clarification
Understanding what each additive actually does is more useful than simply keeping a shelf full of brewing powders.
Example Water Profiles
There is no single perfect profile for a beer style, but these ranges provide useful starting points rather than strict recipes:
| Beer direction | Ca | Mg | SO₄ | Cl | General goal |
|---|---|---|---|---|---|
| West Coast IPA / hoppy Pale Ale | 75–150 | 5–15 | 150–250 | 50–100 | Crisp, dry, hop-forward |
| Hazy / NEIPA | 75–150 | 5–15 | 50–100 | 125–200 | Fuller, softer hop expression |
| Pilsner / delicate Lager | 30–75 | 0–10 | 20–80 | 30–80 | Clean, restrained mineral character |
| Malty Lager / Amber Ale | 50–100 | 5–15 | 30–80 | 75–150 | Rounder malt expression |
| Stout / Porter | 50–100 | 5–20 | 50–150 | 50–150 | Depends heavily on roast and desired finish |
| Sour / fruit beer | 40–100 | 0–15 | 20–100 | 50–150 | Moderate mineral character; recipe dependent |
These are starting ranges, not targets that every recipe must hit.
The malt bill, bitterness, fermentation profile and source-water alkalinity still matter.
A Practical Example
Suppose I want to brew a hop-forward American Pale Ale.
First I obtain my source-water analysis.
Then I decide roughly what I want from the finished beer:
firm but pleasant bitterness dry finish good hop definition moderate body
Instead of copying Burton water, I might choose a moderate sulfate-forward profile.
From there I calculate how much gypsum and calcium chloride are required to move my existing water toward those concentrations.
Then I evaluate mash pH separately.
If the water’s alkalinity pushes the predicted mash pH too high, I calculate an acid addition.
Once the mash has started and stabilized, I measure the pH and make a small correction if necessary.
That is water adjustment in practical terms.
It isn’t about dumping a collection of salts into every batch.
It is about deciding what the beer needs and adding only what has a purpose.
Should Brewing Salts Go Into the Mash or Sparge Water?
There are several valid approaches.
Some brewers treat the entire volume of brewing liquor before separating mash and sparge water.
Others divide mineral additions proportionally.
And some place most or all of the flavor-oriented salts into the mash or kettle while treating sparge-water alkalinity separately.
The important thing is to understand what your brewing calculator assumes.
Sparge water deserves particular attention because highly alkaline sparge water can cause problems as the grain bed becomes depleted.
For many homebrewers, controlling sparge-water alkalinity or pH is more important than forcing it to contain exactly the same mineral concentration as the mash water.
Brewing Software, Calculators and AI
Water chemistry is an ideal job for brewing software.
A good calculator can combine:
source water water volumes grain bill salt additions acid additions target profile
and estimate the resulting ion concentrations and mash pH.
AI tools can also help explain a municipal water report, check calculations or compare possible profiles.
But I would never treat either AI or software as a replacement for measurement.
The best workflow is:
calculate → brew → measure → taste → adjust the next batch.
Your pH meter and your palate are the final feedback.
You Don’t Need Perfect Water
This may be the most important part of the entire article.
Don’t become obsessed with hitting every target to the decimal point.
Water reports fluctuate.
Malt varies.
pH meters have measurement error.
Your brewing process has natural variation.
And 97 ppm sulfate instead of 100 ppm will not ruin your beer.
The purpose of water chemistry is not laboratory perfection.
The purpose is repeatability and control.
Once you understand what calcium, sulfate, chloride, alkalinity and pH are doing, water stops being an invisible ingredient.
It becomes another tool for designing the beer you want.
And that is when water chemistry becomes genuinely useful rather than intimidating.
