How to Clean Marble Floors, Countertops, and Shower Tiles

To clean marble, wipe it down with a soft cloth dampened in warm water and a pH-neutral stone cleaner or a few drops of dish soap. Rinse with clean water and dry immediately. Marble is a calcium carbonate stone — it reacts chemically with acids, etching the surface on contact. That means no vinegar, no lemon juice, no bathroom tile spray, and no bleach. Even common household cleaners that aren’t considered “harsh” are acidic enough to dull and etch marble permanently. This guide covers safe cleaning for marble floors, countertops, shower tiles, and how to address etching and stains.

What You’ll Need

  • Soft microfiber cloths
  • pH-neutral stone cleaner (Method Daily Granite & Stone, Granite Gold, or similar)
  • Mild dish soap (just a few drops)
  • Warm water
  • Soft-bristle brush (for grout lines)
  • Marble polishing powder (for restoring shine after etching)
  • Marble sealer (for maintenance)
  • Hydrogen peroxide 3% (for dark stains on white marble)
  • Baking soda (for poultice stain removal)

Why Marble Requires Special Care

Marble is a metamorphic rock composed primarily of calcium carbonate — the same mineral found in limestone and chalk. Acids dissolve calcium carbonate. This is why even mild acids (vinegar, lemon juice, wine, coffee, orange juice, many bathroom cleaners, even carbonated water) leave dull, hazy etching marks on polished marble. An etch mark is not a stain — it’s actual surface damage where the acid has removed the top layer of the stone. Stains are cleaned off; etch marks require professional polishing or DIY marble polishing powder to repair.

Polished marble (the glossy kind) shows etching dramatically. Honed marble (matte finish) shows it less but is more porous and stains more easily.

Safety and Precautions

  • Never use vinegar, lemon juice, or any acidic cleaner on marble. These etch the surface immediately and permanently — even diluted solutions.
  • Avoid bleach and ammonia. These don’t etch marble but can discolor it and damage sealants over time.
  • No abrasive cleaners or scrubbers. Bar Keepers Friend, Magic Erasers, and abrasive pads scratch polished marble surfaces.
  • Seal marble regularly. Sealing reduces porosity and makes the surface more resistant to staining. Unsealed marble stains rapidly from oils, coffee, and wine.
  • Dry marble immediately after cleaning. Standing water causes watermarks and can penetrate into porous, unsealed marble.

Step-by-Step: How to Clean Marble

  1. Step 1 — Remove Loose Dirt and Debris

    Dust or sweep marble floors before mopping to remove loose grit — grit scratches polished marble surfaces. For countertops, wipe away crumbs with a dry cloth. Never drag abrasive materials across marble — even fine sand left under a cloth can scratch while wiping.

  2. Step 2 — Mix Your Cleaning Solution

    Use a pH-neutral stone cleaner diluted per label instructions. If you don’t have a dedicated stone cleaner, a few drops of mild dish soap in warm water works well — dish soap is pH-neutral or mildly alkaline and safe for marble. Use distilled or filtered water if your tap water is very hard — hard water minerals leave watermarks on polished marble.

  3. Step 3 — Wipe Down With a Soft Cloth

    Dampen a soft microfiber cloth with the cleaning solution (wring out well) and wipe the marble surface. For countertops, wipe in the direction of the veining for the most thorough cleaning and best visual result. For floors, use a microfiber flat mop, barely damp. Avoid soaking the marble surface — use minimal moisture.

  4. Step 4 — Rinse With Clean Water

    After cleaning, wipe the surface with a second cloth dampened in plain clean water to remove any soap residue. Even mild dish soap left on marble can dull the surface over time with repeated use. A thorough rinse prevents residue buildup.

  5. Step 5 — Dry Immediately and Completely

    Dry the marble surface immediately after rinsing with a clean, dry microfiber cloth. Polished marble watermarks very easily — any water left to air dry will leave mineral deposits and water spots. Buff dry in the direction of the veining for best results.

  6. Step 6 — Clean Grout Lines

    For marble tile floors and shower walls, grout lines need separate attention. Use a soft-bristle brush (not metal or stiff plastic) with the same pH-neutral cleaning solution to scrub grout lines. For whitening grout, use a diluted hydrogen peroxide solution (1:1 with water) applied with a brush — safe for marble grout without risking surface damage. Rinse thoroughly.

Marble Stain Removal

Stain TypeRemoval MethodNotes
Food / organic stainsHydrogen peroxide 3% on white marble; pH-neutral cleaner on dark marblePeroxide can lighten dark marble slightly
Oil / greasePoultice: baking soda + water to thick paste; apply over stain, cover with plastic wrap; leave 24–48 hours; remove and rinsePoultice draws oil out of porous stone
Wine / juiceBlot immediately; hydrogen peroxide for residual stain on white marbleThese also etch — address the etch separately
InkAcetone (on white marble); isopropyl alcohol (on dark marble)Test first
RustCommercial rust remover specifically labeled for stone; professional may be neededNever use standard rust removers — most are acidic
Watermarks / hard waterBuff with marble polishing powder; do not use vinegarPrevention: dry immediately after use

How to Remove Etch Marks From Marble

Etch marks appear as dull, hazy spots or rings on polished marble — they look like watermarks but won’t wipe away. They’re actual surface damage from acid exposure. Minor etch marks can be buffed out with marble polishing powder:

clean marble floors countertops shower tiles
clean marble floors countertops shower tiles 2
  1. Step 1 — Apply Marble Polishing Powder

    Sprinkle a small amount of marble polishing powder (available at tile supply stores or online — brands include Tenax, StoneTech) onto the etched area. Dampen a soft cloth and rub the powder into the etch in circular motions with moderate pressure.

  2. Step 2 — Buff and Inspect

    Buff in circles for 3–5 minutes. Wipe clean with a damp cloth and assess. For light etching, the haze should be significantly reduced or eliminated. For deep etching, repeat the process. Severe etching (deep scratches or very large areas) requires professional marble polishing equipment.

How Often to Seal Marble

Marble should be sealed with a penetrating stone sealer every 6–12 months for countertops and every 12–24 months for floors (which typically have tougher sealants). You can test if your marble needs re-sealing by dropping a few drops of water on the surface — if the water beads up, the seal is intact; if it soaks in and darkens the marble, it’s time to reseal. Resealing after cleaning protects against staining and slightly reduces the impact of accidental acid exposure.

Pro Tips and Common Mistakes

  • Use coasters on marble countertops. Wine glasses, citrus, and acidic beverages are the most common sources of etching. Coasters are the easiest preventive measure.
  • Blot spills immediately — don’t wipe. Wiping spreads the spill; blotting lifts it. Speed matters with marble — even a few seconds of acid contact can begin etching.
  • Don’t use spray-and-wipe bathroom cleaners on marble. Most bathroom tile and all-purpose spray cleaners are acidic and will etch marble quickly.
  • Never use a steam mop on marble. The pressure drives moisture deep into porous marble, causing staining and can damage grout and sealants.
  • For marble shower walls, squeegee after every use. Soap scum, hard water, and shampoo all attack unsealed marble. A daily squeegee eliminates 90% of shower marble maintenance.

Frequently Asked Questions

Can I use dish soap on marble?

Yes — a small amount of mild dish soap diluted in warm water is safe for marble. Dish soap is pH-neutral to mildly alkaline, which doesn’t react with calcium carbonate. Use it sparingly and rinse thoroughly. Regular heavy use may dull the surface slightly over time, so a dedicated pH-neutral stone cleaner is a better long-term choice for regular cleaning.

Can I use hydrogen peroxide on marble?

3% hydrogen peroxide is safe on white and light-colored marble and is effective for removing organic stains. Do not use it on dark or black marble — it can lighten and discolor darker stone. Apply with a cloth, let sit 5–10 minutes, then rinse thoroughly and dry.

What is the best daily cleaner for marble?

A pH-neutral stone cleaner (Method Stone & Tile, Granite Gold Daily Cleaner, or similar) is the best daily option. Spray and wipe — no rinsing required for most stone cleaners. These products are specifically formulated to clean without acid or alkaline damage to natural stone.

How do I clean marble shower tiles without damaging them?

Use a pH-neutral stone cleaner sprayed onto the tiles and wiped with a soft cloth. For soap scum — the most common shower marble problem — a small amount of dish soap on a damp cloth lifts it without etching. Rinse thoroughly and squeegee dry after every use. Avoid any bathroom spray cleaner not specifically labeled safe for natural stone.

How do I know if my marble has been etched or stained?

Stains are colored deposits on the surface — they often appear as dark spots or rings. Etch marks are dull, hazy areas — they’re lighter than the surrounding stone and feel slightly rough when you run your finger over them. Stains can often be cleaned or poulticed. Etch marks require polishing to repair. A surface can have both a stain and an etch from the same spill — address the stain first, then polish the etch.

Conclusion

Marble is beautiful but sensitive — the key is using only pH-neutral cleaners, drying immediately, sealing regularly, and keeping acid away from the surface at all times. For daily maintenance, a dedicated stone cleaner and immediate spill cleanup is all it takes. When etching occurs, marble polishing powder handles minor damage. For more stone care guides, see our articles on how to clean cultured marble and how to clean bluestone at GuideGrove.

{ “@context”: “https://schema.org”, “@type”: “HowTo”, “name”: “How to Clean Marble”, “description”: “Safe step-by-step guide to cleaning marble floors, countertops, and shower tiles using pH-neutral cleaners that prevent etching and surface damage.”, “step”: [ {“@type”: “HowToStep”, “name”: “Remove Loose Dirt”, “text”: “Sweep or dust to remove grit before any moisture is applied.”}, {“@type”: “HowToStep”, “name”: “Mix Cleaning Solution”, “text”: “Use a pH-neutral stone cleaner or a few drops of dish soap in warm water.”}, {“@type”: “HowToStep”, “name”: “Wipe With Soft Cloth”, “text”: “Wipe with a barely damp microfiber cloth in the direction of the veining.”}, {“@type”: “HowToStep”, “name”: “Rinse With Clean Water”, “text”: “Wipe with a clean damp cloth to remove soap residue.”}, {“@type”: “HowToStep”, “name”: “Dry Immediately”, “text”: “Buff completely dry with a clean microfiber cloth to prevent watermarks.”} ] }
Steve Davila

About the Author

I'm Steve Davila, founder of GuideGrove. I started this site after years of running into home cleaning and DIY guides that skipped the important steps or assumed too much. Every guide here is written the way I wished I'd found it — with the full process, the common mistakes, and the details that actually make the difference.

Connect: Email | About Me