Espresso and clear water — why water quality matters for coffee
SA Water for Coffee

SA Water Quality Guide

Check how your tap water or favourite bottled brand stacks up against the SCA Coffee Water Standard — with plain-English verdicts, sourced numbers, and honest gaps.

💧 In simple terms: Pick your city below and we'll show you what's in your tap water and whether it's good for coffee. The coloured badges tell you if each number is in range, a bit off, or way out compared to what the SCA (the coffee scientists) recommend. If you own a TDS meter, pop your reading in for a more accurate picture.

SA municipalities publish per supply zone, not per street.

Got a cheap TDS pen? Enter it to override the city default.

Johannesburg

Rand Water (Vaal system)

All Joburg suburbs — Sandton, Rosebank, Soweto, Randburg, Roodepoort, Midrand, etc.

Total hardness
73.5
mg/L CaCO₃ · in range
Alkalinity (KH)est.
73
mg/L CaCO₃ · above range
TDS
162.1
mg/L · in range
Calcium
19.2
mg/L ·
Magnesium
7.4
mg/L ·
pH
7.8
in range
About the fallback estimate(s)

Alkalinity is NOT published by Rand Water. Shown as a fallback ≈ total hardness (bicarbonate-dominated SA water; Umgeni Water research shows alkalinity:hardness ≈ 0.9–1.1). Treat as an estimate, not a measurement.

Your hardness sits nicely in the SCA range — good extraction potential.
Alkalinity is high, so it buffers away brightness — the cup can taste dull or flat. (Espresso copes better than filter.)

What I’d try

  • A carbon + ion-exchange jug filter (e.g. BWT/Brita-style) softens hardness and trims alkalinity towards the SCA box.
  • Try Valpré — it's the closest mainstream SA bottled water to SCA spec.
SCA filter zoneYour water (hardness × alkalinity)
Source: Rand Water SANS 241 Report — Johannesburg · 20 Sep–22 Oct 2025Bulk supply at treatment-works exit, not at your tap. Distribution effects may shift values slightly.
No invented numbers

Every figure links to its source and report date. Where data isn’t published, this tool says “not published” rather than guessing.