End of Tenancy Cleaning Guides
Removing Stubborn Floor Stains: What Works for Each Material
A stain that lifts easily off tile can permanently mark wood, and a method that's perfectly safe on vinyl can strip the finish off laminate. Floor stains need to be treated according to what's underneath them, not with the same all-purpose approach everywhere. Here's what actually works, material by material.
Wood floors
The first thing to work out is whether a mark sits on the surface or has soaked into the wood's finish. Surface marks usually come off with a barely damp cloth and a small amount of mild soap — wood floors don't tolerate standing water well, so keep it minimal. Marks that have gone deeper need a different approach entirely.
For rust, mould, or mildew staining that's penetrated the finish, oxalic acid — often sold as "wood bleach" — is the standard solution professionals reach for. Applied on a damp cloth and left over the stain for around 10 minutes, it lifts staining that soap and water simply can't touch. Always rinse thoroughly afterwards and test an unnoticeable patch first, since not every finish reacts the same way.
Tile floors
Tile itself resists staining well, which is exactly why a genuine stain on tile is usually stubborn — it's typically the grout between tiles holding the discolouration, not the tile surface itself. A baking soda paste worked into the grout lines with a soft brush, left for ten minutes and then scrubbed gently, handles most grout discolouration. For anything more persistent, a dedicated grout cleaner reaches further into the porous surface than general-purpose products.
Concrete floors
Concrete is porous, so anything left sitting on it for long enough gets absorbed rather than staying on the surface — which is why concrete stains tend to appear gradually rather than from a single spill. A baking soda paste or a mild degreaser handles lighter staining, but deeply absorbed marks, particularly oil-based ones, often need a specialist concrete cleaner formulated to draw the stain back out of the pores rather than just lift it off the top.
Vinyl flooring
Vinyl is generally forgiving, but the right product still depends on the stain. Everyday food and drink marks respond well to a baking soda paste, worked in with a soft cloth. Deeper discolouration from wine or berries often needs hydrogen peroxide, dabbed on and left briefly before wiping clean. Mineral build-up or general grime lifts with a diluted white vinegar solution — useful in kitchens and bathrooms specifically.
For genuinely stubborn marks like permanent marker, the small amount of acetone in ordinary nail polish remover can work, applied carefully on a cloth rather than poured directly — undiluted acetone is too aggressive for vinyl and can damage the surface. Test any of these in a hidden spot first, and always rinse and dry the area once you're done.
When nothing's shifting it
Some stains have genuinely set in too deep for DIY methods to reach, particularly on wood where a mark has penetrated below the finish, or concrete where oil has soaked in over a long period. At that point, further scrubbing usually just risks damaging the surface rather than lifting the stain — professional-grade solutions and equipment are built to handle exactly this kind of embedded staining safely.
Stains elsewhere in the property? Carpet and upholstery staining needs different methods again — see our carpet cleaning guide. For walls, worktops and bathroom surfaces, see our guide to tackling tough stains and problem areas.
Some floor stains need more than a paste
Our end of tenancy cleans include proper treatment for floor staining across every surface type — included as standard, not an extra charge. Fixed prices from £115, with a 72-hour re-clean guarantee.
Frequently Asked Questions
Can I use the same cleaning method on any floor type?
No — what's safe on vinyl can strip a wood finish, and what works on tile grout can be too harsh for laminate. Always match the method to the specific material, and test a hidden spot first.
What removes rust or mould stains from wood floors?
Oxalic acid, sold as "wood bleach," is the standard solution once staining has penetrated below the surface finish. Apply on a damp cloth, leave for around 10 minutes, then rinse thoroughly.
Why is tile grout harder to clean than the tile itself?
Grout is porous and absorbs staining that tile surfaces resist. A baking soda paste worked into the lines handles most discolouration, with a dedicated grout cleaner for anything more stubborn.
Is hydrogen peroxide safe on all vinyl flooring?
It's generally safe for most vinyl finishes and useful for deeper discolouration like wine or berry stains, but test an inconspicuous spot first since finishes can vary between products.
What if a floor stain still won't come out?
Stop scrubbing before you risk damaging the surface. Deeply embedded stains, especially on wood or concrete, usually need professional-grade products and equipment rather than repeated DIY attempts.