Home › Guides › RO Water for Brewing
RO Water for Brewing: The Complete Guide for Craft Breweries (2026)
In this guide
- Why RO is the right starting point
- Chloramine removal — the non-negotiable first step
- Ion-by-ion brewing chemistry
- Residual alkalinity and mash pH
- Famous water profiles and how to replicate them
- Step-by-step mineral additions from RO
- Malt mineral contributions — the incomplete equation
- Full RO vs. blend strategy
- RO system sizing by brewery scale
- Target profiles by beer style
Why RO Is the Right Starting Point for Brewing Water
Water chemistry drove the geographic distribution of classic beer styles more than any other factor. Pilsner emerged in Pilsen because the source water was exceptionally soft — near-zero mineral content that produces the delicate, pale character the style requires. Burton-on-Trent pale ales became famous because the local water is the opposite: extremely high in calcium (275–352 ppm) and sulfate (610–820 ppm), which intensifies hop bitterness to a degree impossible to achieve with soft water. Munich and Dublin built their identities on high-carbonate water that favors dark, alkaline-tolerant malts.
Before reverse osmosis was available at a practical cost, breweries were locked into the styles their local water could support. RO eliminated that constraint. A brewery in San Diego can brew an authentic Czech pilsner. A brewery in Austin can replicate Dublin stout water. The water profile becomes a recipe parameter, not a geographic accident.
The reason RO achieves this where carbon filtration cannot is straightforward: carbon filtration removes chlorine, chloramine, and some organics, but leaves the mineral content of the water essentially unchanged. If your source water has 200 ppm bicarbonate and 150 ppm calcium, carbon-filtered water still has 200 ppm bicarbonate and 150 ppm calcium — and both of those will affect your mash pH, enzyme activity, and beer flavor whether you planned for them or not. RO membranes reject over 90% of dissolved solids including bicarbonate, calcium, magnesium, sulfate, chloride, sodium, and iron, producing permeate water at 10–50 ppm TDS that is essentially mineral-free.
Chloramine Removal — The Non-Negotiable First Step
Before any mineral chemistry discussion, chlorine and chloramine must be eliminated from brewing water. This is not optional and it must happen before water contacts any brewing equipment or ingredients.
Chloramine reacts with phenolic compounds from hops, malt husks, and yeast to produce chlorophenols. These compounds are detectable by trained palates at concentrations as low as 5–10 parts per trillion and produce the medicinal, band-aid, and plastic off-flavors that define "infected" homebrew in public perception. They are not caused by actual infection — they are a chemistry problem produced by chloramine contact with phenolics, and they cannot be boiled away.
Approximately one-third of US municipal utilities have shifted from chlorine to chloramine as their primary disinfectant because chloramine is more persistent in the distribution system. This creates a problem for brewers: the standard treatment — granular activated carbon (GAC) — removes chlorine efficiently but requires significantly longer contact time to decompose chloramine. Many brewery carbon filters are sized for chlorine removal and are undersized for chloramine.
| Removal method | Chlorine removal | Chloramine removal | Notes |
|---|---|---|---|
| Standard GAC filter | Excellent | Partial — contact-time dependent | Undersized units pass chloramine at commercial flow rates |
| Catalytic carbon | Excellent | Excellent | Thermally activated to decompose monochloramine; required in chloramine markets |
| RO with carbon pre-filter | Excellent | Excellent | Carbon pre-filter runs at low flow rate relative to membrane — effective contact time is high |
| Campden tablets (metabisulfite) | Excellent | Excellent | Fast-acting; practical for homebrew; uncommon at commercial scale |
| Boiling | Good | None | Monochloramine is heat-stable — boiling does not remove it |
A properly configured RO system with a catalytic carbon pre-filter stage handles chloramine removal before water reaches the RO membrane. The carbon pre-filter runs at a fraction of the flow rate of the raw water supply, which provides adequate contact time for chloramine decomposition. This is one practical advantage of the RO pre-treatment train over standalone carbon filtration: the flow rate through the carbon stage is naturally low, solving the contact time problem without requiring an oversized carbon vessel.
Ion-by-Ion Brewing Chemistry
RO water starts at near-zero for all of these ions. Understanding what each one does tells you what to add — and how much — for any given recipe.
Calcium (Ca²♠) — 50–150 ppm target
Calcium is the most important mineral in brewing water. It reacts with malt phosphates in the mash to release hydrogen ions, lowering mash pH toward the optimal 5.1–5.5 range where amylase and protease enzymes operate most efficiently. It stabilizes those same enzymes, promotes yeast flocculation at fermentation's end, aids protein coagulation (hot and cold break) for clearer beer, and reduces calcium oxalate precipitation on fermenter surfaces. Burton-on-Trent's defining character — clear, aggressively hop-forward pale ale — was partly a direct consequence of its 275–352 ppm calcium content at a time when London and Dublin brewers working with low-calcium water could only produce hazy, dark beers.
The two primary calcium salts are calcium sulfate (gypsum, CaSO&sub4;) and calcium chloride (CaCl&sub2;). Gypsum simultaneously raises calcium and sulfate; calcium chloride simultaneously raises calcium and chloride. The choice between them determines the flavor direction of the finished beer.
Sulfate (SO&sub4;²♠) — 25–300 ppm depending on style
Sulfate accentuates hop bitterness, making it drier, crisper, and more pronounced. The effect is perceptual rather than chemical — sulfate does not change iso-alpha acid concentration, but interacts with bitterness perception at the taste receptor level. Burton-on-Trent water at 610–820 ppm SO&sub4;²♠ is the most extreme example of sulfate's role in beer character; the "minerally" edge of Victorian pale ales and modern West Coast IPAs traces directly to sulfate. For malt-forward styles — stouts, porters, mild ales — sulfate should be kept below 50 ppm to avoid competing with malt character.
Chloride (Cl♠) — 0–200 ppm depending on style
Chloride has the opposite effect to sulfate: it enhances malt character, adding roundness, sweetness perception, and body. The sulfate-to-chloride ratio is more predictive of flavor than the absolute level of either ion alone. A 2:1 ratio targets hop-forward beers; 1:2 targets malt-forward; 1:3 targets stouts and porters. Montana State University's barley research found that malt itself contributes 90–210 ppm chloride to finished wort depending on variety and growing location — a contribution that must be factored into water calculations when starting from RO, where the water contribution is zero.
Bicarbonate (HCO&sub3;♠) — minimize for pale beers, tolerate for dark
Bicarbonate is the brewer's primary pH antagonist. It acts as an alkalinity buffer that resists the acidifying action of calcium and malt phosphates, raising mash pH above the optimal range. For pale, blonde, pilsner, and wheat beers, bicarbonate should be below 50 ppm. For dark beers — stouts, porters, dunkels — the high acidity of roasted malts partially counteracts bicarbonate's pH-raising effect, which is why Munich, London, and Dublin historically excelled at dark styles while Pilsen (near-zero bicarbonate) became the home of pale lager. RO membranes reject bicarbonate at over 90%, making RO the most effective non-thermal method for eliminating carbonate alkalinity from brewing water.
Magnesium (Mg²♠) — 10–30 ppm, mostly from malt
Magnesium behaves similarly to calcium in the mash — it acidifies through the same phosphate reaction — but at roughly half the effectiveness per unit. At low concentrations its flavor impact is minimal. Above approximately 40 ppm in finished beer, magnesium develops a harsh, astringent, or laxative character. The practical consequence: don't add Epsom salt (MgSO&sub4;) to brewing water unless you have a specific recipe reason and are confident in your total magnesium calculation including malt contributions. Wort at commercial craft breweries typically contains 50–76 ppm magnesium from malt alone, before any water additions.
Iron (Fe) — below 0.2 ppm; ideally non-detectable
Iron catalyzes oxidation reactions that damage beer during fermentation and storage. Even low concentrations promote haze, impair starch conversion, stress yeast through oxidative mechanisms, and produce metallic off-flavors. Municipal water iron is typically well below 0.2 ppm; well water and aging distribution infrastructure are the primary concerns. RO membranes reject iron effectively, making RO one of the most reliable treatment options for breweries on well water with elevated iron.
Residual Alkalinity and Mash pH
Residual alkalinity (RA) is the single most useful number for predicting how a water will affect mash pH. It accounts for both the alkalinity from bicarbonate and the acidifying capacity of calcium and magnesium:
RO water's near-zero RA is its most practically useful property for brewers. Starting from RA = 0, you can target any RA value — positive or negative — by choosing your mineral salt additions precisely. A high-calcium, low-bicarbonate addition profile (gypsum-heavy) produces negative RA suited to pale beers. A lower-calcium, higher-bicarbonate profile (with added baking soda or chalk for dark beers) produces positive RA. This calculation is impossible to control reliably from tap water with unknown and variable alkalinity.
The optimal mash pH range is 5.1–5.5, measured at room temperature. Within this range, amylase and protease enzymes are maximally active. Below 5.1, enzyme activity drops and tannin extraction from husks increases. Above 5.5, color darkens and conversion efficiency suffers. A calibrated pH meter at the mash tun is the only reliable way to confirm the actual mash pH — the calculated value from water chemistry is a starting estimate.
Famous Water Profiles — Replicable from RO
| Profile / Style | Ca²♠ | Mg²♠ | Na♠ | SO&sub4;²♠ | Cl♠ | HCO&sub3;♠ |
|---|---|---|---|---|---|---|
| Pilsen (Czech pilsner) | 7–10 | 2–3 | 2–3 | 4–8 | 4–6 | ~15 |
| Burton-on-Trent (IPA) | 275–352 | 24–40 | 25–54 | 610–820 | 16–35 | ~130 |
| Munich (dunkel, märzen) | ~75 | ~18 | ~10 | ~10 | ~2 | ~180 |
| Dublin (stout, porter) | ~118 | ~4 | ~12 | ~54 | ~19 | ~319 |
| London (porter, bitter) | ~52 | ~32 | ~86 | ~32 | ~34 | ~156 |
| Dortmund (export lager) | ~225 | ~40 | ~60 | ~120 | ~60 | ~180 |
| RO water (baseline) | ~0 | ~0 | ~0 | ~0 | ~0 | ~0 |
| All values in ppm (mg/L). Sources: Palmer & Kaminski (2013); Montana State University Barley Program. | ||||||
Brasserie d'Orval in Belgium provides the clearest commercial proof of concept: when their historic on-site well became unusable, they installed RO and now add mineral salts to exactly replicate the original well water chemistry. Every batch brewed since is chemically identical to those produced over the brewery's centuries of history. The water profile is a documented recipe parameter, not a geographic inheritance.
Step-by-Step Mineral Additions from RO Water
The process for building a brewing water profile from RO is the same whether you are a homebrewer on a countertop unit or a 30-barrel commercial brewery on a dedicated RO skid.
1. Get your source water analysis. Your municipal Consumer Confidence Report gives the annual average; for more precision, an independent lab test (Ward Labs, for example) gives a current snapshot. Note Ca²♠, Mg²♠, Na♠, SO&sub4;²♠, Cl♠, HCO&sub3;♠, and total hardness. If using 100% RO, these are all near zero — you can skip this for the water input and go straight to your target profile.
2. Define your target profile based on the beer style being brewed. Use the style profiles in the table below as starting points, or model after a historic water profile that suits the style.
3. Calculate mineral salt additions. Brewing water calculators — Bru'n Water, EZWater, Brewfather — automate this. Input your starting water (0 ppm for 100% RO), your target profile, and your batch volume. The calculator returns gram quantities of each salt to add. Common salts: calcium sulfate (gypsum, CaSO&sub4;), calcium chloride (CaCl&sub2;), magnesium sulfate (Epsom salt, MgSO&sub4;), sodium chloride (NaCl, food-grade), sodium bicarbonate (baking soda, for dark beers only).
4. Add salts to mash water before doughing in. Salts can also be split between mash and sparge water; some brewers add all salts to the mash only. Consistency is more important than the split method — document and repeat what works.
5. Account for malt mineral contributions — see the section below. Malt contributes significant chloride, magnesium, phosphate, and potassium that shift the final wort profile above what the water additions suggest.
6. Verify mash pH with a calibrated meter after doughing in and allowing 5–10 minutes for equilibration. The calculated pH from water chemistry is a starting estimate; actual mash pH depends on the specific grain bill, malt modification, and mash thickness. Adjust with lactic acid or phosphoric acid if needed to reach 5.1–5.5.
Malt Mineral Contributions — The Incomplete Equation
Most brewery water chemistry programs, and virtually all brewing water calculators, model mineral additions against the water profile alone — treating the grain bill as chemically inert. This is not accurate. Montana State University's Barley Breeding and Cereal Extension Program has documented that malt contributes substantial minerals to wort, particularly potassium, magnesium, phosphate, and chloride, and that these contributions vary by variety, growing location, and maltehouse.
| Mineral | Raw barley (ppm) | Malted barley (ppm) | Finished wort (ppm) |
|---|---|---|---|
| Calcium (Ca²♠) | 440–770 | 1,190 | 19–25 |
| Magnesium (Mg²♠) | 1,500–1,790 | ~2 | 50–76 |
| Potassium (K♠) | 4,840–6,280 | — | 317–508 |
| Sodium (Na♠) | 26–84 | 117 | 7–40 |
| Chloride (Cl♠) | — | — | 90–210 |
| Sulfate (SO&sub4;²♠) | — | — | 27–110 |
| Phosphate (PO&sub4;³♠) | — | 759 | 60–214 |
| Iron (Fe) | 32–76 | 25 | 0.04–0.16 |
| Wort data from Ballast Point Brewing Company. Source: Montana State University Barley Program; Justus & Schoales, World Brewing Congress 2020. | |||
The practical implication: when brewing on 100% RO water, malt mineral contributions become proportionally more significant, not less. With zero background minerals from the water, the malt contribution may represent 50–100% of the total chloride and magnesium in the finished wort. A brewer targeting a sulfate-to-chloride ratio of 2:1 from water additions alone may actually be producing 1:1 or 1.5:1 once malt chloride is accounted for.
Montana State's ongoing research aims to produce malt mineral databases organized by variety and maltehouse — analogous to hop alpha acid databases — that would allow brewers to account for malt contributions in water calculations the same way they now account for water ion additions. Until that data is widely available, measuring your actual wort mineral profile with a water test rather than relying purely on calculator outputs is the most reliable approach for commercial-scale precision.
Full RO vs. Blend Strategy
Not every brewery needs to run 100% RO through the brewhouse. The blend approach — running a portion of source water through RO and blending back with carbon-filtered tap water — is common at craft scale and makes practical sense when source water chemistry is manageable.
| Approach | Best for | Trade-off |
|---|---|---|
| 100% RO + mineral salts | Problematic source water (high carbonate, high iron, high hardness); maximum recipe reproducibility; diverse style range | Higher RO membrane and pre-filter operating cost; requires adding all minerals from zero for every batch |
| RO blend + carbon-filtered | Moderate source water; breweries focused on a narrower style range suited to local water character | Retains some source water variability; requires knowing source water chemistry well to calculate net mineral profile |
| 100% carbon-filtered only | Well-characterized source water that naturally suits the beers being brewed | Eliminates chloramine but leaves all minerals; no control over carbonate alkalinity or hardness |
Stone Brewing Company uses the blend approach — running a portion of their San Diego municipal water through RO and blending back with carbon-filtered water to achieve a moderately hard profile suited to their hop-forward lineup. Societe Brewing constructed a full RO system but blends back a small percentage of carbon-filtered water to reduce the near-zero ionic strength of pure RO permeate, which can be mildly corrosive to stainless steel at very low TDS.
RO System Sizing by Brewery Scale
Sizing an RO system for a brewery requires accounting for total daily water demand — not just batch volume. A 10-barrel brewhouse producing four batches per week uses roughly 400 barrels of water weekly for brewing alone; CIP, cooling, and packaging add substantially more.
| Brewery scale | Daily brewing water need | Recommended RO capacity | System range |
|---|---|---|---|
| Homebrew / nano (1–3 BBL) | 2–10 gallons | 400–1,600 GPD | Point-of-use RO with overnight tank fill |
| Small craft (3–15 BBL) | 40–200 gallons | 500–2,000 GPD | Falcon Commercial RO with dedicated storage tank |
| Mid craft (15–50 BBL) | 200–700 gallons | 2,000–10,000 GPD | Defender HD or American Revolution with RO storage |
| Regional (50+ BBL) | 700+ gallons | 10,000+ GPD | Custom industrial RO; often with concentrate recycle and wastewater recovery |
| Assumes 5–8 gallons of total water per gallon of beer produced (industry average). CIP demand adds 20–40% above brewing volume. | |||
RO systems produce permeate continuously at their rated GPD but cannot deliver it instantly. A brewery running batches needs an RO storage tank sized to hold at least one full batch volume of treated water so the RO system can refill the tank between brew days. For a 10-barrel brewery (310 gallons per batch) brewing three days per week, a 500–700 gallon storage tank allows the RO system to refill overnight between sessions.
Hard water sources above 10–15 grains per gallon (170–260 ppm) as calcium carbonate typically require softener pre-treatment before the RO to protect membranes from calcium carbonate scaling. RO membranes can be scaled by calcium carbonate even at TDS levels that seem moderate, particularly in warm water. Anti-scalant injection is an alternative to softening for many commercial systems.
Target Water Profiles by Beer Style
| Style | Ca²♠ | Mg²♠ | Na♠ | SO&sub4;²♠ | Cl♠ | HCO&sub3;♠ | Mash pH target |
|---|---|---|---|---|---|---|---|
| American IPA / DIPA | 100–150 | 5–10 | 10–50 | 150–300 | 50–75 | <50 | 5.2–5.4 |
| Pilsner / pale lager | 50–75 | 5–15 | 5–25 | 25–75 | 25–50 | <30 | 5.1–5.3 |
| Munich dunkel / märzen | 60–100 | 15–20 | 10–30 | 10–30 | 10–20 | 150–200 | 5.4–5.6 |
| Irish stout / porter | 80–125 | 10–20 | 10–50 | 25–75 | 50–100 | 100–200 | 5.3–5.5 |
| American wheat / hefeweizen | 50–100 | 5–10 | 10–25 | 25–75 | 25–100 | 50–100 | 5.2–5.4 |
| Saison / Belgian ale | 75–125 | 5–15 | 25–75 | 25–100 | 50–100 | 50–150 | 5.2–5.5 |
| Czech pilsner | 7–25 | 2–5 | 2–10 | 5–20 | 5–15 | <20 | 5.1–5.3 |
| All values in ppm (mg/L). Mash pH at room temperature. Source: Palmer & Kaminski, Water: A Comprehensive Guide for Brewers (2013); Brewers Association. | |||||||
These targets represent the water additions only. When brewing on 100% RO, factor in malt chloride contributions (typically 90–210 ppm from grain alone) before calculating your CaCl&sub2; addition for malt-forward recipes — you may need less, or none, of the chloride salt to hit your target ratio once malt contributions are included.
Related guides
- Brewery water treatment: complete guide for craft breweries — system design covering ingredient water treatment and wastewater discharge compliance
- Brewing water chemistry: mineral profiles by beer style — ion-by-ion targets, sulfate-to-chloride ratio, salt additions reference, and step-by-step mash pH adjustment
- US Water Systems Falcon Commercial RO review
- US Water Systems Defender HD Commercial RO review
- Commercial RO systems guide