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
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.
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.
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.
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.
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.
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 Type | Removal Method | Notes |
|---|---|---|
| Food / organic stains | Hydrogen peroxide 3% on white marble; pH-neutral cleaner on dark marble | Peroxide can lighten dark marble slightly |
| Oil / grease | Poultice: baking soda + water to thick paste; apply over stain, cover with plastic wrap; leave 24–48 hours; remove and rinse | Poultice draws oil out of porous stone |
| Wine / juice | Blot immediately; hydrogen peroxide for residual stain on white marble | These also etch — address the etch separately |
| Ink | Acetone (on white marble); isopropyl alcohol (on dark marble) | Test first |
| Rust | Commercial rust remover specifically labeled for stone; professional may be needed | Never use standard rust removers — most are acidic |
| Watermarks / hard water | Buff with marble polishing powder; do not use vinegar | Prevention: 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:


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.
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.
