Advice · Porcelain

How to remove grey film from porcelain tiles

By Re-Sorted, floor deep-cleaning specialists in the western Algarve · Updated 7 October 2026

Short answer: first find out what the film is. Detergent residue comes off with an alkaline cleaner and a thorough rinse. Limescale and hard-water marks need a mild acidic tile cleaner. Cement or grout haze on a newly tiled floor needs a dedicated cement-haze remover. Using the wrong one either does nothing or damages the grout.

Which film do you have?

ClueLikely filmRemover
Builds up over months of mopping; slightly sticky; footprints showDetergent / polish residueAlkaline cleaner, then rinse
White-grey marks where water dries; near showers, sinks, pool doorsLimescale / hard waterMild acidic tile cleaner
Appeared right after tiling or grouting; hazy all over, slightly roughCement or grout hazeCement-haze remover
Yellowish, patchy, worse in corners; peels or smears when scrapedOld wax or coatingFloor stripper suited to the coating

Quick test: wet a spot with clean water. If the film disappears while wet and returns as it dries, it’s on the surface. Rub a small corner with a damp white microfibre cloth and a drop of neutral cleaner; a grey smear on the cloth points to residue.

What you’ll need

  • Bucket ×2 and a flat microfibre mop
  • Stiff nylon deck brush (no wire)
  • The cleaner that matches your film
  • Rubber gloves and eye protection
  • Old towels, or a wet vacuum
  • Painter’s tape to mark a test area

Removing detergent residue

  1. Vacuum the floor thoroughly.
  2. Mix an alkaline floor cleaner (sold as a degreaser or “intensive” tile cleaner) at the strength on the label for heavy soiling.
  3. Work in small areas of a few square metres. Spread the solution and leave it for a few minutes; don’t let it dry.
  4. Scrub with the deck brush, including along the grout.
  5. Pick up the dirty solution with a wet vacuum or towels. Don’t just spread it with the mop.
  6. Rinse twice with clean water and dry the area. Then change your routine so the film doesn’t come back: see a better mopping routine.

Removing limescale and water marks

  1. Pre-wet the grout with clean water. Wet grout absorbs less acid.
  2. Apply a mild acidic tile cleaner made for porcelain, diluted as directed. Test in a hidden spot first.
  3. Leave briefly, agitate, then rinse thoroughly. Don’t let it dry or sit on the grout for long.
  4. Neutralise with plenty of clean water and dry the floor.
Need to know

Acids dissolve cement. Repeated or strong acid cleaning eats into cement grout and can leave it rough, sandy and darker. Use it occasionally and rinse well. Not on natural stone or metal trims.

Removing cement haze after tiling

A haze over a new floor is usually a thin layer of grout or cement left from installation. It needs a dedicated cement-haze remover (acidic), applied as the manufacturer says, usually only after the grout has cured. Check with your tiler or the grout manufacturer before you start. On a large new-build floor, this is slow by hand and is often better done with a machine. That is what we do as an after-builders floor clean.

Safety

  • Never mix bleach with acidic cleaners (including vinegar-based products): it releases chlorine gas.
  • Ventilate, wear gloves and eye protection, keep children and pets out.
  • One product at a time, rinse between products.
  • Always test in a hidden spot first.

Why DIY may stop working

On a small bathroom, the steps above work. On a 100 m² open-plan floor, the problem is consistency: scrubbing every square metre by hand with the same pressure, and getting the dirty solution off before it dries back. That is where a rotary machine plus wet extraction does in a day what takes a weekend of scrubbing, and does it evenly. Porcelain floor cleaning →

What it costs

€15/m² for porcelain and ceramic. +€2/m² if the film is heavy and needs an extra pass. Minimum job 50 m² (€750). Get a quote or send photos.