How to Remove Coffee Stains from Marble & Natural Stone

MediumA few minutes for a fresh spill; a set stain can take several 24-to-48-hour poultice rounds6 stepsChecked against 5 sourcesReviewed · Updated Nov 5, 2026
Quick answer

Blot the coffee up right away, then flush the spot with plain water, and never use vinegar or lemon on marble. For a stain that's still there, use 3% hydrogen peroxide with a few drops of ammonia after a pretest.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot the coffee with a clean, dry white cloth or paper towel; don't rub.
  2. Sponge or rinse the spot promptly in cool water.
  3. Keep heat away, with no dryer, iron or hot air, until the stain is gone.
  4. Pretest any cleaner on a hidden spot first, and stop if the color changes.

Coffee does stain marble, since it's a tannin stain that can soak into the stone if it sits for long. A fresh spill often lifts with plain water, as long as you blot it before it spreads across the surface. Once it dries into the stone, expect a slower job that may take several rounds, and some marks never come out completely.

A coffee stain on marble countertop that has had time to soak in needs patience rather than a stronger product. On polished marble, keep the pressure light and let the water do the work. White or Carrara marble shows even a faint tint, so judge the spot only once it's fully dry.

Before you start

What marble & natural stone can take

Safe to use1

  • Water

Use with care5

  • Chlorine bleach
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Scrubbing and abrasives
  • Heat, once the stain is out

Avoid1

  • Acids (vinegar, lemon)

7 items

What you'll need

0 of 7 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Blot the spill right away

    Press a clean, dry white cloth or white paper towel onto the coffee and lift it away, switching to a dry section as it soaks up. Keep blotting until no more coffee comes up, and don't rub, because rubbing spreads the stain across the stone.

    Careful. Wiping a fresh spill spreads it over more of the stone.

  2. Step 2 of 6

    Flush with plain water

    Flush the spot with plain water, working gently with a soft cloth. Rinse several times until no residue remains, then dry thoroughly and repeat if the stain still shows.

    Tip. Use a fresh damp cloth for each rinse so you don't move the stain around.

    Careful. Soap makes a tannin stain permanent or harder to remove, so keep bar soap and detergent off it.

  3. Step 3 of 6

    Pretest the peroxide mix

    Stir a few drops of ammonia into a small amount of 3% hydrogen peroxide in a clean glass dish. Dab a little on a hidden spot, let it dry, and check for any change in color before going further.

  4. Step 4 of 6

    Treat the stain with the mix

    Dampen a clean white cloth with the peroxide mix and dab the stain from its outer edge toward the center. Stop as soon as the color starts to lift, and don't let the mix dry on the stone.

    Tip. Work with a dabbing motion rather than a scrub.

  5. Step 5 of 6

    Rinse and dry without heat

    Rinse the area with plain water, then dry it completely with a soft cloth. Keep hot pans, irons and hot air off the spot until the stain is gone.

    Careful. Heat from a dryer, iron or hot air sets a tannin stain and makes it permanent.

  6. Step 6 of 6

    Repeat until the stain is gone

    If the coffee still shows, repeat the flush and the peroxide treatment, rinsing and drying between rounds. Stop once the spot matches the marble around it, and switch to the poultice only if a faint mark remains.

    Tip. Rinse between rounds so residue doesn't build up on the stone.

If you'd rather buy than mix

Best products for coffee on marble & natural stone

Look for a stone poultice powder and plain 3% hydrogen peroxide from the drugstore. Skip any cleaner that lists acid or soap on its label.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on marble & natural stone, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

The stain is gone when the spot matches the marble around it, with no color left once the area is dry. If a faint shadow remains after a full drying, repeat the flush and peroxide treatment before trying anything stronger.

What changes for yours

Adjust for your marble & natural stone

Marble countertops

On a countertop you can't soak the stone, so keep the cloth damp rather than wet. That keeps moisture from seeping into seams and along the edges while you work the spot.

Keep the poultice to the stain and about one inch past its edge, and put a trivet under hot pots and pans. If your counter is granite or quartz instead, the rules differ, so use the Granite or Quartz guide.

White or Carrara marble

Light stone shows a faint ring more clearly, so give the spot a second round before deciding it's set in. Rinse and dry each round thoroughly, because any leftover residue shows up on pale stone.

Chlorine bleach is meant for ink on light-colored stone, not for coffee, so leave it out here. Keep the 3% peroxide mix on the spot only, and check the color after each round.

Coffee with milk or cream

Milk and cream add fat and protein, so the spot can look greasy and take longer to clear. Give it a thorough plain-water rinse and dry before the peroxide mix, and don't rush into the next round.

If the spot still looks dull or darker than the marble around it, repeat the rinse before the peroxide treatment.

Polished marble

A polished top is the surface most likely to show dulling, so check the shine after every round of peroxide and rinse. Use the poultice only on a stain that has set, and test it on a hidden spot first.

If the shine fades, stop and call a professional for refinishing rather than adding another round.

Old, dried or set-in stains

If the coffee has dried into the marble, the quick steps may not be enough. Wet the spot with distilled water first, then mix powdered poultice material with 3% hydrogen peroxide to a thick paste, about the consistency of peanut butter.

Spread the paste about 1/4 to 1/2 inch thick, extending about one inch past the stain, and cover it with plastic taped at the edges. Leave it 24 to 48 hours, then remove it, rinse with distilled water and buff dry with a soft cloth.

A stain that has been heated sets more firmly, so expect more rounds. Repeat the poultice up to five times for difficult stains, and check the finish after each round because a poultice can dull polished stone. If it still shows, most stains can be pulled out during professional restoration, though some never come out completely.

Vinegar, baking soda, peroxide and more

Do home remedies work on coffee on marble & natural stone?

Most home remedies are made for fabric or for acid stains that marble can't take, so only a few belong here. Below, every remedy is marked for whether stone can take it.

Works1Helps1Skip3Avoid1

RemedyVerdictWhat to know
Hydrogen peroxide (3%)Get it on Amazon WorksUse 3% hydrogen peroxide only if the stain is still there after a plain water flush, and pretest it first. Skip the stronger hair-bleaching strength.
Dish soapGet it on Amazon HelpsMild detergent works on tannin stains in general, so it can help on this marble.
Baking sodaSkipSkip baking soda; it's a gentle cleanser for other surfaces, not a coffee fix on marble.
Oxygen bleach (OxiClean)SkipSkip oxygen bleach; it's made for colorfast fabric, not stone.
Rubbing alcoholSkipSkip rubbing alcohol; it's used on tannin stains on fabric, not on marble.
White vinegarAvoidMarble can't take acid, so vinegar is a flat no for any stain, even as a rinse.

Chemical safety

Never mix these

Some products in this guide react dangerously with each other. Use them one at a time and rinse with water in between.

Ammonia + Hydrogen peroxide (3%)

The ammonia maker's safety sheet says not to mix ammonia with other household chemicals, and Poison Control warns that mixing ammonia products is dangerous.

If they mix by accident: Don't use the mixture; ventilate the room and avoid breathing fumes or touching it; call Poison Control at 1-800-222-1222 for disposal advice or if anyone feels unwell.

What makes it worse

Mistakes to avoid

Don't use vinegar or lemon on marble

Both are acids, and they etch or dull the stone, leaving a mark that's harder to fix than the coffee. Stick to plain water and the peroxide mix for every stain on marble.

Don't scrub with powders or pads

Scouring powders, creams and scrub pads can scratch the surface, and scrubbing an etch makes it worse. Use a soft cloth and a dabbing motion instead.

Don't mix bleach and ammonia

Chlorine bleach and ammonia give off toxic fumes when they're mixed. If you ever switch between products, rinse each one out with plain water first.

Don't use rust removers on marble

Some rust removers contain hydrofluoric acid, which attacks all stone. Keep them off marble even for a rust stain, and call a professional for deep rust.

When to call a professional

A professional stone restorer can handle etched areas you can't fix, deeper scratches and nicks, and stains that remain after repeated poultices. Deep rust or copper stains are another job for a restorer, since they may be permanently stained.

Questions

Does coffee stain marble?

Yes. Coffee is a tannin stain, and if it sits on marble it can soak in and leave a mark. Blot it up quickly and follow the steps above, which don't need any acid.

Does coffee with milk stain differently?

A little, yes. The dairy makes the stain heavier to shift, so a thorough plain-water rinse before the peroxide mix is the right next move.

Is bleach safe to use on marble?

Not for coffee. Save chlorine bleach for ink on light-colored stone; it doesn't belong on a coffee stain. If the stain stays, use the poultice instead.

How long can a poultice stay on marble?

Leave it 24 to 48 hours under plastic. If the stain is still there, repeat the poultice, for up to five applications on difficult stains.

Will the coffee stain come out completely?

Most stains lift with the steps or a poultice, but some set stains never come out completely. Most stains can be pulled out during professional restoration, so that's the next step if one stays.

Is dish soap safe to use on marble?

Not for this stain. Soap of any kind can make a tannin stain harder to remove, so plain water is the first choice.

Coffee on other materials

All 34 materials for coffee

Other stains on marble & natural stone

All 15 stains on marble & natural stone

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Iowa State University Extension
  4. Texas A&M AgriLife Extension
  5. Natural Stone Institute