The wrong cleaning product on bathroom tiles can leave them looking worse than before. Bleach does not remove limescale. Acid removes limescale efficiently and should not touch natural stone or mix with bleach-based cleaners. The problem with tile stain removal is not effort; it is chemistry. The same grout line that yields to a bicarbonate of soda paste will not respond to undiluted washing-up liquid, because the two stains are entirely different materials.
Ceramic and porcelain tiles share many cleaning principles, with important differences in surface density and porosity that change which products are safe and effective. Grout is a third material entirely – porous cement that stains and cleans differently from the tile surface it borders. The most common tile stains fall into clear categories, each with a specific treatment chemistry and a different failure mode when the wrong product is applied.
The most common mistake in tile cleaning is applying a product based on appearance alone, without matching it to the stain type. Greasy kitchen tiles and limescale-covered shower tiles can look equally grimy, and each one needs the opposite treatment chemistry. The table below covers the most common household tile stains.
| Stain type | What it is | Treatment | Avoid |
|---|---|---|---|
| Limescale (white or off-white deposits) | Calcium carbonate left when hard water evaporates | White vinegar, citric acid solution, or commercial descaler; leave 5-10 min, wipe and rinse | Abrasives on polished surfaces; acids on natural stone |
| Soap scum (grey or cloudy film) | Calcium soap formed when hard water reacts with soap fatty acids | Acid bathroom spray or diluted citric acid; scrub and rinse thoroughly | Mixing with bleach-based products |
| Tea, coffee and tannin marks | Organic tannin pigments absorbed into porous surfaces | Bicarbonate of soda paste (2 tbsp + water), leave 10 min, scrub; hydrogen peroxide for stubborn marks | Abrasive scourers on glazed tile |
| Grease and kitchen film | Airborne cooking fat and oil deposits | Alkaline degreaser or washing-up liquid in hot water; scrub and rinse | Cold water (sets grease); neat bleach on greasy tiles |
| Rust stains | Iron oxide from metal furniture, radiator brackets, or iron-rich water | Oxalic acid or phosphoric acid product; lemon juice left 15 min for light marks | Regular bleach (does not remove rust; can fix it permanently) |
| Mould in grout | Fungal growth in porous cement grout | Diluted bleach (1:4 with water), stiff brush, leave 10 min, rinse; ventilate the room | Mixing bleach with any acidic product; leaving bleach residue unsealed |
| Scuff marks and dull patches | Rubber or sole transfer on floor tiles | Rubber eraser for fresh marks; methylated spirits on a cloth for stubborn transfers | Wire wool or metal scourers (scratch the glaze permanently) |
| Yellowed or stained grout lines | Accumulated soil, hard water residue and cleaning product build-up in porous cement | Oxygenated bleach (sodium percarbonate) paste; leave 20 min, scrub with grout brush, rinse | Chlorine bleach on coloured grout (bleaches the pigment) |
Ceramic tiles are made from fired clay with a glazed surface. The glaze is the protective layer – it seals the porous clay body underneath and gives the tile its colour, sheen, and stain resistance. Most household stains sit on or just below the glaze surface, which makes glazed ceramic relatively easy to clean when the right approach is used.
Organic tannin stains from tea and coffee respond well to a bicarbonate of soda paste. Mix two tablespoons of bicarbonate with enough water to make a spreadable consistency, apply to the stain, leave for ten minutes, then wipe with a damp cloth and rinse. For stains that have dried and set, a small amount of hydrogen peroxide added to the paste accelerates the breakdown of the tannin pigment through oxidation.
Kitchen tiles accumulate a film of cooking grease and airborne fat from daily use, often barely visible until light catches the surface at an angle. Hot water alone does not break grease down – a surfactant is needed. Washing-up liquid in hot water handles light build-up. For heavier grease film on kitchen splashbacks and floor tiles near the cooker, a dedicated alkaline degreaser diluted to the manufacturer’s recommendation works faster than repeated rounds of general cleaning.
Rust appears where metal furniture legs, a radiator bracket, an iron railing, or an iron-containing cleaning product has been in contact with the tile. Standard bleach does not remove rust; in some cases it can fix the stain by oxidising the iron further. Oxalic acid products or phosphoric acid cleaners dissolve iron oxide correctly. For light surface-level rust marks, fresh lemon juice left on the stain for fifteen minutes and then scrubbed is a first step before resorting to a specialist product.

Porcelain is fired at higher temperatures than ceramic (above 1,200°C) from denser, less porous clay with a higher feldspar content. The water absorption rate of porcelain tiles is below 0.5% by ISO standards, compared with 3-7% for standard ceramic. A lower porosity makes the tile body inherently more resistant to moisture penetration and deep staining. In practice, surface type determines cleaning behaviour more than the raw material does.
Glazed porcelain behaves very similarly to glazed ceramic. The glaze is the working surface and most stains sit on it. Standard glazed porcelain is easier to maintain than many people expect.
Polished porcelain – common in modern kitchens and open-plan living areas – has been ground and polished to a high sheen after firing. This process creates micro-pores in the surface that are not present in the original dense fired tile. These micro-pores absorb coloured liquids such as tea, red wine, and grout haze readily, especially if the floor has not been sealed. Use a pH-neutral cleaner, no abrasives, and reseal the surface annually in high-use areas. Avoid prolonged contact with acids on polished unglazed porcelain.
Unglazed textured porcelain – used widely for floor tiles and in wet areas – provides grip from the surface texture. The same texture that prevents slipping traps soil, grease, and cleaning product residue in its recesses. Standard mopping often leaves a residue film in the texture pattern. Periodic scrubbing with a stiff brush and a diluted alkaline degreaser, followed by thorough rinsing, keeps the surface clear. Residue build-up in unglazed textured tiles is the most common reason these floors look clean immediately after mopping and dull again within hours.
Grout is not tile. Cement-based grout is a porous material that absorbs moisture, soap residue, skin cells, and mould spores over time. Cleaning the tile surface without treating the grout produces uneven results, particularly in bathrooms where grout lines cross through heavy moisture zones and receive daily contact with soap and hard water. The grout lines in bathrooms and kitchens are among the most contaminated surfaces in a home because of their porosity and constant exposure.
For general grimy grout: bicarbonate of soda paste applied along the grout line, left for ten minutes, then scrubbed with a stiff narrow grout brush or old toothbrush. Rinse thoroughly – bicarbonate residue left in grout forms a white film that is harder to remove than the original stain.

Mould in bathroom grout responds to diluted bleach at one part bleach to four parts water, applied with a brush and left for ten to fifteen minutes before rinsing. Ventilate the room. Never combine with vinegar or any acid cleaner. Oxygenated bleach (sodium percarbonate dissolved in water) is more appropriate for coloured grout; it lifts organic stains without stripping grout pigment.
Yellowed or heavily stained grout that no longer responds to surface treatment needs a specialist grout cleaner or a professional clean. At this stage, the colour change is often deep within the grout body and surface scrubbing does not reach it. In cases of chronic black mould that does not respond to bleach, the affected grout may need removal and replacement – the mould has typically penetrated the full depth of the grout line.
Limescale and soap scum are the most persistent tile maintenance problems in London, and they are related. Thames Water supply hardness across London boroughs ranges from 200 to 400 mg/L calcium carbonate – among the highest in England. In a practical sense, this means limescale forms on any surface where water evaporates: shower screens, tile surfaces, taps, and along grout lines near water flow.
Soap scum forms through a chemical reaction. When hard water – which carries dissolved calcium and magnesium – contacts soap containing fatty acids, the calcium ions bond with the fatty acids to form calcium soap. This insoluble compound is the sticky, chalky film that coats bathroom tiles and shower trays. It forms faster in London than in areas with soft water, and it does not dissolve in neutral or alkaline cleaners.
Both limescale and soap scum require an acid to break down. White vinegar (approximately 5% acetic acid) works for light to moderate deposits. Citric acid solution or a commercial bathroom descaler is more effective on heavy build-up. Apply, leave for five to ten minutes to allow the acid to dissolve the calcium compound, then scrub and rinse. Removing deposits before they harden into thick layers takes far less effort than treating months of accumulation.
For the broader chemistry of household cleaning products and their environmental impact, the post on water pollution from cleaning in London covers which cleaning chemicals are worth reconsidering.
Abrasive scourers and wire wool on glazed or polished surfaces. Scratch marks on a glaze are permanent. Once the glaze is scratched, the protective surface is broken and the underlying clay becomes accessible to staining. Even fine abrasive cleaners leave micro-scratches that dull the surface over time.
Safety: never mix bleach with acid cleaners. Combining bleach (sodium hypochlorite) with vinegar, citric acid, or any acid-based bathroom cleaner releases chlorine gas. In a sealed bathroom, this is a genuine inhalation risk. Always rinse tiles thoroughly and ventilate before switching from one product type to another.
Bleach on coloured grout. Chlorine bleach is effective on white cement grout but strips colour from pigmented grout over repeated applications. Oxygenated bleach is the safer choice for coloured grout lines.
Neat bleach on unclean tiles. Bleach disinfects and whitens; it does not clean. Applying bleach to a greasy or dirty tile traps soil beneath the bleach film. Clean the surface first, then disinfect if needed.
Acid cleaners on natural stone near ceramic or porcelain tiling. Marble, limestone, and travertine are calcium carbonate minerals. Acid cleaners dissolve calcium carbonate, which is the mechanism that makes them effective on limescale. The same acid attacks the surface of natural stone, etching and dulling it permanently. If a bathroom uses both porcelain tiles and a marble border or windowsill, apply acid cleaners only to the tile areas. The full list of surfaces in a home that need different cleaning approaches covers the most commonly confused surface types.
Multipurpose sprays on polished porcelain floors as a daily cleaning method. Most general-purpose sprays are pH-neutral and leave a fine residue on polished floors when not rinsed. On textured floor tiles, the residue builds up in the texture and attracts more soil between cleans.
Grout discolouration, soap scum on shower tiles, and heavy limescale build-up accumulate faster than most weekly cleaning routines can prevent – particularly in London homes where hard water accelerates every deposit. A regular clean maintains surfaces that are already in good condition; it does not reverse months of accumulated limescale or deeply stained grout.
Samyx provides regular domestic cleaning services across more than 160 London areas, including Acton and Aldgate, covering bathroom and kitchen tile maintenance as part of a standard clean. For tiles and grout that have built up over months or years, a one-off deep clean addresses the accumulated deposits at a level that restores the surface before a regular routine takes over. Samyx also provides end of tenancy cleaning that includes detailed tile and grout treatment – one of the most closely checked areas during a property inspection.
Tile stain removal comes down to two things: identifying the stain type and applying the appropriate chemistry. Limescale, rust, grease, and organic stains each need a different approach, and the surface type – glazed ceramic, polished porcelain, unglazed floor tile, or grout – changes which products are safe. Getting these two variables right removes stains that appeared permanent after multiple failed attempts with the wrong product.
For London homes, hard water accelerates the accumulation of limescale and soap scum on tiled surfaces faster than in most of the UK. A maintenance routine that includes periodic acid descaling of bathroom tiles, alongside regular cleaning of grout lines, keeps the build-up manageable. Where the starting point is years of accumulated deposits or deep grout staining, a professional one-off cleaning service resets the surface before a regular routine takes over.
Match the treatment to the stain type. Limescale and soap scum need an acid cleaner such as white vinegar or citric acid solution. Grease needs an alkaline degreaser or washing-up liquid in hot water. Tea and coffee marks respond to a bicarbonate of soda paste or a diluted hydrogen peroxide solution. Rust stains need an oxalic acid or phosphoric acid product – regular bleach does not remove rust. Applying the wrong product wastes time and can fix the stain in place, making it harder to remove.
White vinegar is safe on glazed ceramic and glazed porcelain. The glaze is essentially a glass layer that resists dilute acid without damage. Avoid using undiluted vinegar repeatedly on polished unglazed porcelain, as the micro-pore surface can absorb the acid over time. Vinegar should never be used on natural stone tiles such as marble, travertine, or limestone – the acid attacks the calcium carbonate that these stones are made of, etching and permanently dulling the surface.
Yes, under specific conditions. Polished unglazed porcelain has micro-pores on its surface from the polishing process, and coloured liquids such as red wine, tea, or grout haze can absorb into these pores if the floor has not been sealed and the spill is not removed quickly. Glazed porcelain and glazed ceramic are much harder to permanently stain because the glaze creates a non-porous barrier. Sealing polished porcelain floors annually and addressing spills promptly prevents most permanent staining.
Use the correct dilution – concentrated product on tiles that will not be rinsed thoroughly leaves residue. Scrub with an appropriate brush, not a mop (which redistributes dirty water across the surface). Rinse the tiles with clean water after every cleaning session. On textured floor tiles, a second pass with clean water and a wrung-out mop removes the detergent residue that collects in the texture pattern. For tiles that look clean when wet and dull when dry, the issue is usually residue build-up in the texture, not a new stain.
Hi, I’m Svetlana Georgieva, but you can call me Clara. As the co-founder and heart behind Samyx Cleaning, I’m devoted to sharing the art of a clean space. Let’s journey into a cleaner, more joyful life together with tips from London's cleaning experts.
Discover more of our cleaning secrets: