How to Remove Stains from Tile

Quick answer

Sweep up loose dirt, wash with mild soap and warm water, and rinse with clean water. For heavy soil, use a non-abrasive tile cleaner and let it sit 3 to 5 minutes before rinsing.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot up any spill before it dries into the tile or grout.
  2. Sweep or vacuum loose grit before you wipe anything.
  3. Rinse with clean water as soon as the stain has been treated.

Tile stains come in two kinds, the mark on the tile face and the one in the grout, and that split decides your approach. Grease, soap scum, body oil and mildew that have built up in grout usually need a professional-strength tile and grout cleaner, while permanent inks and dyes should be kept off the tile altogether. Surface marks usually come up with a gentle wash, so try that first and move to something stronger only after it dries and the mark is still showing.

Grout stains on tile need a stiff brush worked along the lines, while the tile face only needs a light touch. Stains on tile floors follow the same order, so start gentle. If tough tile stains survive two rounds, they've probably sunk in, so call a pro.

Before you start

What this material can take

Safe to use1

  • Water

Use with care7

  • Hot water
  • Soaking
  • Chlorine bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Scrubbing and abrasives
  • Heat, once the stain is out

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

    Sweep up the loose dirt

    Sweep or vacuum loose dirt off the floor, or brush it off wall tile, before any liquid touches the stain. Grit left on the surface turns into grime once you start washing, and it can scratch as you wipe.

  2. Step 2 of 6

    Wash with mild soap and warm water

    Mix a mild soap into warm water and work it over the stain with a soft cloth, moving from the outside edge toward the center. This lifts everyday dirt and grease from the tile before anything stronger goes on.

    Tip. Change the wash water once it turns cloudy so you aren't spreading dirt back onto the tile.

  3. Step 3 of 63 to 5 minutes

    Let a non-abrasive cleaner sit

    For heavy soil, apply a non-abrasive cleaner made for glass or tile and let it dwell for 3 to 5 minutes before you scrub. If the product's directions give a different time, follow those instead.

    Tip. Work in small sections so the cleaner doesn't dry on the tile before you get to it.

  4. Step 4 of 6

    Scrub gently with a soft brush

    Work the cleaner in with a soft-bristled brush, following the grout lines and the tile face. Keep the pressure light, since the goal is to lift the stain, not grind it into the surface.

    Tip. A small brush fits the grout lines, and a larger one covers flat tile faster.

    Careful. Skip steel wool and sandpaper, which can scratch glass tile.

  5. Step 5 of 6

    Rinse with clean water

    Rinse the whole area with clean water until no cleaner, soap or film is left behind. Wipe the surface with a clean cloth as you go, so the residue doesn't dry in streaks.

    Tip. Use a fresh bucket of clean water, not the wash water.

    Careful. Bleach and alkaline cleaners may need several rinses, so repeat the rinse rather than stopping after one pass.

  6. Step 6 of 6

    Dry and check the stain

    Dry the tile with a clean, dry cloth so you can see the true color of the stain. If it's gone, you're done, and if it's still there, move on to the set-in treatment further down rather than repeating the same wash.

If you'd rather buy than mix

Best stain removers for tile

Look for a non-abrasive cleaner made for glass or tile, and a tile and grout cleaner for heavy grease and soap scum. Use either one per its package directions, and only after the mild wash has been tried.

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

Finished the steps? How does it look?

Know the stain? Use its own guide

Every stain on tile

Mold & outdoor1

Makeup & personal care1

Wax, gum & sticky1

Oil & grease1

How to tell it's working

The stain is lifting when each pass takes less color off the cloth and the tile looks even once it dries. If the surface looks cloudy or hazy after drying, residue is left behind, so rinse again before you try anything stronger.

What changes for yours

Adjust for your tile

Grout on tile

Grout is more porous than the tile around it, so it holds dirt and color longer and is often where a stain stays after the tile looks clean. Work the cleaner into the grout lines with a small soft brush, following the line rather than crossing it.

Give the cleaner its full dwell time on the grout, and don't rush to scrub harder if the stain doesn't lift on the first pass. A second pass with the same cleaner is usually better than reaching for a stronger product.

Tile floors

On a floor, work in sections small enough that the cleaner can't dry before you rinse it. Sweep or vacuum the whole area first, since grit on a floor turns into a grinding paste under the cloth.

Rinse each section before you move to the next, and mop up any puddles so the floor dries evenly.

Stone and VCT tile

VCT, saltillo, slate, travertine and other stone tiles don't all react the same way, so check each one in a small area first. Start with the mild soap and warm water wash, and don't move to anything stronger until you've seen how the surface responds.

Travertine and other natural stone are the most sensitive, so keep to the gentle wash for them and don't use anything stronger. The same steps apply to saltillo and VCT, and a full rinse matters on all of them.

Bathroom and shower tile

Shower tile usually picks up soap, body oil and hard-water film, and the mild wash plus a non-abrasive cleaner with its full dwell handles most of it. For buildup that won't lift, the set-in treatment further down is the stronger option.

Toilets and sinks are vitreous china, so use a soft abrasive sparingly and always with water. For hard-water deposits in the toilet rim holes and trapways, a commercial hard-water deposit remover used per the package instructions is the right tool.

Ceramic tile

Ceramic wall and floor tile responds to the same mild soap and warm water wash, so start there before reaching for anything stronger. Most everyday marks come off in one or two passes, and the non-abrasive cleaner is only needed for heavier soil.

Because the glaze is the visible face, keep the scrub light and let the cleaner do the work. If a stain sits in the grout instead, the grout section above explains the next step.

Pot plant stains

Specific marks like pot plant stains don't all come from the same source, so the same wash may not clear every one. Start with the steps above, since they remove the everyday residue that is often mixed in with the mark.

Choose one product at a time, and treat permanent inks and dyes as the hardest case, since they are best kept off tile altogether. If a mark still shows after one full round, the set-in option is the next thing to try rather than a stronger product.

Cement on tile

Cement haze is stubborn because it bonds to the tile face and the grout lines, so expect it to need more than one pass. Start with the steps above, then use the set-in treatment on any haze left after a full rinse.

Scrubbing harder with a pad doesn't speed things up, so give the cleaner its dwell time and repeat the pass instead. Once the haze is gone, check the grout too, since cement often sits in the lines.

Porcelain tile

Polished porcelain needs the most care with chemicals. Solvent-based and acid-based products both need caution on it, so stick to the mild wash and a non-abrasive cleaner.

After the stain lifts, rinse fully and dry the tile with a clean cloth so no film shows on the polished face. Matte porcelain takes the same steps, but the polished finish is the one to protect.

Kitchen, outdoor, pool and balcony tile

Kitchen tile picks up grease and food splatter, so the mild soap wash and a non-abrasive cleaner are the first move, with the full dwell on any greasy patches. Outdoor, pool and balcony tile collects loose dirt and debris, so sweep or hose it off before you wash.

Pool and balcony tile gets wet, so a slippery surface is the real risk, and the full rinse matters more there than anywhere else. Give outdoor tile the same steps, but expect more loose grime to clear in the first pass.

White and black tile

White tile and grout show every bit of residue, so a complete rinse matters more here than the cleaner you pick. Black tile shows white film and cloudiness the same way, so dry the surface with a clean cloth before you judge the result.

If a stain stays on white grout after the steps, use the set-in treatment rather than repeating the wash over and over. Chlorine bleach is covered there as the last option, since it is the stronger product.

Old, dried or set-in stains

Old stains that have been sitting for weeks usually need a second full round, not a stronger product on the first try. Repeat the steps above once, with a fresh rinse, before you add anything else.

For grease, soap scum, body oil or mildew buildup, a professional-strength tile and grout cleaner used per the package instructions is the right step. Chlorine bleach is the last option for white grout only, used after everything has been rinsed clean, and it needs care.

Dried stains are often the hardest to lift, so give the cleaner its full dwell time before you scrub. If the stain is still there after two full rounds, stop there, because pushing harder risks the tile face more than it helps the mark.

Vinegar, baking soda, peroxide and more

Do home remedies work on tile?

Most household remedies you'll find were written for fabric or other surfaces, not tile. Here is what fits tile and what doesn't, so you can stick to the steps that work.

Skip6Avoid1

RemedyVerdictWhat to know
Baking sodaSkipSkip baking soda on tile; a mild soap wash and a non-abrasive cleaner clean it without any extra. The mild soap wash and a non-abrasive cleaner handle tile without it.
Hydrogen peroxide (3%)SkipSkip peroxide on tile; it's a disinfectant rather than a tile cleaner. Stick to the mild wash and a non-abrasive cleaner.
Dish soapSkipThe fabric spotting recipe doesn't apply to tile. The mild soap wash in the steps is the base here, so use that as written and rinse fully afterward.
Oxygen bleach (OxiClean)SkipSkip bleach-type cleaners on tile; they are hard to rinse off, so the standard wash is the safer choice. The standard wash is the safer choice.
SaltSkipSkip salt on tile; it's a fabric and wine remedy. Use the mild wash on tile instead.
Rubbing alcoholSkipSkip the isopropyl mix on tile; it's meant for mirrors. Use the mild wash and a non-abrasive cleaner on tile.
White vinegarAvoidDon't use it on cement grout or on marble, limestone or travertine, since those surfaces can't take it. Stick to the mild wash for everything else on tile.

What makes it worse

Mistakes to avoid

Don't use cleaners with fluorine compounds

Fluorine compounds damage ceramic, glass and stone, so check the ingredients before you buy a cleaner for tile. If a product lists fluorine, leave it on the shelf even if it promises a quicker result.

Don't use in-tank toilet cleaners

The chlorine in these products, calcium hypochlorite, can seriously damage tank fittings. Use the mild wash and a commercial hard-water remover in their place.

Don't use no-rinse cleaners on tile floors

Residue left on a floor reduces its slip resistance, which matters most on wet tile. Always use a cleaner you can rinse away with clean water.

Don't use strong abrasives on toilets and sinks

Vitreous china scratches and dulls under harsh cleaners, so keep any abrasive soft and used sparingly. Always work with water, not dry.

Don't skip the test spot

Any new cleaner can react differently on a finish you haven't tried. Test it on a small, inconspicuous area first and wait for it to dry before you judge.

Troubleshooting

If the stain is still there

Pick what you're seeing:

The tile looks hazy after cleaning

Cleaner residue is left on the surface. Rinse again with clean water, changing it often, and dry with a clean cloth.

The floor feels slippery after mopping

A no-rinse cleaner or dirty mop water left residue. Rinse with clean water until the surface feels normal.

Soap scum or body oil won't come off shower tile

Switch to a professional-strength tile and grout cleaner, following the label directions.

When to call a professional

If a stain doesn't lift after the set-in treatment, stop there rather than trying a harsher product. Ask the tile installer or the company that made the grout what they recommend for that surface, since the right answer depends on the material.

Questions

Does ceramic, porcelain, travertine, or marble tile stain?

Tile itself is less likely to hold a stain than the grout between tiles, which is where most marks settle. Ceramic and porcelain both respond to the same mild wash. Travertine and marble are natural stone, so they need the gentler approach in the remedies above.

Why does grout keep its stain after I clean the tile?

Grout is porous, so it holds dirt and color longer than the tile face. Work the mild wash and the non-abrasive cleaner into the lines with a small soft brush, give the cleaner its full dwell time, and repeat the pass before moving to anything stronger.

How do I remove old, set-in stains from tile?

Repeat the steps once with a fresh rinse, then use the professional-strength tile and grout cleaner for grease, soap scum, body oil or mildew. If the stain is still there after two full rounds, stop rather than pushing harder.

Can I use bleach on white tile grout?

Chlorine bleach is only a last option for white grout, and only after everything is rinsed clean. Work through the full set-in steps first, because most white grout stains lift without it.

Is a homemade cleaner safe on tile?

Not as a first choice. Mild soap in warm water and a non-abrasive tile cleaner cover tile without the risks of homemade chemical mixes. The remedies above explain which home products fit tile and which don't.

How do I clean cement stains off tile?

Start with the steps, then use the set-in treatment on any haze left after a full rinse. Give the cleaner its dwell time, and repeat the pass instead of scrubbing harder.

Are tile floors slippery after cleaning?

They can be if residue is left behind. A full rinse with clean water removes the film that makes a floor slippery, so rinse each section before the floor dries.

Related

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. Daltile
  2. Pyrex
  3. Kohler