Cleanlemons
← Notes from the floor

For customers · October 11, 20269 min read

Toilet and tap limescale: acid or abrasive, and what each one ruins

Limescale is calcium carbonate, and there are only two ways to get it off: dissolve it with an acid, or scrape it off with something harder than it is. Acid is the right tool for a ceramic toilet bowl and most taps; a wet pumice stone is the right tool for the stubborn ring that acid softened but did not finish. The trouble is that both tools also damage things — acid eats marble, terrazzo and chrome plating, and abrasives scratch glazed ceramic permanently if you pick the wrong one. Below is how our cleaners in Johor Bahru decide which to use, how long to wait, and what to keep each one away from.

Is the yellow ring in a Johor Bahru toilet actually limescale?

Usually only partly. Malaysian tap water is soft: a survey of 20 areas in Kuala Lumpur measured 48–92 mg of calcium carbonate per litre (anything under 100 counts as soft), and we could not find a published Johor Bahru figure that suggests it is harder. So the thick white crust that UK and European cleaning guides talk about rarely forms here. What you see in a JB toilet is a thinner mineral film with urine scale (uric acid and calcium phosphate), bacterial film and sometimes iron from old pipes bonded onto it — yellow, orange or brown rather than white.

This matters for two reasons. First, the fix is the same: urine scale and iron deposits also dissolve in acid, so an acid cleaner still works. Second, because the layer is thin, you almost never need heavy abrasion — if someone attacks a JB toilet with a steel wool pad, they are scratching the glaze, not removing a thick deposit. Save the pumice for the one ring that survived the acid.

Which acid should I use: vinegar, citric acid or a toilet cleaner?

All three dissolve limescale; they differ in strength, smell, price and what they damage. White vinegar is roughly 5% acetic acid, cheap and safe on almost everything except natural stone, but weak — it needs several hours or overnight. Citric acid powder (about RM8–9 per kg, baking-supply shops and Shopee) is stronger than vinegar, odourless, and 2–3 tablespoons dissolved in a jug of warm water does a toilet overnight. A hydrochloric-acid toilet cleaner such as Harpic (RM7.30–14.90 for 450–500 ml in October 2026, roughly 9–10% HCl according to its safety data sheet) works in 10–20 minutes but fumes, burns skin, and attacks chrome.

ProductActive acidTime neededApproximate cost per toiletSafe onKeep away from
White vinegar~5% acetic acid3–4 hours to overnightunder RM1Ceramic, chrome, plastic, glassMarble, limestone, terrazzo, unsealed grout
Citric acid powderCitric acid (you set the strength)1 hour light scale, overnight heavyabout RM0.30 (3 tbsp)Ceramic, chrome, plastic, glass, kettlesMarble, limestone, terrazzo
HCl toilet cleaner (Harpic type)~9–10% hydrochloric acid10–20 minutesabout RM1–2Glazed ceramic bowl onlyChrome plating, any metal, marble, stone, grout, coloured enamel
Phosphoric-acid bathroom cleaner (many "bathroom" sprays)Phosphoric acid5–10 minutesabout RM1Ceramic, chrome, tilesMarble, limestone

The one rule above all of these: never use an acid in the same session as bleach. Hydrochloric or citric acid plus bleach releases chlorine gas; we wrote the full list of dangerous mixes in the cleaning products you should never combine. If you used a bleach-based bowl cleaner yesterday, flush twice before pouring in acid today.

Why do I have to lower the water in the bowl first?

Because the ring sits at the waterline, and anything you pour into a bowl full of water is instantly diluted by about three litres. Every "the toilet cleaner did nothing" complaint we hear is this. Before pouring any acid, push the water down: shut the tap behind the cistern and flush once, or pump the water over the bend with the toilet brush, or scoop it out with a cup. The scale line should be exposed to air before the acid touches it.

Then the full sequence our cleaners use:

  1. Lower the water so the stained ring is dry.
  2. Pour the acid directly onto the ring — about 250 ml vinegar, a jug of citric solution, or one squeeze of toilet cleaner under the rim and around the line. Do not use boiling water with any of them; hot tap water is fine, boiling water can crack vitreous china.
  3. Wait. 10–20 minutes for HCl cleaner, 1 hour for light scale with citric acid, overnight for anything older than a few months. The acid is doing the work during this time, not you.
  4. Brush with a normal toilet brush. Most of the ring will come away as a soft paste.
  5. Wet pumice on whatever is left — the stone and the surface both wet, light pressure, only on the glazed bowl.
  6. Flush twice and open the window; this is the only step that needs ventilation.

Total hands-on time is about ten minutes; the waiting is the rest.

Can a pumice stone scratch a toilet bowl?

A genuine pumice stone used wet will not scratch a glazed vitreous-china bowl; used dry, or on the wrong material, it will. Pumice is about 5.5 on the Mohs hardness scale, the glaze on a ceramic toilet is roughly 6–7, so wet pumice wears itself down against the glaze rather than the other way round. That is why it removes a mineral ring (which is softer than both) without marking the bowl. Keep both the stone and the ceramic wet, use light pressure, and stop when the ring is gone.

What does scratch glaze is everything harder than it: steel wool and wire brushes (about 6–6.5 on the same scale), green scouring pads with grit, and powdered scourers used hard. The scratches are invisible at first, but they are permanent, and a scratched glaze holds urine scale and bacteria far faster than a smooth one — so the toilet that was scrubbed with steel wool once stains quicker forever after. Pumice is also wrong for anything that is not glazed ceramic: plastic toilet seats, acrylic basins, enamelled steel baths, and especially marble.

What does acid ruin, and what does abrasive ruin?

Acid ruins anything made of the same stuff as limescale, and abrasives ruin anything softer than they are. Marble, limestone, travertine and terrazzo are all calcium carbonate — chemically the same as the scale you are trying to remove — so vinegar, citric acid, lemon, cola and every acidic bathroom cleaner etch them into dull patches that only re-polishing fixes. Hydrochloric acid attacks chrome plating even at the concentrations in a toilet cleaner, leaving pitting and a cloudy finish on taps, shower rails and flush buttons. Repeated acid on cement grout weakens and discolours it.

SurfaceAcid (vinegar / citric / HCl cleaner)Wet pumiceSteel wool / scouring powder
Glazed ceramic toilet bowlSafeSafe (wet, light pressure)Scratches glaze permanently
Chrome-plated tap, shower head, flush buttonVinegar or citric: short contact OK, rinse. HCl cleaner: neverNeverNever
Stainless-steel sink or tapVinegar or citric safe; HCl can pitNoOnly in grain direction, fine grade
Marble, limestone, travertine, terrazzo floor or vanityNever — etches in seconds to minutesNeverNever
Porcelain or ceramic floor tileSafeSafe on glazed tileScratches
Cement grout between tilesOccasional OK, repeated weakens itAvoidAvoid
Glass shower screenSafeNoNo
Plastic toilet seat, acrylic basin, bathtubVinegar safe, rinseScratchesScratches

If you do not know whether a vanity top or floor is real marble, drop a little vinegar on a hidden corner and wait ten minutes. A dull spot means it is calcium-based stone, and acid is off the table for that whole surface.

How do I get limescale off a tap without damaging the chrome?

With vinegar or citric acid held in contact for an hour, then rinsed — never with a hydrochloric toilet cleaner, and never with anything abrasive. Soak a cloth or paper towel in white vinegar, wrap it around the base of the tap and the spout, hold it with a rubber band or cling film, and leave it for about an hour. The scale softens and wipes off with a soft cloth; an old toothbrush does the seam where the tap meets the basin. Rinse with water and dry — leaving acid sitting on chrome for hours is what causes dullness.

For a tap that sputters or sprays sideways, the scale is inside the aerator (the little mesh screw-on tip). Unscrew it by hand or with a cloth-wrapped plier, drop it in a cup of citric acid solution for an hour, rinse, screw back. Shower heads get the same treatment: unscrew, soak, rinse. Both take fifteen minutes of your time and cost under a ringgit.

Why does bleach not remove limescale?

Because bleach is an oxidiser and a disinfectant, not an acid; it kills the bacteria living in the scale and may lighten the stain, but the mineral stays exactly where it was. This is why the "bleach it every week" toilet still has a ring. It is the same misunderstanding as bathroom mould, where bleach whitens the surface and leaves the problem underneath — we covered that in bathroom mould: what kills it and what just bleaches it. Use bleach if you want to disinfect; use acid if you want to remove scale; never both at once.

How often should I do this so it never builds up?

Once a week with any acidic toilet cleaner and a brush, plus flushing after every use, and limescale and urine scale never get thick enough to need the overnight treatment. The weekly clean is thirty seconds: squeeze cleaner under the rim, leave it while you do the basin, brush, flush. Deposits that are a week old come off with a brush; deposits that are six months old need acid and waiting; deposits that are years old need acid, waiting, pumice and sometimes two rounds. Urine scale specifically is a flushing problem — a toilet that is not flushed after each use (common in a rarely used guest bathroom or a homestay between bookings) builds a yellow ring far faster than the water alone would cause.

Is it cheaper to do this myself or to hire someone?

For one toilet and one or two taps, do it yourself: the materials cost under RM15 and the active work is about ten minutes spread around an evening of waiting. A kilo of citric acid at RM8–9 will do a household's toilets for a year. No cleaning company, including us, can beat that on a single bowl, and this is not a job that needs skill — only patience with the dwell time and the discipline not to reach for steel wool.

What is worth paying for is the bathroom nobody has touched for a long time: years-old scale on three toilets, a shower screen gone opaque, taps so crusted the aerators will not unscrew, or a marble-floored bathroom where you are rightly afraid to put any acid down. Our regular home cleaning is RM150 for two cleaners for two hours and includes brushing the toilets and wiping the taps as part of the bathroom; a bathroom with years of scale is a deep clean, which we quote after seeing it, because the time depends entirely on how long the scale has been there and whether the surfaces are stone (the difference between a regular and a deep clean). Work added on site is charged at 50% on top of the list price, so tell us at booking if the toilets are the point.

If you would rather not spend Sunday evening waiting for citric acid to work, we are here — and we will tell you honestly whether yours is a ten-minute job or a half-day one.

Ready when you are

Book a cleaning, or ask us anything about the software.

More articles