Grout Stain Removal Guide: Treatments for 21 Common Stains
On this page
To remove a grout stain, first identify the stain family: oil-based, organic, mineral, metallic, dye or biological. Oil needs a degreaser or solvent poultice, organic stains respond to hydrogen peroxide or oxygen bleach, mineral deposits need a mild acid on non-stone tile only, and rust needs a dedicated rust remover. Always test in a hidden joint first.
Key takeaways
- Stains group into families, and each family responds to one kind of chemistry. Guessing wrong wastes time and can set the stain.
- A poultice draws stains out of grout pores instead of pushing them deeper. It is the most underused tool in grout stain removal.
- Many stains near natural stone need stone-safe versions of treatments. Acids, including vinegar and most rust removers, etch marble, limestone and travertine.
- Use one chemical at a time and rinse fully between treatments. Never combine chlorine bleach with ammonia or acids.
- Not every dark joint is a stain. Moisture shading, failed sealer and uneven grout color look similar and need different fixes.
Identify the stain family first
Grout stains come from what spilled and from what the grout is made of. Cement grout is porous and alkaline; stains migrate into its pores. Epoxy grout resists almost all penetrating stains, so marks on epoxy are usually surface film. The clues below help classify an unknown stain:
- Dark, slightly darker when wet, spreads at the edges: oil-based (cooking oil, cosmetics, body oil).
- Pinkish-brown, tan, yellow-brown: organic (coffee, tea, wine, fruit, food, leaves, urine).
- Orange to brown, often in dots or rings: rust or iron.
- Green or blue-green: copper or brass corrosion, sometimes algae outdoors.
- White, chalky or crusty: mineral (hard water, efflorescence, cement haze).
- Black or gray speckles in wet areas: mildew.
- Uniform darkening that lightens as it dries: water, not a stain.
If the joint is uniformly darker or lighter than its neighbors and nothing was spilled, read grout discoloration and shading before treating anything. For a broader diagnostic matrix, see the grout failure diagnostic chart.
Safety: Chlorine bleach plus ammonia releases chloramine gas; chlorine bleach plus any acid (vinegar, rust removers, toilet and scale cleaners, acidic grout cleaners) releases chlorine gas. Hydrogen peroxide and vinegar should not be mixed in a container. Treat one stain chemistry at a time, rinse thoroughly with water before switching, ventilate, and wear gloves and eye protection.
Stain-by-stain treatment table
Treatments assume fully cured cement grout. On natural stone installations, follow the stone column; when in doubt, use the stone-safe option for the whole area, since whatever touches the grout also touches the tile edge.
| Stain | Family | First treatment | If it persists | Natural stone notes |
|---|---|---|---|---|
| Cooking oil, grease | Oil | Alkaline degreaser, 10 min dwell, brush, rinse | Poultice with acetone or mineral spirits and absorbent powder | Alkaline degreaser and solvent poultice are generally stone-safe |
| Body oil, lotion, cosmetics | Oil | Alkaline bathroom cleaner, nylon brush | Solvent poultice | As above |
| Coffee, tea | Organic | Oxygen bleach solution, 15-30 min | Poultice of 12% hydrogen peroxide (handle with care) or 3% peroxide, repeated | Peroxide poultice is a standard stone treatment; may lighten dark stone, test first |
| Red wine, fruit juice, berries | Organic | Oxygen bleach solution | Hydrogen peroxide poultice, 24 hours | As above |
| Tomato sauce, curry, turmeric | Organic with oil | Alkaline degreaser first, then oxygen bleach | Peroxide poultice; turmeric may fade further with daylight exposure | Degreaser then peroxide poultice |
| Pet urine | Organic | Enzymatic cleaner, keep wet per label | Repeat; grout that holds odor may need replacing | Enzymatic cleaners are generally stone-safe; check label |
| Blood | Organic | Cold water, then 3% hydrogen peroxide | Enzymatic cleaner | Peroxide, test on dark stone |
| Leaves, mud, tannins (outdoor) | Organic | Oxygen bleach solution | Peroxide poultice; daylight often fades residual staining | Oxygen bleach usually safe; test |
| Mildew | Biological | Oxygen bleach or dilute chlorine bleach, 5-15 min | Repeat, then fix moisture source | Test bleach; can discolor some stones |
| Pink or orange film | Biological (bacteria) | Alkaline cleaner, then dilute bleach or peroxide | Reduce soap residue and standing water | Non-acidic products only |
| Hard water scale, soap scum | Mineral and soap | Alkaline soap scum remover | Buffered acid cleaner, brief dwell, non-stone tile only | No acids; use a stone-safe alkaline scum remover |
| Efflorescence | Mineral salts | Dry nylon brush and vacuum | Efflorescence remover (acidic) on non-stone tile after moisture is solved | No acids; dry brush and professional advice |
| Cement grout haze | Mineral | Damp wipe and white pad | Buffered acid haze remover after cure, non-stone only | Use a stone-safe, non-acidic haze remover |
| Rust (iron) | Metallic | Commercial rust remover labeled for grout and tile | Repeat; remove the iron source (cans, steel wool, fixtures) | Use a rust remover formulated for stone only; common rust removers etch |
| Copper or brass (green) | Metallic | Poultice with dilute household ammonia and absorbent powder | Repeat poultice | Ammonia poultice is a recognized stone method; never with bleach |
| Ballpoint and felt-tip ink | Dye | Isopropyl alcohol on a swab | Acetone; on light grout, then 3% peroxide | Alcohol and acetone are generally safe; test |
| Hair dye | Dye | Wipe immediately; alkaline cleaner | 3% hydrogen peroxide; on white cement grout, dilute bleach spot treatment | Peroxide poultice; avoid bleach on colored stone |
| Latex paint | Coating | Soften with warm water, scrape with a plastic tool | Isopropyl alcohol or a latex paint remover tested on grout | Plastic tools only on polished stone |
| Oil paint, varnish | Coating | Mineral spirits | Lacquer thinner, then solvent poultice | Solvents generally safe; avoid caustic strippers |
| Candle wax, gum | Coating | Freeze with ice, pop off with a plastic scraper | Mineral spirits on residue | Same |
| Nail polish | Coating and dye | Blot; acetone on a swab, do not rub outward | Acetone poultice, then peroxide for residual tint | Acetone generally safe; test on resin-filled stone |
Pigment matters: oxidizers (bleach, peroxide, oxygen bleach) can lighten colored cement grout. On dark or strongly colored grout, test any oxidizer on a hidden joint and keep dwell short. If treated joints end up lighter than their neighbors, a grout colorant can even out the result.
The poultice method
Surface cleaners work on what is at the face of the joint. Stains that have soaked in, especially oils, organic dyes and some metallic stains, need to be pulled back out. A poultice combines a chemical that dissolves the stain with an absorbent that wicks the dissolved stain out as it dries.
| Stain family | Chemical | Absorbent | Consistency | Time |
|---|---|---|---|---|
| Oil-based | Acetone, mineral spirits or alkaline degreaser | Diatomaceous earth, kaolin clay or white paper towel | Peanut butter | 24-48 hours |
| Organic | Hydrogen peroxide (3% or, with care, 12%) | Kaolin, diatomaceous earth, white cotton | Peanut butter | 24 hours |
| Copper | Dilute household ammonia | Kaolin or diatomaceous earth | Peanut butter | 24-48 hours |
| Rust | Stone- or grout-rated rust remover | As specified by the product | Per label | Per label |
- Clean the area. Remove surface soil with a neutral cleaner so the poultice contacts the stain directly. Let it dry.
- Pre-wet with the chemical. Dampen the stained joint with the same liquid used in the poultice.
- Apply the paste. Spread the poultice about 1/4 inch (6 mm) thick, extending roughly 1/2 inch (13 mm) beyond the stain on all sides.
- Cover and vent. Cover with plastic wrap, tape the edges, and poke a few small holes so it dries slowly. Slow drying gives the chemical time to work before the absorbent pulls it back out.
- Let it dry completely. Usually 24-48 hours. A poultice removed while still damp leaves most of the stain behind.
- Remove and rinse. Scrape off with a plastic scraper, rinse with clean water and let the joint dry before judging. Repeat up to five times for stubborn stains; each application usually removes a share of what remains.
Use white or uncolored absorbents only. Colored paper towels and some clays can transfer dye. Solvent poultices should be used with ventilation and no ignition sources nearby, and 12% hydrogen peroxide (sold for hair and pool use) is a skin and eye irritant that requires gloves and eye protection.
Stains in natural stone installations
Marble, limestone, travertine, onyx and many terrazzo floors are calcium carbonate. Any acid, including vinegar, lemon juice, most rust removers and most hard water removers, etches them. Granite and slate are more acid-tolerant but can still be affected by strong acids and may contain calcareous veins. The stone column in the table above favors alkaline, oxidizing and solvent treatments for that reason. If an acid has already touched the stone, a dull spot that does not wash off is etching, not a stain, and polishing or honing is the repair. More on stone and grout pairing in grout for natural stone.
Bottom line: Identify the stain family, match the chemistry to it, and pull deep stains out with a poultice rather than scrubbing harder. Around natural stone, rule out acids entirely and test every oxidizer.
When a stain will not come out
Some stains are permanent in cement grout. Long-standing rust that has migrated deep into the joint, old oil stains in unsealed kitchen grout, and urine that has saturated grout around a toilet often survive every treatment. At that point the options are:
- Grout colorant. A pigmented epoxy or acrylic colorant hides residual staining and seals the joint. It needs clean, dry, sound grout. See grout colorant.
- Partial removal and regrout. Removing the top 1/8 inch (3 mm) or more of the stained joint and regrouting is often faster than repeated treatments. See how to regrout tile.
- Full replacement. For saturated or odor-holding grout, see repair or replace grout.
After any successful stain removal on cement grout, let the joint dry for 24-72 hours and apply a penetrating sealer to slow the next spill's absorption. The process is in how to seal grout.
Frequently asked questions
How do you get rust stains out of grout?
Use a commercial rust remover labeled for grout and tile, following its dwell time, and remove the iron source. Around marble, limestone or travertine, use only a rust remover formulated for stone, since common rust removers are acidic and etch it.
What removes oil stains from grout?
Start with an alkaline degreaser. For oil that has soaked in, a poultice of acetone or mineral spirits with diatomaceous earth or kaolin, left 24-48 hours, draws it out.
Does hydrogen peroxide whiten grout?
It removes organic staining such as coffee, wine and food, which often makes grout look whiter. It can also lighten some colored grouts, so test on a hidden joint first.
How do I get hair dye out of grout?
Wipe it up immediately and clean with an alkaline cleaner. Set stains respond to 3% hydrogen peroxide or a peroxide poultice; on white cement grout, a short spot treatment with dilute bleach is an option, never combined with ammonia or acids.
Can you remove stains from epoxy grout?
Most marks on epoxy grout are surface film and wipe off with an alkaline cleaner. Strong dyes may tint light epoxy; 3% peroxide often lifts them. Avoid abrasives.
What is a poultice for grout stains?
It is a paste of an absorbent powder and a stain-dissolving liquid, applied over the stain and left to dry so it wicks the dissolved stain out of the grout's pores.
Sources and standards
- Natural Stone Institute, stain identification and poultice guidance for natural stone surfaces.
- ANSI A118.6 (standard cement grouts), ANSI A118.7 (high-performance cement grouts) and ANSI A118.3 (epoxy grouts).
- TCNA Handbook for Ceramic, Glass, and Stone Tile Installation.
- US Environmental Protection Agency, A Brief Guide to Mold, Moisture and Your Home.
- Cleaner, rust remover and grout colorant manufacturers' labels, technical data sheets and safety data sheets.
Grout Atlas guidance is checked against ANSI A108/A118 and ISO 13007 requirements, the TCNA Handbook and manufacturer technical data sheets. Product formulations change, so confirm details on the current data sheet for the product you buy. Spotted an error? Report a correction.