How to Remove Stains From Marble | The Honest Reviewers
THE HONEST REVIEWERS
Expert Verified & Tested
Stain Removal Field Tested

How to Remove Stains From Marble

A stain is something inside the stone, so you cannot scrub it out. You dissolve it where it sits and pull it back up into a paste. Which chemical goes in the paste depends on the stain.

Alex Rivers

Alex Rivers

Home Improvement Editor

Most marble stains can be drawn out with a poultice: an absorbent powder mixed with the right chemical, spread over the stain, covered, and left to dry so it pulls the dissolved stain up out of the pores. Oil wants a solvent, organic stains want hydrogen peroxide, rust wants a marble-safe rust remover, and water rings are often not stains at all. Identify first, test in a hidden spot, and reseal when you are done.

1. Identify the Stain Before You Treat It

The single most useful thing you can do before treating a mark on marble is work out what caused it. Each type of stain dissolves in a different chemical, and using the wrong one wastes time at best and creates new damage at worst. Color, shape and location usually tell you most of what you need to know, together with what was sitting on or near that spot.

First, confirm it is a stain at all. A stain has color and sits under the surface without changing the shine. A dull, whitish mark that interrupts the reflection is an etch, caused by acid dissolving the surface, and no poultice will touch it. Etches are covered in our guide to removing etching from marble. Some spills, red wine especially, leave both.

The stone care guidance published by the Marble Institute of America, now part of the Natural Stone Institute, groups stains into broad families: oil-based, organic, metal, biological, ink, paint and water-related. We follow the same groupings below, because the chemistry of the fix follows the chemistry of the stain. If you are unsure, start with the gentlest treatment that fits the likely cause.

Looks like Likely cause Poultice chemical
Dark, spreading shadow Oil, grease, butter, cosmetics Acetone or mineral spirits; or baking soda paste
Pinkish to brown ring or spot Coffee, tea, wine, fruit, food 12% hydrogen peroxide with a few drops of ammonia
Orange-brown, often near metal Rust from cans, furniture feet, fixtures A rust remover labeled safe for marble
Green or muddy brown Copper or bronze Poultice with ammonia-based solution or marble-safe metal remover
Blue, black or colored lines Ink or marker Light stone: hydrogen peroxide; dark stone: acetone or lacquer thinner
Black or green specks, often in showers Mildew, algae Dilute hydrogen peroxide, ammonia or bleach (never mixed)

Always test whatever you plan to use on an inconspicuous area first, such as inside the sink cutout, under an overhang or in a closet corner. Hydrogen peroxide can lighten some darker marbles, and solvents can affect certain resins used to fill natural voids in the stone. A five-minute test avoids a permanent pale spot in the middle of the counter.

2. How a Poultice Works, and How to Make One

A poultice is a thick paste made from an absorbent powder and a liquid chemical. The chemical soaks into the marble and dissolves the stain inside the pores. As the paste dries, it acts like a sponge and draws the liquid, and the dissolved stain with it, back up out of the stone and into the powder. That is why it works on stains that no amount of surface cleaning can reach.

Common absorbents are diatomaceous earth, kaolin clay, whiting (calcium carbonate powder) and talc, all of which are white and will not add color to the stone. White paper towels or cotton balls soaked in the chemical can be used for small stains. Avoid colored materials, which can transfer dye. Commercial pre-mixed poultices sold for stone work well and take the guesswork out of the ratio.

To make one, mix the powder and chemical to roughly the consistency of peanut butter, thick enough to stay put without running. Wet the stained area lightly with distilled water first. Spread the paste about a quarter to half an inch thick over the stain, extending about an inch beyond its edges, then cover it with plastic wrap and tape the edges down. Poke a few small holes in the plastic so it dries slowly.

Leave it for 24 to 48 hours, or until the paste is completely dry. Drying is what pulls the stain out, so do not rush it. Remove the plastic, let the paste finish drying if needed, then scrape it off with a plastic or wooden scraper, never metal. Rinse the area with distilled water and dry it with a soft cloth. If the stain is lighter but still visible, repeat. Stubborn stains can take several applications.

SAFETY

Never mix bleach with ammonia, acids or hydrogen peroxide.

Bleach and ammonia produce toxic gas, and bleach reacts with acids and peroxide. Use one chemical per poultice, ventilate the room, wear gloves, and rinse thoroughly before trying a different chemical on the same stain.

3. Oil and Grease Stains

Oil stains are the most common marble kitchen stain: cooking oil beside the stove, butter near the toaster, a bottle of olive oil left on the counter. They darken the stone, often spreading into a soft-edged shadow, and they do not evaporate the way water does. On light marble they are very visible, which is why sealing kitchen marble matters most for oil.

If the spill is fresh, blot up as much as you can, then cover it with an absorbent powder such as cornstarch or whiting for a few hours to pull out what has not soaked in deeply. For established oil stains, use a poultice made with a solvent such as acetone or mineral spirits, both of which dissolve oil without etching marble. A paste of baking soda and water is a milder alternative that some stone guides suggest for light oil marks.

Solvent poultices dry quickly, so keep the plastic cover sealed except for a few holes and check after 24 hours. Old, deep oil stains often take two to four applications, each one lightening the stain a little more. If the stain stops improving after several rounds, it may have oxidized or penetrated very deeply, and a professional stone restorer is the next step.

Work with good ventilation. Acetone and mineral spirits are flammable and have strong fumes, so open windows, turn off any gas flames and keep the poultice away from heat. Our guide to removing stains from granite uses the same solvent approach, because oil behaves the same way in both stones.

4. Organic Stains: Coffee, Tea, Wine and Food

Organic stains come from things that were once alive: coffee, tea, wine, fruit juice, berries, leaves, tobacco and many foods. They typically leave a pinkish-brown or tan mark that may follow the shape of a cup or a spill. The Natural Stone Institute's care guidance recommends 12 percent hydrogen peroxide, the strength sold for hair bleaching, with a few drops of ammonia, for these stains on marble.

You can apply the peroxide mixture with a cloth for light stains, or as a poultice for deeper ones, using whiting or diatomaceous earth as the absorbent. Peroxide works by oxidizing the colored compounds, essentially bleaching the stain. That is also why it can lighten darker marbles, so test on a hidden spot first, especially on green, black or deeply colored stone.

Red wine deserves a note. It is acidic as well as colored, so a wine spill often leaves an etched ring with a pink stain inside it. Treat the stain with a peroxide poultice first, let the stone dry, then deal with the dull etch by polishing. Trying to polish first can push the stain around without removing it.

Outdoors, organic stains from leaves and bird droppings often fade on their own once the source is removed, because sun and rain gradually bleach them. Indoors, they do not, and a peroxide poultice is the dependable approach. For food stains that also include oil, such as tomato-based sauces or curry, you may need a solvent poultice for the oil and a peroxide poultice for the color, one after the other with a rinse between.

5. Rust and Metal Stains

Rust leaves an orange to brown stain, often in the shape of whatever caused it: the ring of a shaving cream can, the feet of a metal stool, a nail in a planter. Copper and bronze leave green or muddy brown marks. These metal stains are the hardest to remove from marble, because the metal compounds bond with the stone, and deep rust stains can be permanent.

The key warning is that many common rust removers contain acids such as oxalic, phosphoric or hydrofluoric acid. Those will etch marble, sometimes severely, and hydrofluoric acid in particular is hazardous to handle. Only use a rust remover or poultice that is specifically labeled as safe for marble and other calcium-based stone, and follow the manufacturer's instructions exactly.

Apply a marble-safe rust remover as a poultice, cover it, and give it the full time the product specifies. Check the result, repeat if the stain is lightening, and stop if it is not. Copper and bronze stains are often treated with an ammonia-based poultice according to stone care guidance, but again, a commercial product made for this purpose on calcium-based stone is the safer choice.

Prevention is much easier than cure. Keep metal cans and containers off marble in bathrooms and showers, use plastic or felt pads under metal furniture feet, and do not leave wet metal objects sitting on the stone. If a rust stain is large or on valuable stone, a professional restorer is worth consulting before you try anything aggressive.

6. Ink, Paint, Water Rings and Mildew

Ink and marker stains respond to different chemicals depending on the stone color. On light marble, hydrogen peroxide is the usual recommendation. On dark marble, where peroxide can lighten the stone, acetone or lacquer thinner is used instead. Both can be applied on a cloth or as a poultice. Test in a hidden spot first, and ventilate well when using solvents.

Small paint spots can often be removed with lacquer thinner or carefully scraped off with a razor blade held at a low angle, taking care not to scratch polished stone. Heavier paint calls for a commercial paint stripper, used according to the label, and stone care guidance warns to avoid acid-based or caustic strippers that can etch marble. Latex paint is often easier to lift than oil-based paint.

Water spots and rings are often not stains but mineral deposits from hard water left on the surface, or etches from acidic drinks. Mineral deposits can usually be buffed off; Natural Stone Institute guidance suggests dry, very fine 0000 steel wool for this, used gently. Test it on a hidden area first on polished stone. If the mark is dull rather than crusty, it is an etch and needs polishing.

Mildew, algae and other biological stains appear as black, green or gray specks, usually in showers and damp areas. Treat them with a cloth or poultice using diluted ammonia, diluted bleach or hydrogen peroxide, but never mix those chemicals together. Improve ventilation afterwards, because biological growth returns where moisture stays.

7. After the Stain Is Gone: Rinse, Dry and Reseal

Once the stain is gone, rinse the area thoroughly with distilled water to remove any chemical residue, then dry it with a soft cloth. Leftover peroxide, ammonia or solvent can affect the stone or interfere with a fresh sealer, so a careful rinse matters. If you used several different chemicals, rinse between each one.

Let the stone dry completely. Poultices push liquid deep into the marble, and the treated area may stay slightly darker for a day or two while it dries out. Give it at least 24 to 48 hours in a warm, dry room before resealing. Sealing damp stone traps the moisture and blocks the sealer from getting in.

Then reseal the treated area. A poultice strips sealer along with the stain, leaving that patch more absorbent than the stone around it, which makes it the most likely place for the next stain. Follow our guide to sealing marble, feathering the sealer a few inches into the surrounding stone, and use a product from our best marble sealers roundup.

Finally, think about why the stain happened. A recurring oil stain near the stove suggests the sealer there wears out quickly and needs testing more often, as covered in how often to seal marble. Repeated rust rings in a shower suggest a habit worth changing. Sealing does not make marble stain-proof, but it buys you the time to wipe up spills before they become stains.

8. Common Mistakes to Avoid

Treating an etch like a stain

Dull, colorless marks are etches from acid and will not respond to any poultice. Applying chemicals to them wastes time and can widen the damage. Confirm the mark has color before reaching for a poultice; if it is dull, polish instead.

Using acidic rust removers

Many household rust removers contain acids that etch marble badly, sometimes leaving damage worse than the stain. Use only products specifically labeled safe for marble and calcium-based stone, and test first.

Mixing chemicals

Bleach combined with ammonia or acids produces dangerous fumes. Use one chemical per poultice, rinse with distilled water between treatments, and ventilate the room while you work.

Removing the poultice too early

A poultice draws the stain out as it dries. Lifting it while still damp leaves most of the dissolved stain in the stone. Leave it 24 to 48 hours, or until completely dry, and repeat if needed rather than shortening the time.

Forgetting to reseal afterwards

A poultice removes sealer along with the stain, leaving that patch especially vulnerable. Once the stone is fully dry, reseal the area and blend the coat into the surrounding stone so the next spill does not land on bare marble.

9. Frequently Asked Questions

What is the best way to remove stains from marble?

Identify the stain, then use a poultice made with the matching chemical: a solvent for oil, 12 percent hydrogen peroxide for organic stains such as coffee and wine, and a marble-safe remover for rust. Spread it thick, cover it, let it dry fully, and repeat as needed before rinsing and resealing.

Does hydrogen peroxide damage marble?

Hydrogen peroxide does not etch marble the way acids do, and it is the standard recommendation for organic stains on light marble. It can lighten some darker marbles, though, so always test it on a hidden area first. Rinse thoroughly with distilled water afterwards.

Can baking soda remove stains from marble?

A baking soda and water paste is a mild poultice that can help with light oil stains and some food stains. It is gentle and inexpensive. For deeper or older stains, a poultice made with a solvent or hydrogen peroxide and a proper absorbent powder is usually more effective.

How long should a poultice stay on marble?

Typically 24 to 48 hours, or until the paste is completely dry. The drying process is what pulls the stain out. Deep or old stains may need several applications, each one lightening the stain further. Stop if the stain no longer improves after a few rounds.

Can old stains be removed from marble?

Often, yes, though they take more applications. Old oil stains may need three or four poultices. Some stains, particularly deep rust or stains that have reacted with the stone, can be permanent. A stone restoration professional can assess whether honing or specialized treatment will help.

Will vinegar remove stains from marble?

No. Vinegar is acidic and will etch marble, leaving a dull mark that is harder to fix than many stains. Avoid vinegar, lemon juice and other acidic cleaners entirely on marble, whether for stain removal or everyday cleaning.

Do I need to reseal marble after removing a stain?

Yes. The chemicals in a poultice remove sealer from the treated area along with the stain. Let the stone dry fully for a day or two, then reseal the patch, blending the sealer into the surrounding stone so the area is protected again.

The Bottom Line

Removing a stain from marble is mostly about matching the chemical to the stain: solvent for oil, hydrogen peroxide for organic marks, a marble-safe product for rust. Mix it into a thick poultice, give it the full drying time, and repeat rather than rushing. Test in a hidden spot first and keep acids and harsh rust removers well away from the stone.

Then rinse, let the stone dry, and reseal the patch with a product from our marble sealer guide. A sealed counter will still stain if a spill sits overnight, but it gives you time to wipe up before a spill becomes another poultice job.

Alex Rivers

About the Author

Alex Rivers, Home Improvement Editor

Alex has spent over a decade working on residential and light commercial property maintenance, and now tests every tool, coating and machine that appears in these guides personally.

Full profile | How we test

See Our Top Marble Sealers