Water is the ingredient most new all-grain brewers ignore longest, and it's also one of the most consequential once you actually look at it. Two brewers using nearly identical grain bills and hop schedules can produce noticeably different beers purely because their water's mineral content pushed the finished beer's balance in different directions — sharper and drier, or fuller and rounder — without either one changing a single ingredient in the recipe itself.
Start with the two extremes, because they're instructive
Burton-on-Trent, England — the water that shaped English pale ale — runs roughly 352 ppm calcium and a striking 820 ppm sulfate, among the hardest, most mineral-loaded brewing water in common reference. That sulfate load is directly responsible for the sharp, dry, assertively bitter character that became English pale ale's signature; high sulfate accentuates and sharpens perceived hop bitterness in a way brewers in Burton discovered empirically long before anyone understood the chemistry behind it.
Pilsen, Czech Republic — the water that shaped Pilsner — sits at almost the opposite extreme, with roughly 7 ppm calcium and just 5 ppm sulfate, some of the softest water used in any major brewing tradition. That near-total absence of mineral character is exactly why Pilsner developed as a delicately balanced, pale lager with nothing pushing back against a comparatively gentle noble-hop bitterness — Pilsen's water simply didn't offer the option of a Burton-style sharp finish, so the style that emerged there didn't need one.
Compare those two figures side by side — 820 ppm sulfate against 5 ppm — and you're looking at a 164-fold difference in one single mineral, from two water sources that each shaped an entire globally influential beer style. That's not a subtle effect.
The minerals that matter most, briefly
Calcium supports yeast health, helps enzymes work during the mash, and aids clarity — every water profile worth building starts by getting calcium into a reasonable range (roughly 50-150 ppm is a common target band for most styles) before worrying about anything else. Sulfate sharpens and accentuates hop bitterness, pushing a beer's balance toward "crisp and dry." Chloride does roughly the opposite — it rounds out and softens perceived bitterness, pushing balance toward "full and malty." The ratio between sulfate and chloride, more than either mineral's absolute amount, is what most brewers actually adjust when building a profile toward a specific style's traditional character.
A few more real reference points
Dublin water (118 ppm calcium, but a comparatively high 319 ppm bicarbonate relative to its calcium) suits dark, roasty stouts particularly well — the alkalinity helps balance the acidity that roasted malt brings to the mash, which is part of why Dublin became closely associated with dry stout specifically rather than a paler style. Dortmund, Germany, is unusual for carrying high sulfate and high chloride together (120 ppm and 60 ppm respectively) rather than leaning hard toward one or the other — associated with the malty-but-crisp character of Dortmunder Export, a style that doesn't cleanly fall into "sharp and dry" or "full and round" the way Burton or Munich do. Munich, by contrast, carries moderate calcium with very low sulfate and chloride both — a genuinely mineral-quiet profile that lets malt character lead, suited to the malt-forward Bavarian lagers the city is known for.
See the full water profile reference for the complete mineral breakdown across all these historic profiles and several more, each with the specific historical and stylistic context behind why that city's water shaped the beer style that came from it.
Two more traditions, and why American West Coast brewing looks different again
Vienna, Austria (200 ppm calcium, 250 ppm bicarbonate) and Edinburgh, Scotland (100 ppm calcium, 140 ppm sulfate, 225 ppm bicarbonate) both carry real hardness and real bicarbonate alkalinity, associated historically with amber Vienna lager and malty Scottish ales respectively — mineral-rich water pairing naturally with malt-forward styles in both cities, in a way that parallels Dublin's alkalinity supporting dark stout for a similar underlying reason: bicarbonate alkalinity helps buffer the acidity a darker, more heavily kilned grain bill brings into the mash.
American West Coast brewing tells almost the opposite story. San Francisco (24 ppm calcium, 12 ppm sulfate), Denver (4 ppm calcium — close to distilled water), Portland, Oregon (8 ppm calcium) and New York City (8 ppm calcium) are all naturally soft, mineral-light water sources, closer to Pilsen's blank-slate character than to any of the hard European brewing cities. This is a large part of why American hoppy styles historically needed added brewing salts to hit a Burton-like sulfate profile rather than inheriting one from the tap the way English brewers historically did — American IPA's assertive character was built deliberately, salt addition by salt addition, rather than inherited passively from naturally mineral-rich local water.
Residual alkalinity, the concept tying calcium and bicarbonate together
Residual alkalinity is the relationship between a water's bicarbonate content and its calcium/magnesium hardness, and it matters because it predicts how a water source will push mash pH — high bicarbonate relative to calcium pushes mash pH upward, which matters more the paler the grain bill is (a pale lager mashed with high-alkalinity water can land outside its ideal pH range even with otherwise-correct water treatment elsewhere), while a dark, heavily-roasted grain bill's own natural acidity can offset a fair amount of bicarbonate alkalinity on its own, which is exactly why cities with genuinely alkaline water (Dublin, Vienna, Edinburgh) ended up associated with darker styles rather than pale ones.
Building your first profile, practically
Start by testing your own source water rather than assuming a municipal report from years ago still applies, or that any of the historic reference profiles above match what actually comes out of your tap — water treatment changes over time, and reference tables like the ones on this site are widely-published historical approximations, not a live feed of your specific supply today. Once you know your starting point, the practical adjustment most homebrewers make first is the sulfate:chloride ratio — pushing it higher (via gypsum, calcium sulfate) for a hop-forward style chasing some of Burton's sharp character, or lower (via calcium chloride) for a malt-forward style chasing something closer to Munich's rounder balance. Small, deliberate adjustments, checked against a real target profile and re-tasted batch to batch, teach you far more about your own system's water than trying to replicate any single historic city's numbers exactly on the first attempt.
Water is one variable among several, not the whole story
None of this replaces the other calculations that shape a finished beer's character — mash temperature and body affects fermentability and mouthfeel independently of water chemistry, and hop bitterness itself is set by your actual hop schedule before water chemistry ever shapes how that bitterness is perceived. Water adjustment is a genuine, powerful lever, particularly once every other part of a recipe is already dialled in — but it's the finishing touch on a beer's balance, not the foundation everything else is built on. Treat your first few adjusted batches as a calibration exercise for your own palate and your own water source specifically, rather than expecting to land on a perfect replica of any historic city's profile immediately, and the mineral chemistry stops being an abstract table of numbers and starts being a lever you can actually feel the effect of, one deliberate change at a time.