How to Remove Hard Water Stains from Natural Stone

Mineral deposits are the silent enemy of high-end stone surfaces like marble, travertine, and limestone. Because these materials are porous and chemically sensitive, standard bathroom cleaners—which often rely on harsh acids like vinegar or bleach—will do more damage than good by etching the finish and leaving permanent dull spots. Restoring the luster to your stone requires a more delicate approach that focuses on softening the minerals rather than blasting them away. When you approach this project with the right chemistry, you can lift the haze and return the stone to its original state without compromising its structural integrity. Done well, the stone will regain its depth and sheen, looking as though the hard water never touched it at all.

  1. Clear and Dry the Surface. Wipe the stone down with a clean microfiber cloth and warm water to remove surface dust and loose grime. Ensure the area is completely dry before moving to the cleaning phase.
  2. Spray and Soak the Stain. Spray a stone-specific, pH-neutral cleaner directly onto the stain. Allow the solution to sit for three to five minutes so the liquid can penetrate the mineral buildup.
  3. Gently Buff the Buildup. Using a white nylon scrubbing pad, gently rub the stained area in a circular motion. Do not press hard; let the chemical action of the cleaner do the heavy lifting.
  4. Remove All Cleaner Residue. Use a clean, damp cloth to wipe up the loosened mineral slurry and remaining cleaner. Rinse the cloth frequently to prevent spreading the minerals back onto the stone.
  5. Draw Deep Stains Out. For deep-seated stains that remain, mix a stone poultice powder with water to create a thick paste. Apply the paste over the stain, cover it with plastic wrap, and let it sit for 24 hours before removing.
  6. Lock in the Protection. Once the surface is perfectly clean and dry, apply a high-quality stone sealer following the manufacturer's instructions. Buff the excess sealer off after the recommended dwell time.