Skip to content

How to clean…

How to Clean Marble Safely

Marble is beautiful and unforgiving. It reacts with acids, stains with oils and scratches more easily than granite, so gentle cleaning is the whole story.

4 min read · Updated November 2026

Illustration of a cleaner gently wiping a white marble worktop with a soft cloth

Why marble is different

Marble is a calcium-based stone. Acids react with it chemically and dissolve the surface, leaving dull patches called etch marks. That includes vinegar, lemon juice, wine, tomato sauce, many bathroom limescale removers and some multi-surface sprays. Marble is also porous, so oils and coloured liquids can soak in and stain if the stone isn't sealed.

Etching and staining look similar but aren't the same. A stain is a darker (or coloured) mark where something has soaked in. An etch is a dull, lighter patch where the polish has been eaten away; it often feels slightly rough.

Everyday cleaning

Wipe marble with a soft microfibre cloth dampened in warm water with a few drops of pH-neutral washing-up liquid or a cleaner made for marble. Rinse with a clean damp cloth and dry. On floors, use a damp (not wet) flat mop with a stone-safe floor cleaner and dry any puddles.

Use coasters, trays and chopping boards on marble surfaces, and wipe up spills immediately – especially wine, fruit juice, coffee, oil and anything acidic.

Never use these on marble

These are the most common causes of marble damage:

  • Vinegar, lemon juice and any natural 'acid' cleaning remedy
  • Limescale removers and many bathroom cleaners
  • Bleach and strong alkaline cleaners used regularly
  • Abrasive creams, scouring pads and powders
  • Steam cleaners on polished marble, which can dull the finish and damage sealer

Removing stains from marble

A poultice draws stains out of the stone. For oil-based stains (cooking oil, butter, cosmetics), mix bicarbonate of soda with water to the consistency of peanut butter. For organic stains on light marble (coffee, tea, wine), mix it with a little 3% hydrogen peroxide instead – test first, as peroxide can lighten dark stones.

Spread the paste over the stain about half a centimetre thick, cover with cling film, tape the edges and make a few small holes. Leave it for 24–48 hours while it dries, then remove, rinse and dry. Repeat if the stain has faded but not gone. Rust stains and very old stains may need a specialist.

Get quotes from local cleaners

Dealing with etch marks

Light etching on polished marble can sometimes be improved with a marble polishing powder or etch remover, rubbed in with a damp cloth as directed. Deeper etching and dullness over a large area needs professional honing and polishing, where a stone specialist grinds away the damaged surface and re-polishes it. On honed (matt) marble, etching is much less visible.

Sealing marble

Sealer doesn't stop etching, but it slows down staining. To check whether your marble needs sealing, drip some water on it and wait 10–15 minutes. If it darkens, it's absorbing water and should be resealed with an impregnating sealer for natural stone. Clean the surface thoroughly first and let it dry completely. Kitchen worktops and vanity tops usually need resealing more often than floors or fireplace surrounds.

Marble in bathrooms

Marble tiles and vanity tops in bathrooms are a challenge, because limescale removers can't be used. Squeegee and dry marble shower walls after use to stop limescale forming, use a pH-neutral stone cleaner weekly, and remove soap scum with a stone-safe soap film remover. Grout between marble tiles should be cleaned with stone-safe products only – standard grout cleaners are often acidic.

Telling your cleaner

Professional cleaners usually ask about stone surfaces, but it's worth mentioning marble when you book a regular clean or deep clean. A cleaner who uses a limescale spray on a marble vanity in good faith can cause damage that takes a specialist to fix. Leaving out the stone cleaner you want used is the simplest safeguard.

Common questions

What is the best cleaner for marble?

Warm water with a few drops of pH-neutral washing-up liquid, or a cleaner labelled safe for marble and natural stone. Rinse and dry after cleaning.

Can you use vinegar on marble?

No. Vinegar is acidic and etches marble, leaving dull marks that cleaning can't remove.

How do I get a stain out of marble?

Apply a poultice of bicarbonate of soda and water (for oil) or a little hydrogen peroxide (for organic stains on light marble), cover with cling film and leave for 24–48 hours.

How do I remove dull marks from a marble worktop?

Those are usually etch marks. Light etching may improve with a marble polishing powder; deeper etching needs professional honing and polishing.

Does marble need sealing?

Yes, most marble benefits from an impregnating sealer to reduce staining. Test by dripping water on the surface – if it darkens, it's time to reseal.

Ready to book a professional clean?

Describe the job once and compare free, no-obligation quotes from local cleaners and cleaning companies.

Get Free Cleaning Quotes