Cleaning Guides

How to Get Stains Out of Granite or Marble

How to Get Stains Out of Granite or Marble

Natural stone is porous, so spilled wine, cooking oil, and even a wet coffee ring can soak in and leave a mark that surface cleaning cannot reach. Learning how to get stains out of granite or marble starts with a key distinction most people miss: a stain sits inside the stone and can be drawn out, while an etch is a dull spot where acid has eaten the surface and must be polished, not cleaned. Once you can tell them apart, the right fix is straightforward and usually inexpensive.

Stain vs. Etch: Know What You Are Dealing With

Before you treat anything, figure out what you have. A stain is darker than the surrounding stone, because a liquid has absorbed into the pores. An etch is lighter or duller, a physical roughening of the polish from acid contact, common on marble from lemon juice, vinegar, wine, or acidic cleaners. Water and a stain-drawing method fix stains. Etches need polishing powder or professional refinishing. If you try to draw out an etch with a poultice, nothing will happen, because there is nothing absorbed to pull out.

Identify the Type of Stain

The right treatment depends on what caused the stain, because different substances respond to different chemistry.

  • Oil-based stains (cooking oil, grease, cosmetics, butter): darken the stone and need a solvent or a degreasing agent to break down the oil.
  • Organic stains (coffee, tea, wine, fruit, food): often leave a pinkish-brown mark and respond to hydrogen peroxide.
  • Rust or metal stains (cans, cast iron, bobby pins): orange-brown and need a stone-safe rust remover, never a general one that may be acidic.
  • Ink or dye stains: treated with a bit of acetone or hydrogen peroxide depending on the stone color.

The Poultice Method: Your Main Tool

A poultice is a paste that sits on the stain, reabsorbs the trapped liquid as it dries, and pulls the stain up out of the stone. It is the single most effective home method for deep stains in granite and marble.

Make the Poultice

Mix an absorbent powder with the right liquid to form a paste the thickness of peanut butter. Common absorbents are baking soda, talc, or diatomaceous earth. Match the liquid to the stain type:

  • Oil-based stain: baking soda mixed with a little water, or flour with a few drops of dish soap.
  • Organic stain: baking soda mixed with 12 percent hydrogen peroxide (test peroxide on colored granite first, as it can lighten some stones).
  • Rust stain: a poultice powder combined with a stone-safe rust remover, following the product label exactly.

Apply and Wait

  1. Clean and dry the area first.
  2. Spread the paste about a quarter-inch thick over the stain, extending an inch past its edges.
  3. Cover with plastic wrap and tape the edges, leaving a couple of small vent holes so it dries slowly.
  4. Let it sit 24 to 48 hours. The slow drying is what pulls the stain out.
  5. Remove the plastic, let the poultice dry completely, then scrape it off with a plastic (not metal) scraper and wipe clean.

Do not be surprised if you need to repeat the poultice two or three times for a deep or old stain. Each cycle draws out a little more. This is normal and far safer than aggressive scrubbing.

Treating Specific Stains

Coffee, Tea, and Wine

These organic stains respond well to a hydrogen peroxide poultice. On white marble, peroxide is usually safe; on dark or colored granite, test a hidden corner first because peroxide can lighten some pigments. Two poultice cycles clear most beverage stains.

Cooking Oil and Grease

Blot up fresh oil immediately, never wipe it across the stone. For a set-in oil stain, use a baking soda and water poultice, or a poultice made with a stone-safe degreaser. Oil stains are stubborn and often need repeat applications.

Rust and Hard-Water Rings

Use only a rust remover labeled safe for natural stone. Generic rust removers are acidic and will etch marble and dull granite. Hard-water rings around faucets on stone are often light etching rather than a true stain and may need polishing.

Looking to buy How to Get Stains Out of Granite or Marble? Compare top-rated options.
Shop on Amazon →Browse Our Shop
As an Amazon Associate we earn from qualifying purchases.

What Never to Use on Stone

  • Vinegar, lemon, or any acid: etches marble and dulls granite. Never use acidic cleaners on natural stone.
  • Bleach and ammonia: harsh on sealer and can discolor. Never mix them together, as that produces toxic gas.
  • Abrasive pads or powders: scratch the polish.
  • Generic all-purpose sprays: many contain acids or degreasers that break down stone sealer over time.

Prevent Future Stains: Seal the Stone

Granite and marble should be sealed with a penetrating stone sealer, typically once a year for granite and more often for softer marble. Test whether yours needs sealing by dripping a few drops of water on the counter; if the water darkens the stone within a few minutes, the sealer has worn off and it is time to reseal. A good seal buys you time to wipe spills before they penetrate, which is the real key to keeping natural stone clean.

Water Rings and Dark Spots Explained

One of the most common calls about stone is a dark ring or spot that appears under a plant pot, a soap dispenser, or a leaky bottle. That darkening is water absorbed into the stone, and the good news is it often is not a true stain at all. If the mark fades as the stone dries over a day or two, it was just trapped moisture, and the fix is to let it dry fully, then reseal so it stops happening. Placing a fan nearby speeds the drying. If the dark spot persists after the stone is bone dry, then something oily or organic came in with the water, and you treat it as an oil or organic stain with the matching poultice.

Testing and Choosing the Right Poultice Powder

The absorbent you pick affects how well the poultice pulls. Baking soda is the most convenient and works for most household stains. For oil, some pros prefer a flour or diatomaceous-earth base because it holds solvent well. On dark or colored granite, always test any peroxide-based poultice in a hidden spot like an inside corner or under an overhang, and wait an hour before committing, since peroxide can lighten certain pigments. Whichever powder you use, the paste consistency matters more than the exact ingredient: aim for a spreadable, peanut-butter thickness that stays put under the plastic wrap. Too thin and it slides off; too thick and it dries before it can draw the stain out. Patience through multiple applications beats any single aggressive attempt.

Frequently Asked Questions

Can all stains be removed from granite and marble?

Most absorbed stains can be drawn out with the poultice method, sometimes over several applications. Etch marks, however, are surface damage from acid and cannot be cleaned out; they need polishing or professional refinishing. Deep, very old stains may not come out fully, but they usually lighten significantly.

Is hydrogen peroxide safe on granite?

It is generally safe on light granite and white marble and is excellent for organic stains like coffee and wine. On dark or richly colored granite, test a hidden spot first, because peroxide can lighten some pigments. Use the poultice method rather than pouring it on directly.

Why does my marble have dull spots that won’t clean off?

Those are almost certainly etch marks from acid contact, such as lemon juice, wine, or an acidic cleaner. No cleaner will remove them because they are physical damage to the polish. A marble polishing powder can restore the shine on light etching; deep etching needs a stone professional.

How long do I leave a poultice on the stone?

Leave it 24 to 48 hours, covered with vented plastic wrap so it dries slowly. The stain is pulled out as the paste dries, so rushing it reduces effectiveness. After it dries fully, scrape it off with a plastic scraper and repeat if the stain remains.

How do I keep granite and marble from staining?

Seal the stone with a penetrating sealer on a regular schedule, wipe spills promptly instead of letting them sit, and use only pH-neutral stone cleaners for daily wiping. Coasters under bottles and cutting on a board rather than the stone go a long way toward preventing stains.