Marble stains lift with a poultice, not a spray-and-wipe cleaner, and the method changes based on what caused the stain in the first place. Oil-based stains (cooking grease, hand cream) respond to a solvent poultice; organic stains (wine, coffee, tea) respond to hydrogen peroxide; and what looks like a stain is often an etch mark, which no poultice will fix.

TL;DR
  • A baking soda or flour poultice pulls most stains from marble countertops within 24-48 hours of sitting time.
  • Oil-based stains need a solvent poultice; organic stains need hydrogen peroxide; rust needs a specialized rust remover poultice.
  • Etch marks from acidic spills look like stains but are actually surface damage — no poultice removes them.
  • Never use vinegar, lemon juice, or bleach-based cleaners on marble in 2026 or any year — they etch the stone further.
  • Soares Stone repolishes and reseals marble when DIY poulticing doesn’t fully lift set-in staining.

Why this matters

Marble is calcium carbonate, which means it's soft and reactive compared to granite or quartz. Any acidic liquid — wine, citrus, tomato sauce, even some cleaning products — starts etching the surface on contact, and that etching often gets mistaken for a stain. Treating an etch mark like a stain wastes hours of poulticing time and can make the dull spot worse if the wrong abrasive gets used.

Getting the diagnosis right before you start is the difference between a countertop that looks new again and one that needs a professional repolish. Soares Stone fields calls from New England homeowners every year who tried three cleaners on an etch mark before realizing it needed mechanical polishing, not chemistry. If your marble is a few years old and never sealed, that's usually the root cause — see how to care for granite countertops for a maintenance routine that applies to most natural stone, marble included.

How to remove stains from marble countertops

The poultice method works for the majority of organic and oil-based stains. Here's the process:

  1. Clean the area with a few drops of mild dish soap in warm water, then dry it completely.
  2. Mix the poultice — baking soda and water for general stains, or a specific agent for oil or rust (see below) — into a paste the consistency of peanut butter.
  3. Apply a layer about 1/4 inch thick directly over the stain, extending slightly past its edges.
  4. Cover with plastic wrap and tape the edges down so the poultice draws moisture out slowly instead of drying too fast.
  5. Let it sit 24-48 hours. Do not rush this — pulling the poultice too early is the most common reason it fails.
  6. Remove the plastic, let the poultice dry completely, then scrape it off gently with a plastic putty knife.
  7. Rinse and buff dry with a soft cloth, and check the spot in good light.
  8. Repeat once if the stain is still visible but lighter — most set-in stains need two applications, not one.
Stain type Poultice agent Typical result
Oil, grease, hand cream Baking soda + mineral spirits or acetone Often fully lifts in 1-2 applications
Wine, coffee, tea, fruit juice Baking soda + hydrogen peroxide (12%) Fades significantly, may need 2-3 rounds
Rust (from cans, tools) Commercial rust-removing poultice Slow — can take multiple applications over weeks
Ink, marker Acetone-soaked cotton pad, not a poultice Works within minutes if caught early
Water rings / hard water spots Often an etch, not a stain — needs polishing powder Poultice will not fix this

Oil-based stains: 24-48 hour solvent poultice

Grease and cooking oil soak into unsealed marble fast, which is why they show up dark against the surrounding stone. Mix baking soda with a small amount of acetone or mineral spirits instead of water — the solvent pulls oil out of the pores more effectively. Follow the same application and sit time as the general poultice above, and expect the stain to lighten noticeably after one 24-48 hour cycle.

Organic stains: hydrogen peroxide poultice, 2-3 rounds typical

Wine, coffee, and fruit acids leave a shadow rather than a hard stain, and hydrogen peroxide breaks down the pigment better than plain water does. Use 12% hydrogen peroxide (available at beauty supply stores, stronger than the 3% drugstore version) mixed into the baking soda paste. Most homeowners see the stain fade 60-80% after the first cycle and need a second or third application to fully clear it.

Rust stains: specialized poultice, weeks not days

Rust is the slowest stain to remove because the iron oxide bonds chemically with the stone. A dedicated rust-removing poultice (sold at stone-care suppliers) is worth the cost over a homemade mix — expect multiple applications spaced a few days apart, sometimes running several weeks before the mark is gone.

Why marble stains so easily

  • Porosity — marble has more open pore structure than granite or quartzite, so liquids soak in instead of beading on the surface.
  • No sealer, or an expired one — sealer needs reapplication roughly every 6-12 months depending on traffic; unsealed marble absorbs spills within minutes.
  • Acidity of the spill — citrus, wine, and vinegar don't just stain, they etch the calcium carbonate, which is a different (and permanent without polishing) kind of damage.
  • Dark or high-contrast marble veining — a stain shows up faster on white Carrara than on a busier, darker stone pattern.
  • Delayed cleanup — a spill wiped within a minute rarely stains; the same spill left overnight almost always does.
  • Wrong cleaner used first — bleach, vinegar, and citrus-based cleaners strip sealer and etch the surface, making future stains worse.

“If a spot doesn’t respond to a poultice after two applications, it’s probably an etch, not a stain — and it needs polishing, not more baking soda.”

Does vinegar remove stains from marble countertops?

No — vinegar is acidic and will etch marble on contact rather than remove a stain, leaving a dull spot that's harder to fix than the original mark. Stick to a baking soda poultice or a pH-neutral stone cleaner for regular maintenance, and keep any acidic product away from marble surfaces entirely.

How do you get wine stains out of marble countertops?

Wine stains lift with a hydrogen peroxide and baking soda poultice left on the surface for 24-48 hours, often needing two to three applications for a deep stain. Blot spills immediately with a dry cloth rather than wiping, since wiping can spread the pigment across a wider area before it sets.

Can an etched spot on marble be fixed without a professional?

A light etch can sometimes be buffed out with a marble polishing powder and a soft cloth, but deeper etching usually needs a professional repolish to restore the shine evenly. Homeowners who sand or scrub too aggressively on their own often end up with a dull patch that's more noticeable than the original etch — Soares Stone handles repolishing jobs like this across New England when DIY methods stall out.

Marble used on kitchen islands takes the heaviest daily contact with acidic foods and drinks, which is why islands need sealing checked more often than perimeter counters — worth reviewing if you're considering marble countertops for kitchen islands for a remodel in 2026.

Get a free estimate on marble care or replacement

Soares Stone repolishes, reseals, or replaces marble surfaces across New England.

Request a quote

FAQ

How long does a poultice need to sit on a marble stain?

A poultice needs 24-48 hours to sit under plastic wrap before it’s fully dry and ready to scrape off. Removing it early is the most common reason a poultice fails to lift the stain.

What household product removes stains from marble countertops?

Baking soda mixed into a paste with water, hydrogen peroxide, or a mild solvent removes most marble stains depending on the stain type. Avoid vinegar, lemon juice, and bleach, since all three etch the stone instead of cleaning it.

Is marble a bad choice for kitchen countertops because it stains?

Marble stains more easily than granite or quartz, but sealing it every 6-12 months and wiping spills quickly prevents most damage. Homeowners who want the look of marble with less maintenance often compare it against quartzite or quartz before deciding.

How much does it cost to reseal marble countertops?

Sealing cost depends on square footage and whether it’s a DIY application or professional service, and pricing varies by fabricator. A local stone care provider can quote the exact cost for your countertop size.

Can you use baking soda on marble every day?

Baking soda paste is safe for occasional stain treatment but isn’t meant for daily cleaning since it’s mildly abrasive over repeated use. A pH-neutral stone cleaner is the better daily choice for marble.

Does sealing marble prevent all stains?

Sealing slows how fast liquids absorb into marble, giving you more time to wipe up a spill before it stains, but it doesn’t make the stone stain-proof or etch-proof. Acidic spills still etch sealed marble on contact.

What’s the difference between an etch and a stain on marble?

A stain is discoloration from a liquid soaking into the pores, while an etch is chemical damage to the surface finish from an acidic spill, and it looks like a dull spot rather than a dark one. A poultice removes stains; only polishing removes etching.

One last thing

The spot homeowners fight hardest to remove is almost always an etch mark mistaken for a stain — pour a drop of water on it, and if the water beads normally outside the mark but sits differently inside it, that's chemical etching, not staining, and no poultice in 2026 will fix it. That one takes polishing powder or a professional repolish, not another round of baking soda.

Related guides

Online Appointments

[booked-calendar]