When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.
When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.

Hard Water Stains on Granite: How to Clean and Prevent

Updated
Those chalky white rings around the faucet? They lift off easier than you think.

Granite countertops look great, but the same hard water that spots your glassware also leaves a chalky white film on stone. If your home runs on very hard water, above 180 mg/L of dissolved minerals, that residue builds up fast around faucets and sinks.

The good news is those deposits sit on top of the stone, so you can lift them without calling a pro. The right method just depends on how thick the crust is.

This guide shows you how to remove hard water stains from granite safely, from a light daily wipe-down to a baking soda poultice for stubborn buildup, plus the habits that keep the spots from coming back.

Key Takeaways

  • The cause: Hard water carries dissolved calcium and magnesium; when it evaporates, those minerals stay behind as a white, chalky crust called limescale.
  • Light buildup: Scrub a thin film with a soft brush and a few drops of mild dish soap in warm water, or a pH-neutral stone cleaner.
  • Stubborn buildup: Cover deep deposits with a baking soda poultice, about a quarter to a half inch thick, for 24 hours to draw the minerals out of the pores.
  • Prevention: Dry the counter after use, avoid acidic cleaners like vinegar, and reseal whenever a water-bead test shows the seal has worn.


Why Hard Water Stains Granite

Granite is a durable, luxurious surface, but it is also porous, and kitchens and bathrooms are high-moisture zones where water constantly splashes onto it.

You Might Also Like
replacing kitchen faucet How to Replace a Kitchen Faucet

Hard water carries dissolved minerals, mainly calcium and magnesium. When a droplet sits on the counter and evaporates, the water leaves but the heavy minerals stay put. Over time those layers harden into a dull white crust called limescale (1).

How fast this happens depends on your water. The USGS classifies water above 180 mg/L of dissolved minerals as very hard, and homes on that kind of supply, often well or groundwater, see scale return within days of cleaning (2). Soft water below 60 mg/L barely spots at all.

These deposits don’t damage the stone structure right away, but they ruin the finish and get much harder to shift the longer they sit. The method you choose depends entirely on how thick the buildup is.

Daily Cleaning Routine

Stopping buildup is far easier than removing it. Wipe granite down daily with a few drops of mild dish soap in warm water on a soft sponge, or use a pH-neutral cleaner made for natural stone.

Be Careful

Avoid generic household cleaners. Many contain acids or harsh chemicals that strip the protective sealant, leaving the granite more prone to staining.

Dedicated stone-care brands like Granite Gold keep the pH neutral for you. Always follow the label instructions.

Pro Tip

Keep a microfiber cloth by the sink and dry the counter right after washing dishes. If the water never sits long enough to evaporate, the minerals can’t settle.

How to Remove Light Stains

If you catch a thin film or the first signs of discoloration, you can usually scrub it off without anything harsh.

  1. Mix a solution: Combine warm water with a few drops of mild dish soap.
  2. Scrub gently: Use a soft-bristle brush, an old toothbrush is ideal for tight corners, to work at the deposit.
  3. Rinse and dry: Wipe with clean water to remove soap residue, then dry fully with a microfiber towel.

Try This

For slightly tougher spots, apply a granite-safe cleaner and let it dwell for 5 to 10 minutes. That soak softens the mineral bonds before you start scrubbing.

Removing Stubborn Stains with a Poultice

When soap and scrubbing don’t cut it, you have deep-set deposits sitting in the stone’s pores. The fix is a poultice, an absorbent paste that pulls the minerals back out as it dries.

  1. Make the paste: Mix baking soda with a little water until it reaches a peanut-butter consistency.
  2. Apply it thick: Spread a layer about a quarter to a half inch thick over the stain, a bit wider than the mark itself.
  3. Cover it: Lay plastic wrap over the paste and tape the edges down with painter’s tape, then poke a few small holes so it can breathe.
  4. Wait: Leave it for 24 hours. As the paste dries out, it draws the minerals up with it.
  5. Finish: Peel off the plastic, scrape the dried paste away with a plastic card, rinse with water, and buff dry.

Be Patient

Deep buildup can take more than one round. If a shadow of the stain remains after the first poultice dries, mix a fresh batch and repeat; a stubborn deposit may need a second 24 to 48 hour treatment to lift completely.

Scraping Deposits Around Faucets

Scale loves to collect right at the base of faucet fixtures, and that ring is often too hard for a brush. Here you need mechanical removal with a plastic scraper or a single-edge razor blade.

Similar Articles
Cleaning Tap How to Clean Faucets and Remove Limescale

Warning

Go slow. A metal blade can scratch the granite or gouge the sealant if you tip it up on edge.
  1. Lubricate: Wet the area with a little soapy water or stone cleaner first.
  2. Scrape: Take a plastic putty knife or razor blade and hold it almost flat against the stone, close to a 30-degree angle. Push forward gently to flake the crust off.
  3. Clean up: Wipe the loose debris with a damp cloth and dry the surface.

Thick crust may take a few passes. Never dig a corner of the blade into the stone; keep the whole edge flat.

Suggestion

For very thick buildup, soak a paper towel in vinegar and wrap it around the faucet base only, keeping it off the granite, for 15 minutes to soften the crud before scraping. Do not let vinegar sit on the stone itself.

How to Protect Granite Surfaces

  1. Keep the sealant fresh: Granite is porous, and without a working seal it soaks up liquids like a sponge (3). A worn seal leads to deeper staining and gives bacteria somewhere to hide.
  2. Avoid acids: Skip lemon juice, vinegar, ammonia, and standard bathroom sprays. Granite itself is mostly quartz and feldspar, so it resists acid far better than marble, but the sealant on top does not, and some slabs contain calcite that can etch. Acids eat the polish and leave dull spots that only professional refinishing can fix.
  3. Reseal on schedule: Run the water test a couple of times a year. Pour a small puddle on the counter; if it beads, the seal is fine. If the stone darkens and drinks the water within a few minutes, apply a fresh stone sealer.

FAQs

Do Granite Water Stains Go Away?

It depends on the type of mark. A dark water spot, where water soaked into the stone, will fade on its own once the granite dries out. A hard water stain, the white mineral kind, will not disappear by itself; you have to lift the leftover calcium and magnesium with a cleaner, a baking soda poultice, or a scraper.

Can You Use CLR on Granite?

Generally no. Most standard CLR (Calcium, Lime, Rust) formulas are acidic and can etch natural stone, ruining the finish. Only use CLR if the label specifically says it is safe for natural stone or granite, and test a hidden spot first. A pH-neutral stone cleaner is the safer everyday choice.

Does Vinegar Ruin Granite?

Yes, vinegar can ruin granite. As an acid it eats away the sealant that protects the surface, and repeated exposure can etch the stone itself, leaving dull spots that will not clean off and need professional re-polishing. Keep vinegar off your countertops.

Can You Use Bar Keepers Friend on Granite?

Not the standard powder. Regular Bar Keepers Friend contains fine abrasives and acid that can scratch and dull sealed stone. The brand does make a separate Granite & Stone Cleaner spray that is pH-balanced and safe for sealed granite, so reach for that version instead.

Can I Use Rubbing Alcohol to Clean Granite?

Yes, rubbing alcohol is safe for granite and doubles as a disinfectant. Mix 70% isopropyl alcohol with water at a 50/50 ratio, spray it on, let it sit three to five minutes, then wipe dry with a microfiber cloth. It kills bacteria and brings back shine without harming the sealant.

Can You Use Magic Eraser on Granite Countertops?

No, keep Magic Erasers off granite. Melamine sponges feel soft but act like ultra-fine sandpaper, and regular use wears down the sealant and scratches the polished finish, leaving the counter looking dull over time.

What Is the Best Granite Stain Remover?

For everyday cleaning and light stains, a non-acidic stone cleaner such as Granite Gold Daily Cleaner is a reliable pick; it is non-toxic, biodegradable, and safe around food prep. For a set-in organic stain like wine or coffee, a baking soda poultice is usually the most effective remedy.

Is Windex Safe for Granite?

No, avoid Windex and other glass cleaners on granite. Many contain ammonia, which strips the granite sealer over time and leaves the stone open to staining and dullness. A pH-neutral stone cleaner does the same job without the risk.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Sylvia Jones

About the Author

Sylvia Jones

Sylvia writes practical guides based on projects she has done herself, covering home improvements, gardening, and simple ways to do both with less waste and lower running costs. She favors materials and methods that last, and she is upfront about when a job is better left to a professional.