How to Remove Stains From Granite
Scrubbing harder drives a stain deeper. The stain is inside the stone, and the only thing that brings it back out is a poultice and patience.
Alex Rivers
Home Improvement Editor
Last Updated
September 18, 2026
In This Guide
A granite stain is not dirt on a surface. It is something that soaked into the pore structure, which is why every minute spent scrubbing the top of it is a minute wasted.
1. Identify What You Have First
The solvent that pulls an oil stain out will do nothing to a rust mark, and the one that lifts rust can damage the stone if left too long. Identifying the stain before mixing anything is not a formality — using the wrong chemistry usually means the second, correct attempt has to work through whatever the first one left behind.
Colour and location tell you most of it. A dark patch that looks like the stone is permanently wet, usually near the cooktop or under a bottle, is oil. A brownish or reddish ring, often under a cast iron pan or a metal tin, is rust. Pinks, purples and browns near the sink or a coffee machine are organic. White or light marks are usually not stains at all.
| Appearance | Likely Cause | Poultice Chemical |
|---|---|---|
| Dark, looks permanently damp | Oil, grease, butter | Acetone or mineral spirits |
| Pink, brown, purple | Wine, coffee, tea, fruit | 12% hydrogen peroxide |
| Orange-brown ring | Rust from metal | Commercial rust poultice |
| Blue, black, sharp-edged | Ink, marker | Acetone or bleach on light stone |
| White, chalky | Hard water or efflorescence | Not a stain — see below |
| Dull spot, no colour | Etching from acid | Not a stain — needs polishing |
The last two rows are the ones that save people the most wasted effort. A white chalky deposit around the tap is mineral scale sitting on the surface, and it comes off with a plastic scraper and a stone-safe descaler rather than a poultice. A dull colourless patch where lemon juice landed is an etch — the surface itself has been chemically altered, and drawing at it will achieve nothing.
One more check before starting: is the countertop granite at all? Engineered quartz stains on the surface rather than in it, and a poultice designed to draw through a pore structure is the wrong approach for resin. If the pattern is unnaturally uniform with no real crystals or fissures, treat it as quartz and clean the surface instead.
2. How a Poultice Actually Works
A poultice is an absorbent powder mixed with a solvent into a paste, spread over the stain and covered so it dries slowly. The solvent soaks into the stone and dissolves or breaks down the staining material; then, as the poultice dries, capillary action pulls the solvent back out — and the dissolved stain comes with it into the powder, which you then throw away.
That second half is why the drying stage matters more than the wet one. A poultice removed while still damp has dissolved the stain without extracting it, which often leaves the mark looking worse because it has been mobilised and spread. The whole method depends on letting it dry completely, and that takes 24 to 48 hours.
WHY PATIENCE IS THE TECHNIQUE
The stain comes out as the poultice dries, not while it is wet.
Pull the plastic off after four hours and you have dissolved the stain and left it in the stone. Leave it 24 to 48 hours until the paste is bone dry and crumbly, and the stain travels up into the powder where you can scrape it away.
The absorbent powder can be several things: diatomaceous earth, kaolin clay, talc, whiting chalk, or in a pinch plain white flour or paper towel. What matters is that it is white — coloured or printed materials can transfer their own pigment — and that it is fine enough to make a smooth paste. Commercial poultice powders are inexpensive and save the improvisation.
Multiple applications are normal, not a sign of failure. A deep oil stain in a coarse granite can take three or four cycles, each one lifting a visible fraction. As long as each round leaves the mark lighter than the last, the method is working and the answer is to repeat it rather than escalate to something harsher.
3. Mixing and Applying a Poultice
Clean the area first with warm water and a stone-safe cleaner, and let it dry. Then mix your powder with the chosen solvent to the consistency of thick peanut butter — stiff enough to hold its shape on a vertical surface, wet enough to spread smoothly. Too runny and it will not stay put; too dry and it will not carry solvent into the stone.
Spread it over the stain about a quarter of an inch thick, extending an inch beyond the edge of the mark in every direction. Stains spread wider under the surface than they appear on top, and a poultice that only covers the visible part frequently leaves a faint ring where the untreated edge was.
Cover with plastic wrap and tape down the edges, then put a few small holes in the plastic with a pin. The cover slows evaporation so the solvent has time to work; the holes let the drying happen gradually over a day or two rather than not at all. Fully sealed plastic with no holes will keep the poultice wet indefinitely, which stalls the extraction.
Leave it 24 to 48 hours until the paste is completely dry and starting to crumble. Remove the plastic, scrape the dried poultice up with a plastic or wooden scraper — never metal — and rinse the area with clean water. Then dry it and assess. If the stain is lighter but still visible, mix a fresh batch and repeat.
Ventilate the room properly if you are using acetone or mineral spirits, keep them away from any flame or pilot light, and wear gloves. These are ordinary workshop solvents rather than anything exotic, but a kitchen with the windows shut is not the place to be casual with them.
4. Oil and Grease: The Most Common Stain
Cooking oil, butter, the ring under an olive oil bottle and the spatter zone around a hob account for the large majority of granite stains we get asked about. They show as a dark patch that looks like the stone is wet in that spot and never dries, and they are the specific stain an impregnating sealer exists to prevent.
Use acetone as the solvent, or mineral spirits for heavier grease. Mix into the powder to peanut butter consistency, apply a quarter inch thick with an inch of margin, cover and wait. Acetone works faster and evaporates more aggressively, so check that the poultice has not dried in under 24 hours — if it has, the extraction may be incomplete and a second round is worth doing anyway.
Deep oil stains in coarse light granite frequently need three or four cycles. Each one should visibly lighten the mark. If two consecutive applications produce no change at all, the remaining discolouration may not be oil — check again for etching or for a mineral deposit, which respond to completely different treatments.
Once it is out, seal the area. An oil stain is direct evidence that the stone is absorbing, and leaving it unsealed guarantees a repeat performance. The test and method are in our guides to telling whether granite needs sealing and sealing granite countertops.
5. Wine, Coffee and Food Stains
Organic stains — red wine, coffee, tea, fruit juice, turmeric, tomato — leave pinkish, brownish or yellowish marks. They are generally shallower than oil stains and respond well to 12 percent hydrogen peroxide, which is stronger than the 3 percent sold for first aid and available from beauty suppliers and stone specialists.
Mix the peroxide into the powder, apply and cover as before. A few drops of ammonia can be added to the mix for stubborn organic marks, but never combine peroxide or ammonia with bleach in any quantity — the resulting fumes are genuinely dangerous, and there is no version of this job that requires mixing them.
Peroxide can lighten dark granite slightly, so test in an inconspicuous area first if your stone is a deep black or dark green. On light granites it is generally safe and is the standard treatment. Keep it out of direct sunlight while it works, since UV breaks peroxide down and weakens it before it can do the job.
Turmeric and curry deserve a specific warning: they stain fast and deep, and on light stone they can leave a yellow cast that takes several peroxide cycles to clear. If you cook with them regularly, a chopping board and a well-sealed countertop are worth considerably more than any removal method.
6. Rust, Ink and Hard Water Marks
Rust is the hardest of the common stains, because the iron oxide is chemically bonded within the stone rather than simply sitting in the pores. It appears as an orange-brown ring under a cast iron pan, a metal tin or a rusting fixing, and it needs a commercial rust remover formulated for stone rather than a household product.
Household rust removers are usually acidic and will etch granite while removing the rust, trading one problem for a worse one. Stone-specific rust poultices are the correct tool, they are widely available, and they should be used strictly to the label's timing — leaving one on longer than specified is how people damage the polish.
Ink and marker respond to acetone on dark stone and to a little bleach on light stone, in both cases as a poultice rather than as a rub. The key is not to scrub: rubbing a solvent-soaked cloth over ink spreads the pigment sideways through the surface and makes the treated area larger than the original mark.
Hard water and soap scum are not stains at all. They are mineral deposits sitting on the surface, and they come off with a plastic scraper, a stone-safe descaler and patience. No poultice will help, because there is nothing inside the stone to draw out — a distinction worth making before spending 48 hours on the wrong treatment.
7. After the Stain Is Out
Let the area dry completely before judging the result. Stone that has been through a poultice cycle holds moisture and will look darker than the surrounding surface for anything up to a day, which regularly convinces people the stain is still there when it has gone. Give it 24 hours before deciding whether another round is needed.
Poultices strip sealer along with the stain, so the treated area is now unprotected and more absorbent than the stone around it. Reseal it once it has fully dried, feathering the application a few inches into the surrounding area so there is no boundary between sealed and unsealed stone.
If the polish looks slightly dulled after an aggressive treatment, particularly a rust removal, that is surface damage rather than residue and it needs polishing rather than more chemistry. A stone restoration specialist can re-polish a patch, and it is worth the call rather than attempting it with an abrasive compound and an angle grinder.
Then prevent the repeat. Most granite stains come from four things: oil near the cooktop, wine and coffee near the sink, metal objects left wet on the surface, and an unsealed or overdue countertop underneath all of them. The first three are habits, and the fourth is a fifteen-minute test — the schedule for which is in our guide to how often to seal granite countertops.
8. Common Mistakes to Avoid
Scrubbing the Surface
The stain is inside the pore structure, so scrubbing the top of it accomplishes nothing and abrasive pads dull the polish permanently. Extraction with a poultice is the only mechanism that removes what is already in the stone.
Removing the Poultice Too Early
The stain travels out as the paste dries, not while it is wet. Pulling the plastic off after a few hours leaves the dissolved stain in the stone, often looking worse because it has spread. Wait until the poultice is bone dry and crumbling — 24 to 48 hours.
Using a Household Rust Remover
Most are acidic and will etch granite while they lift the rust, leaving a dull patch that is harder to fix than the stain was. Rust needs a stone-specific poultice used strictly to the label's timing.
Mixing Bleach With Peroxide or Ammonia
There is no stage of this job that requires it and the fumes are genuinely dangerous. Pick one chemistry for the stain you have identified and use it on its own.
Not Resealing Afterwards
A poultice strips sealer along with the stain, leaving that area more absorbent than the stone around it. Reseal once it is fully dry, feathering a few inches beyond the treated patch, or the same stain returns to the same spot.
9. Frequently Asked Questions
How do you get an oil stain out of granite?
Make a poultice: mix acetone or mineral spirits into an absorbent white powder to a thick paste, spread it a quarter inch thick over the stain with an inch of margin, cover with pinholed plastic wrap, and leave 24 to 48 hours until bone dry. Scrape off, rinse, and repeat if the mark has lightened but not gone.
What is a poultice for granite?
An absorbent powder — diatomaceous earth, kaolin clay, whiting or even flour — mixed with a solvent into a paste. The solvent dissolves the stain inside the stone, and as the paste dries it draws the solvent and the dissolved stain back out into the powder, which you then discard.
How long do you leave a poultice on granite?
24 to 48 hours, until it is completely dry and crumbling. The extraction happens during the drying phase, so removing it while still damp leaves the stain mobilised inside the stone. Pinholes in the plastic cover let it dry at the right pace.
Can you remove a stain from granite permanently?
Most stains, yes, though deep oil in coarse light stone can take three or four poultice cycles. Rust is the hardest because the iron is chemically bonded in the stone. What cannot be removed by any poultice is an etch, because the surface itself has been altered rather than stained.
What is the difference between a stain and an etch?
A stain is coloured material absorbed into the pores, and it is drawn out with a poultice. An etch is a dull spot where acid has chemically attacked the stone surface, usually with no colour change at all. Etches need re-polishing, and sealing does not prevent them.
Will bleach remove stains from granite?
It can lift ink and some organic stains on light stone when used as a poultice, but it will lighten dark granite and it must never be combined with peroxide or ammonia. For most food and drink stains, 12 percent hydrogen peroxide is the safer and more effective choice.
Do I need to reseal after removing a stain?
Yes. The solvent in a poultice strips whatever sealer was in that area, leaving it more absorbent than the stone around it. Once the patch has fully dried — give it a day — reseal it and feather the application a few inches into the surrounding surface.
Related Stone Care Guides
Buyer's Guide
The Best Granite Sealers
Impregnators tested on real countertops against wine, oil and citrus.
How-To
How to Seal Granite Countertops
The two-coat method, the dwell time, and the buff that decides the finish.
Diagnostic
Does Your Granite Need Sealing?
The water test, the oil test, and the stone that never needs either.
The Bottom Line
Identify the stain, match the solvent to it, and let the poultice dry out completely. Three or four patient cycles will clear marks that no amount of scrubbing would have touched — and scrubbing would have dulled the polish on the way.
Then reseal the patch, because a stain is evidence that the stone was absorbing. The removal fixes today's mark; the sealing is what stops you doing this again next month in the same spot.
More in Home Improvement
Guides in this category that pair with what you just read.
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.