Even on well-sealed natural stone, the occasional stain happens — a forgotten coffee ring, an oil splash, a spill that sat overnight. The good news is that most stains can be drawn out of granite, quartzite, and marble with patience and the right method. Here is how to identify and remove stains from natural stone countertops, plus how to prevent them in the first place.
First, identify the stain
The right fix depends on the type of stain. Organic stains from coffee, tea, wine, and food often leave a brownish or pinkish mark. Oil-based stains from grease, cooking oil, butter, or cosmetics tend to darken the stone. Ink and dye stains come from markers, pens, or food coloring. And hard-water or mineral marks can leave whitish deposits. Knowing which type you have helps you choose the right cleaning agent for your poultice, though a general approach works for most everyday stains on sealed stone.
The poultice method
For stains that have soaked into natural stone, a poultice is the go-to solution. A poultice is a paste that draws the stain up and out of the stone as it dries — essentially reversing the absorption that caused the stain. To make one, mix a fine absorbent material with a liquid cleaning agent suited to the stain type. Baking soda works well as the absorbent base for many stains. For oil-based stains, mix it with a little water (or, on lighter stone, acetone); for organic stains, a touch of hydrogen peroxide can help on light-colored stone, though test first since peroxide can lighten some stones.
How to apply a poultice
Spread the paste over the stain about a quarter-inch thick, extending slightly past the edges of the mark. Cover it with plastic wrap and tape down the edges, then let it sit for 24 to 48 hours so it can dry and pull the stain out of the stone. Remove the plastic, let the paste dry fully if it has not, then gently scrape it away with a plastic (not metal) tool and rinse with water. Stubborn stains may need a second or third application — patience is the key, since the slow draw is what actually works.
For everyday surface marks
Not every mark is a deep stain. Surface residue, light grime, and fresh spills often come up with warm water, mild dish soap, and a soft cloth or a non-abrasive sponge. For hard-water spots, a damp cloth and gentle pressure usually do it, and a stone-safe cleaner can help with mineral buildup. Always avoid abrasive pads, bleach, vinegar, lemon, and ammonia, which can damage the sealer and dull or etch the stone. Try the gentle approach first before reaching for a poultice. See our care guide.
Handling specific stains
A few common stains have go-to approaches. For grease and oil, a degreasing dish soap or a poultice with an acetone or baking-soda base works well. For coffee, tea, and wine, a poultice with hydrogen peroxide (on light stone) or a stone-safe cleaner usually lifts the mark. For ink or marker, a little rubbing alcohol or acetone on a cloth can help, followed by a thorough rinse. For rust from a metal can or pan, a specialized rust remover for stone is best, since household removers can etch. When in doubt, start gentle and escalate only as needed.
A special note on marble etching
If the mark on marble is dull and slightly rough rather than discolored, it is an etch, not a stain, and a poultice will not fix it — etching is surface damage from acid, not absorbed liquid. Light etching can sometimes be buffed with a marble polishing product, while deeper etching may need professional refinishing. Knowing the difference saves you from trying the wrong fix. We cover it in marble countertop care.
Prevention is easier than removal
The best stain strategy is prevention. Keep your natural stone sealed so liquids cannot quickly absorb, wipe up spills promptly — especially oil, wine, coffee, and anything acidic — and use cutting boards, trivets, and coasters. A well-maintained seal gives you valuable time to catch spills before they ever become stains, and good habits mean you will rarely need a poultice at all. See how to seal granite.
When to call a professional
Most stains respond to a DIY poultice with patience, but a few situations warrant professional help: a deep or large stain that will not lift after several poultice attempts, widespread etching on marble, or a stain accompanied by a chip or crack. A stone professional has stronger treatments and the experience to restore the surface without causing further damage. If a treasured countertop has a stubborn mark, it is worth a call rather than risking an aggressive home remedy.
How long does stain removal take?
Patience is essential with stone stains. A poultice needs to sit for 24 to 48 hours to draw the stain out as it dries, and deep or old stains may require two or three applications spread over several days. It can feel slow, but rushing — scrubbing aggressively or using harsh chemicals — risks damaging the stone or sealer and rarely works better. The gradual, gentle approach is what actually lifts a stain that has absorbed into the stone, so plan for a few days rather than an instant fix, and you will get the best result with the least risk.
Does the type of stone matter?
Yes. Denser stones like many granites and quartzites stain less readily and release stains more easily, while more porous marble absorbs faster and can be more stubborn. Lighter-colored stones show stains more obviously but also let you use peroxide-based poultices that you would test carefully on darker stone. Quartz, being non-porous, rarely stains at all and usually cleans up with soap and water or a gentle scrape. Knowing your stone helps you set expectations and choose the right treatment — and reinforces why keeping natural stone sealed makes stain removal far easier on the rare occasion you need it.
Frequently asked questions
How do you get a stain out of granite?
Apply a poultice paste over the stain, cover it, and let it draw the stain out over 24 to 48 hours. Repeat if needed for stubborn marks.
Will a poultice fix marble etching?
No. Etching is surface damage from acid, not a stain. It needs a marble polishing product or professional refinishing, not a poultice.
What removes oil stains from stone?
A degreasing dish soap for fresh grease, or a poultice with an acetone or baking-soda base for stains that have absorbed into the stone.
How do I prevent stains on natural stone?
Keep the stone sealed, wipe spills promptly, and use cutting boards, trivets, and coasters.
Can I use bleach to remove a stain?
No. Bleach degrades sealers and can discolor stone. Use a poultice or stone-safe products instead.
Stuck on a stubborn stain?
Reach out and we will advise. Contact us or call (615) 606-9593.