How to Clean Stained Tiles
The secret to shifting a stubborn tile stain is matching the cleaner to the mark. Rust, hard water, grease and coffee each need a different fix. Here is the stain-by-stain guide, plus the safe method for natural stone, so you lift the stain without harming the tile.
A stained tile can make a whole bathroom or kitchen look tired, even when everything else is spotless. The frustrating part? Scrubbing harder rarely helps. So what actually shifts a set-in stain without dulling the tile or wearing down the grout?
It comes down to chemistry. A rust mark, a hard-water ring and a greasy splash are three different problems, and each needs its own cleaner. Use the wrong one and you can set the stain for good, or etch a natural stone tile. Identify the stain first, then treat it.
Key takeaways
- Identify the stain, then match the cleaner. The wrong product can lock a stain in place (BuildDirect, 2025).
- Acids suit glazed tile only. Vinegar and rust removers clear hard water and rust on ceramic and porcelain, never on natural stone.
- Stone needs a poultice. Draw stains out of marble or travertine with an absorbent paste, per the Natural Stone Institute.
- Test and seal. Spot-test every product first, and reseal stone and grout to stop stains coming back.
For everyday upkeep rather than set-in stains, our guide to cleaning tile and grout covers the weekly routine. This one is all about shifting stubborn stains.
How do you get stains out of tiles?
Identify the stain, then match the treatment. Using the wrong product wastes time and can fix a stain in place, making it harder to remove (BuildDirect, 2025). Start gentle with a pH-neutral clean, then step up to a targeted treatment if the mark stays.
Two questions decide everything. What is the stain, and what is the tile? A hard-water ring wants an acid; a greasy mark wants a degreaser. Glazed ceramic and porcelain shrug off most cleaners, but natural stone needs gentler, acid-free care.
Whatever you use, test it first. Dab the cleaner on one tile in a hidden corner and wait to see how the surface reacts. A two-minute test can save you from dulling a glaze or etching a whole floor. Work with a soft brush, never a wire one.
Stain-by-stain: the right fix for each
Here is the quick reference for the stains we see most on Perth tiles. Find your stain, use the matched treatment, and mind the caution, especially on natural stone.
| Stain | Best treatment | Watch out |
|---|---|---|
| Hard water & limescale | White vinegar or a citric-acid solution, left five minutes, then a soft sponge. | Glazed tile only. Never on natural stone. |
| Soap scum | A baking-soda paste, or a mild vinegar mix on glazed tile. | Rinse well so no film is left behind. |
| Grease & oil | Warm water with dish soap, or an alkaline degreaser. | On stone, draw it out with a poultice instead. |
| Coffee, tea & food | A baking-soda paste or diluted hydrogen peroxide, five to ten minutes. | Peroxide can lighten coloured grout. |
| Rust | An oxalic or phosphoric-acid rust remover. Bleach will not touch rust. | Glazed tile only. Keep off stone and metal. |
| Ink, dye & marker | Dab with rubbing alcohol, then rinse clean. | Spot-test first and keep it off the grout. |
| Mould & mildew | Oxygen bleach or a hydrogen-peroxide paste. | Fix ventilation, then reseal the grout. |
| Efflorescence (white bloom) | Dry-brush first, then a proprietary efflorescence remover. | Mild acid. Glazed only, and follow the label. |
How to remove a tile stain step by step
Once you know the stain and the tile, the process is the same every time. Follow these steps and most marks lift without drama.
Identify the stain
Work out what caused it and what your tile is made of. That decides which cleaner is safe and effective.
Spot-test the cleaner
Try your chosen product on one tile in a hidden corner. Wait a few minutes and check the surface is fine.
Apply the matched treatment
Use the fix from the table above. Keep it on the stain, not spread across polished tile or into fresh grout.
Let it dwell
Give the cleaner time to work, usually five to fifteen minutes. Patience beats scrubbing every time.
Agitate gently
Work the stain in small circles with a soft-bristle brush. Never a wire brush; it scratches tile and grout.
Rinse, repeat, seal
Rinse well and dry. Repeat for tough stains, then reseal stone or grout to protect against the next one.
How do you remove stains from natural stone tiles?
Skip the acids and reach for a poultice. Marble, travertine and limestone are porous and acid-sensitive, so the Natural Stone Institute recommends drawing stains out with an absorbent paste rather than scrubbing chemicals across the surface (Natural Stone Institute, 2025).
A poultice is a thick paste of a white absorbent material, such as baking soda, mixed with the right agent for the stain. Use water or mineral spirits for oil, and hydrogen peroxide for organic marks like coffee or wine. The paste pulls the stain up out of the stone as it dries.
How to use a poultice. Spread a layer about a centimetre thick over the stain, reaching an inch past its edge. Cover it with plastic, tape the edges down, and leave it 24 to 48 hours. Then rinse and dry. One important safety rule: never mix bleach and ammonia, as the fumes are toxic.
Which cleaners are safe for your tile?
The single biggest mistake is using an acid on the wrong surface. Here's the safe split between glazed tile and natural stone.
Glazed ceramic & porcelain
Non-porous and tough, so most treatments are fair game.
- Acids clear hard water, limescale and rust
- Degreasers and peroxide handle grease and organic stains
- Still avoid wire brushes and harsh scouring on polished glazes
- Rinse well to leave no residue
Natural stone
Porous and easily etched, so it needs a gentle hand.
- pH-neutral cleaners only, never vinegar or rust remover
- Draw stains out with a poultice
- Wipe spills fast and dry the surface
- Seal regularly to resist future stains
Stain-removal mistakes to avoid
A few common slips turn a simple stain into permanent damage. Keep to the left column and your tiles come up clean and undamaged.
Do
- Identify the stain before you treat it
- Spot-test every product in a hidden corner
- Match acids to glazed tile, poultices to stone
- Let cleaners dwell, then brush gently
- Rinse thoroughly and dry the surface
- Reseal stone and grout after cleaning
Avoid
- Vinegar, rust removers or acids on natural stone
- Scrubbing hard before the cleaner has worked
- Wire brushes and harsh scouring powders
- Mixing bleach with ammonia or other cleaners
- Guessing the product and setting the stain
- Leaving stone and grout unsealed
Stain won't budge, or tiles past saving?
Some stains are older than the cleaning products can handle, and etched or porous tiles keep drinking them in. The WA Kajaria Ceramics team can advise on sealing, restoration or a fresh tiled surface, with supply and professional installation across Perth and Western Australia.
Cleaning stained tiles: common questions
How do you remove rust stains from tiles?
Rust needs an oxalic or phosphoric-acid rust remover, because bleach does not touch it. On glazed tile, lemon juice and salt left for 10 to 15 minutes can also work. Keep acids off natural stone and metal fittings, and rinse well afterward (BuildDirect, 2025).
Does vinegar remove stains from tiles?
Vinegar works well on hard water and limescale on glazed ceramic and porcelain. Mix it with equal parts water, leave five minutes, then wipe. Never use vinegar on natural stone like marble or travertine, since the acid etches and dulls the surface permanently.
How do you get stains out of natural stone tiles?
Use a poultice, not acid. Spread an absorbent paste, such as baking soda with water or hydrogen peroxide, over the stain about a centimetre thick, cover it, and leave 24 to 48 hours to draw the stain out. Then rinse, dry and reseal (Natural Stone Institute, 2025).
What removes coffee and tea stains from tiles?
A baking-soda paste or a diluted hydrogen peroxide solution lifts most coffee, tea and food marks. Apply it, wait five to ten minutes, then scrub gently with a soft brush and rinse. Watch peroxide near coloured grout, as it can lighten the colour.
Why do my tiles keep staining?
Repeated staining usually means the surface is porous and unsealed. Natural stone and cement grout soak up spills fast without a sealer. Reseal them, wipe spills quickly, and the same marks stop returning. A water-bead test shows when the seal has worn off.
References
- BuildDirect Learning Center. How to Remove 8 Common Stains from Porcelain Tile. Retrieved 2026-07-21, learning-center.builddirect.com
- Natural Stone Institute. Remove Stains from Stone Applications (poultice method). Retrieved 2026-07-21, naturalstoneinstitute.org
- Flooring Clarity. Remove Rust Stains From Tile Safely and Effectively. Retrieved 2026-07-21, flooringclarity.com
