Example of bruising on a stone surface.

How to Remove Stains from Marble: The Complete Guide

Why Marble Stains — And Why It Is Not Your Fault

Marble is a porous, calcium-based stone. Despite its hard appearance, it absorbs liquids and reacts to acids — which means stains, etch marks, and water rings are inevitable with normal use. The good news is that nearly every type of marble stain can be removed with the right technique. This guide covers every common marble stain, how to remove it, and when to call a professional.

Etch Marks vs. Stains — Know the Difference

Before you start cleaning, understand what you are dealing with:

  • Stains are discolorations caused by a substance absorbing into the stone — oil, wine, coffee, rust. The marble changes color in the affected area.
  • Etch marks are dull spots caused by acid dissolving the polished surface — lemon juice, vinegar, wine, tomato sauce. The marble loses its shine but does not change color.

Stains can often be removed at home with a poultice. Etch marks require professional honing and polishing — no amount of cleaning will restore the shine.

How to Remove Oil and Grease Stains from Marble

Cooking oil, butter, body oils, and grease leave dark spots on marble because they penetrate the porous surface. To remove them:

  1. Mix a poultice of baking soda and water to a thick paste (like peanut butter consistency)
  2. Apply a half-inch layer over the stain
  3. Cover with plastic wrap and tape down the edges
  4. Let it sit for 24 to 48 hours — the baking soda draws the oil out of the stone as it dries
  5. Remove the dried poultice with a plastic scraper
  6. Rinse with clean water and dry
  7. Repeat if the stain is lighter but not gone — deep oil stains may need 2-3 applications

For stubborn cooking oil or grease stains, substitute acetone for water in the baking soda poultice. Acetone dissolves grease more effectively than water alone.

How to Remove Water Stains and Water Marks from Marble

White rings and cloudy marks from water glasses, vases, and hard water deposits are among the most common marble complaints. There are two types:

Hard Water Deposits (White Crusty Buildup)

These mineral deposits from hard water build up around faucets, on shower walls, and under flower vases. Remove them with:

  • A stone-safe hard water remover (never vinegar — it will etch the marble)
  • A plastic scraper for thick buildup
  • Fine steel wool (0000 grade) used very gently on polished surfaces

Water Rings (Dark or Light Circles)

If water absorbs into unsealed marble, it leaves a temporary dark ring that usually dries and disappears on its own within a few hours. If a white ring remains after drying, it is likely an etch mark from something acidic in the water (like lemon in a glass) and requires professional polishing.

How to Remove Wine Stains from Marble

Red wine is a double threat — it stains AND etches marble simultaneously. The acid in wine etches the polished surface while the pigment absorbs into the stone.

  1. Blot immediately — do not wipe, which spreads the wine
  2. Rinse with clean water
  3. Apply a poultice of baking soda mixed with hydrogen peroxide (for light-colored marble only)
  4. Cover with plastic wrap for 24-48 hours
  5. Remove and rinse

The stain may lift, but the etch mark underneath will remain as a dull spot. Professional honing and polishing is needed to fully restore the finish after a wine spill.

How to Remove Vinegar Stains and Etching from Marble

Vinegar is one of the most damaging substances for marble. Despite its popularity as a “natural cleaner,” vinegar is highly acidic (pH 2-3) and etches marble on contact — often within seconds.

If vinegar has been used on your marble:

  • Rinse the area thoroughly with clean water to stop the reaction
  • The dull spot left behind is an etch mark, not a stain
  • Minor etching on countertops can sometimes be improved with a marble polishing powder
  • For floors or severe etching, professional diamond honing and polishing is required

Never use vinegar, lemon juice, or any acidic cleaner on marble. Use only pH-neutral stone cleaners.

How to Remove Coffee and Tea Stains from Marble

Coffee and tea stains appear as brown or tan discolorations, usually in ring shapes from mugs.

  1. Make a poultice with baking soda and hydrogen peroxide (for light marble) or baking soda and water (for dark marble)
  2. Apply, cover, and wait 24-48 hours
  3. Remove and rinse

Coffee stains on sealed marble are much easier to remove than on unsealed stone. This is one of many reasons regular sealing is essential.

How to Remove Rust Stains from Marble

Orange or brown rust stains come from metal objects left on marble — iron trivets, metal cans, steel wool, or even iron deposits within the stone itself.

  • Use a commercial rust remover formulated for natural stone (never use generic rust removers — they are acidic)
  • For surface rust from metal objects, a stone-safe rust poultice usually works
  • For rust bleeding from within the stone (iron deposits), professional treatment is needed

Rust stains are the most difficult to remove at home. If one application does not work, call a professional rather than risk damaging the marble with aggressive products.

The Baking Soda Poultice Method — Step by Step

The poultice method works for most organic and oil-based stains. Here is the complete process:

What You Need

  • Baking soda (sodium bicarbonate)
  • Water, hydrogen peroxide, or acetone (depending on stain type)
  • Plastic wrap
  • Painter’s tape
  • Plastic scraper

When to Use Each Liquid

  • Water — general purpose, safe for all marble colors
  • Hydrogen peroxide (12%) — organic stains (coffee, wine, food) on light marble only. Do not use on dark marble as it can lighten the stone.
  • Acetone — oil and grease stains on any color marble

Process

  1. Clean the stained area with water and a pH-neutral cleaner
  2. Mix baking soda with your chosen liquid to a thick paste
  3. Apply a half-inch thick layer over the entire stain, extending one inch beyond the edges
  4. Cover tightly with plastic wrap and tape all edges to slow drying
  5. Wait 24-48 hours — the poultice must dry completely to draw the stain out
  6. Remove the dried poultice with a plastic scraper (never metal)
  7. Rinse with clean water and dry with a soft cloth
  8. Repeat if needed — some stains require 2-3 applications

Marble Stain Prevention

Prevention is always easier and cheaper than removal:

  • Seal your marble every 1-2 years with a professional-grade penetrating sealer
  • Use coasters under all glasses, especially wine, coffee, and citrus drinks
  • Blot spills immediately — do not wipe, which spreads the liquid
  • Use trivets under metal objects, flower vases, and candles
  • Clean with pH-neutral products only — no vinegar, bleach, ammonia, or citrus cleaners
  • Consider Marble Armor protection film for high-use surfaces like kitchen countertops and bar tops — it prevents etching and staining completely

When to Call a Professional

Some marble damage is beyond DIY repair:

  • Etch marks — require diamond honing and polishing, not cleaning
  • Deep or old stains that do not respond to poultice treatment
  • Rust stains from within the stone
  • Large areas of staining or discoloration
  • Stains on floors — floor stain removal requires different equipment than countertop work

Rose Restoration has been removing marble stains and restoring stone surfaces throughout Virginia, Maryland, and Washington DC for over 40 years. We provide free on-site assessments to determine the best approach for your specific situation. Contact us at 703-327-7676 or visit roserestoration.com for a free estimate.

Leave a Reply

Schedule Online Leave a Review
Call Now Get a Quote