If you've ever scrubbed your shower grout only to have it look dingy again within days, you're not alone. Grout seems to attract everything — from soap scum and limescale to mildew and mysterious discolouration. But why does grout get so dirty, and more importantly, how can you keep it looking fresh without endless scrubbing?
Here’s what’s really happening behind those grimy lines — plus a few simple, effective ways to clean them and keep them clean for good.
Grout might look tough, but it’s actually quite porous. That means it acts like a sponge, absorbing water, soap residue, body oils, and anything else that comes its way. Combine that with the warm, humid environment of a bathroom, and you’ve got the perfect recipe for stains, build-up, and even bacterial growth.
Hard water minerals like calcium and magnesium cling to grout surfaces and leave behind a chalky residue. Meanwhile, soap scum builds up layer by layer. Add in a bit of mildew — or worse, bacteria that thrive in damp conditions — and your once-bright grout lines can start looking grimy in no time.
Once dirt and stains settle into grout, they’re surprisingly stubborn. That’s because the build-up doesn’t just sit on the surface — it sinks in. Hard water deposits can form crusty layers that don’t budge with a simple wipe-down, and mould or bacteria can root into the microscopic crevices in the grout.
Even vigorous scrubbing often doesn’t make a dent unless you’re using the right tools and cleaning methods. And without addressing the source of the problem — like the water you’re showering with — the stains tend to come back quickly.
Luckily, you don’t need harsh chemicals or expensive treatments to get grout clean. These tried-and-true methods can help bring it back to life:
1️⃣ Baking Soda + Vinegar Paste
Mix bicarbonate of soda with water to form a paste, apply it to grout lines, then spray with white vinegar. The natural fizzing action helps lift dirt and gently disinfect.
2️⃣ Hydrogen Peroxide Spray
Great for whitening grout and killing mildew. Spray it directly on problem areas, let it sit for 10–15 minutes, then scrub with a brush.
3️⃣ Grout Brush or Old Toothbrush
A little elbow grease goes a long way. Use a firm-bristled brush to scrub grout lines after applying any cleaning solution. Targeted scrubbing helps dislodge deep-set grime.
4️⃣ Steam Cleaning
If you’ve got a steam cleaner, it’s a fantastic, chemical-free way to loosen dirt, kill bacteria, and freshen up your tiles and grout.
5️⃣ Oxygen Bleach Soak
For stubborn stains, dissolve oxygen bleach powder in warm water and soak grout areas using a sponge or cloth. Leave it for a few hours (or overnight), then scrub and rinse.
The real key to clean grout? Stop the stains before they start. Wiping down your shower with a shower squeegee after each use and keeping grout sealed regularly will help — but one of the most effective changes you can make is to look at your water quality. Installing a shower filter is a simple way to improve water quality at the source, helping to reduce the build-up of minerals, chlorine, and other impurities that often contribute to grime in grout lines.
Most people don’t realise it, but the water coming out of your showerhead may be contributing to your grout problems. Shower filters can make a noticeable difference by reducing:
Hard water minerals, which cause chalky limescale build-up.
Chlorine, which wears down grout sealant and leaves behind residue.
Bacteria and microbes, which can contribute to mildew, slime, and discolouration in your grout lines.
By filtering these elements out before they hit your tiles, you’re giving your grout (and your whole shower) a fighting chance to stay clean longer. You’ll likely notice fewer stains, easier cleaning, and even some bonus benefits — like softer skin and shinier hair.
Keeping grout clean doesn’t have to be a constant battle. With a few smart cleaning habits and a little help from the right tools — including a shower filter — you can enjoy a fresher, brighter bathroom with far less effort.