Reach for the same spray you use on ceramic tile and you can ruin a marble shower in a single afternoon. The best natural stone shower cleaner is always pH-neutral, because the acids in ordinary bathroom cleaners chemically eat into calcium-based stone. If your shower is marble, travertine, limestone, onyx, or honed slate, the cleaner in your cabinet is probably the wrong one. This guide covers what actually works, what to avoid, and how to keep stone looking new for decades.
- Why Natural Stone Needs a Special Cleaner
- Cleaners to Avoid on Stone
- The Best Natural Stone Shower Cleaners
- How to Clean a Natural Stone Shower Step by Step
- Dealing With Soap Scum and Hard Water
- Removing Mold and Mildew Safely
- Sealing: The Other Half of the Job
- A Simple Weekly Routine
- Frequently Asked Questions
Why Natural Stone Needs a Special Cleaner
Marble, travertine, limestone, and onyx are calcium carbonate. They react with acid the way a chalk tablet fizzes in soda. When acidic cleaner touches these stones, it dissolves the surface and leaves a dull, rough patch called an etch. Etching is not a stain sitting on top of the stone; it is physical damage to the stone itself, and no amount of scrubbing removes it. Slate and granite are more acid-tolerant, but slate flakes and granite can lose its sealer, so pH-neutral is still the safe default across the board.
The pH scale runs from 0 (strong acid) to 14 (strong base), with 7 being neutral. A cleaner labeled “pH-neutral” sits between about 6 and 8. That range lifts soap scum and body oils without attacking the stone or stripping the impregnating sealer that keeps water out. Any cleaner outside that band, in either direction, shortens the life of your shower.
Cleaners to Avoid on Stone
Keep these out of a stone shower entirely, even the ones marketed as “natural”:
- Vinegar and lemon juice. The go-to DIY combo has a pH near 2 to 3. It etches marble and travertine on contact.
- Bleach and ammonia. Too harsh, and they can discolor stone and degrade sealer and grout over time.
- Soft-scrub abrasives and scouring powders. The grit scratches polished finishes.
- Tub-and-tile sprays and daily grout cleaners. Most contain acids or strong alkalis; read the label for citric acid, sulfamic acid, or hydrochloric acid and put it back.
- Magic-eraser melamine pads on polished stone. They are mildly abrasive and can burnish a matte spot into a gloss finish.
The Best Natural Stone Shower Cleaners
You have two solid routes: a dedicated stone spray or a homemade neutral solution. Dedicated products are formulated with the sealer in mind, so they are the reliable choice.
Ready-Made pH-Neutral Stone Cleaners
- StoneTech Revitalizer (Dupont/Laticrete): a cleaner-plus-protector spray, roughly $18 to $25 a quart. It cleans and refreshes the sealer at the same time, which makes it ideal for weekly shower use.
- Granite Gold Shower Cleaner: about $8 to $12 for a 24-ounce bottle, formulated to cut soap scum and hard-water film without acid.
- Rock Doctor Granite & Stone Cleaner: roughly $9 to $14, a good everyday option for granite and quartz as well as marble.
- Black Diamond Marble & Tile Floor Cleaner (diluted): a concentrate near $10 that stretches a long way for larger showers.
- Method Daily Shower spray or a plain pH-neutral castile solution works for light daily rinsing between deep cleans.
Safe DIY Option
If you want a homemade spray, mix a few drops of pH-neutral dish soap (a gentle, non-citrus formula) into 2 cups of warm distilled water. Distilled water avoids mineral spotting. Skip any recipe that includes vinegar, lemon, or baking soda paste on polished stone; baking soda is mild but still abrasive on high-gloss surfaces.
How to Clean a Natural Stone Shower Step by Step
- Rinse first. Run warm water over the walls for 30 seconds to loosen surface soap and soften scum.
- Spray the neutral cleaner. Coat the walls and let it dwell 2 to 3 minutes. Do not let it dry on the stone.
- Wipe with a soft microfiber cloth or non-scratch nylon pad. Work top to bottom in overlapping passes. For textured travertine or slate, use a soft-bristle brush in the pits.
- Rinse thoroughly. Any cleaner residue attracts dirt and can film, so rinse until the water runs clear.
- Dry the stone. This is the single most important step. Wipe walls and the floor with a dry microfiber towel or a squeegee. Standing water is what causes hard-water spots and slow etching from mineral buildup.
Pro tip: Keep a rubber squeegee in the shower and give the walls a 20-second pass after every use. That one habit cuts your deep-cleaning frequency roughly in half and prevents most soap scum from ever forming.
Dealing With Soap Scum and Hard Water
Soap scum on stone is stubborn because you cannot use the acid products that dissolve it on tile. Instead, let a generous coat of pH-neutral cleaner dwell for 5 minutes, then agitate with a soft nylon brush. For heavy buildup, a poultice of stone-safe cleaner and a soft cloth left in place for 10 minutes softens the film so it wipes away. Switching to a liquid or synthetic body wash instead of bar soap dramatically reduces scum, because bar soap leaves a waxy talc-and-tallow film that clings to stone.
Hard-water spots are mineral deposits. On tile you would hit them with acid; on stone you cannot. Prevent them by drying the walls, and remove light spots with a dedicated stone hard-water remover made for the purpose. If deposits are severe and etched in, a professional stone restoration company can hone and re-polish the surface.
Removing Mold and Mildew Safely
Mildew in grout lines and silicone caulk is common in showers. Avoid chlorine bleach on stone; it can bleach the stone and break down sealer. Use hydrogen peroxide (3 percent) on a cloth for grout, or a stone-safe mildew cleaner. Improve ventilation with an exhaust fan rated for your bathroom size (target roughly 1 CFM per square foot of floor) and run it 20 to 30 minutes after every shower to keep humidity down.
Sealing: The Other Half of the Job
Cleaning is only half of stone care. Natural stone is porous, so an impregnating (penetrating) sealer is what keeps water, soap, and stains from soaking in. In a wet shower, plan to reseal every 6 to 12 months, more often for absorbent stones like travertine and limestone. Test whether you need to reseal by dripping a few drops of water on the stone; if it soaks in and darkens within a few minutes, it is time to reseal.
A quart of quality impregnating sealer runs about $20 to $40 (brands like StoneTech BulletProof, Miracle 511, or Aqua Mix). Clean and fully dry the stone, apply the sealer with a clean cloth or foam applicator, let it dwell per the label (usually 5 to 15 minutes), then buff off the excess before it dries. Two thin coats beat one heavy coat.
A Simple Weekly Routine
- Every use: squeegee the walls, wipe down the bench.
- Weekly: pH-neutral stone cleaner, soft pad, rinse, dry.
- Monthly: deep clean, treat grout and caulk, check for mildew.
- Every 6 to 12 months: test with water and reseal as needed.
Frequently Asked Questions
Can I use vinegar on a stone shower?
No. Vinegar has a pH around 2.5 and etches marble, travertine, limestone, and onyx on contact. It also degrades the sealer on granite and slate. Always choose a pH-neutral natural stone shower cleaner instead.
Is Dawn dish soap safe on natural stone?
A few drops of gentle, non-citrus dish soap in water is generally safe for occasional cleaning, but it can leave a film with repeated use and does not refresh the sealer. A dedicated stone cleaner is better for regular showers.
How often should I seal a stone shower?
Every 6 to 12 months for most stone, and more often for porous travertine or limestone. Use the water-drop test: if water darkens the stone within a few minutes, reseal.
What removes soap scum from marble without etching?
Let a pH-neutral stone cleaner dwell for 5 minutes, then agitate with a soft nylon brush and rinse. Switch from bar soap to liquid body wash to stop scum from returning.
Can I use a Magic Eraser on stone?
Not on polished stone. Melamine pads are mildly abrasive and can leave a dull spot on a glossy finish. Use a soft microfiber cloth or non-scratch nylon pad instead.