Published: June 25, 2026
By Jack Martin — Grout & Tile Cleaning Specialist, 10+ years testing grout cleaning methods, 500+ products personally tried.
Yes — hydrogen peroxide cleans grout effectively. Mix 1 cup of 3% hydrogen peroxide with 2 tablespoons of baking soda and 1 teaspoon of dish soap. Spray onto grout lines, wait 10–15 minutes, scrub with a stiff brush, and rinse clean. The peroxide oxidizes stains and kills mold without damaging your grout or leaving toxic residue. It's one of the best low-cost, chemical-free grout cleaners available in any pharmacy.
I've cleaned a lot of grout over the past decade — bathroom floors, kitchen backsplashes, shower walls, you name it. And I'll tell you honestly: hydrogen peroxide is the product I reach for most often before anything else. Not because it's trendy, but because it genuinely works, costs almost nothing, and doesn't make you feel like you need a hazmat suit to use it.
This guide covers everything — the exact recipe I use, the step-by-step process, the mistakes that make things worse, and the maintenance habits that keep grout looking clean between deep cleans.
Table of Contents
ToggleWhy Grout Gets Dirty So Fast
Grout is porous by nature. Unlike the tile surface itself, which is glazed and smooth, cement grout is essentially a compressed powder with tiny open pores. Every time water, cooking grease, soap, or foot traffic hits those pores, something gets left behind. Over weeks and months, that buildup layers up — and because grout lines sit slightly recessed from the tile surface, a standard mop skims right over them without doing much.
In bathrooms, the problem gets worse because of humidity. Warm, damp air is perfect for mold and mildew growth. Shower grout in particular is almost always wet, which means it's constantly at risk. The black or dark grey discoloration you see in shower grout lines isn't just dirt — it's often a combination of mold, mildew, soap scum, and hard water mineral deposits, all fused together.
The good news: hydrogen peroxide attacks every single one of those problems at once.
Why Hydrogen Peroxide Works on Grout
The 3% hydrogen peroxide solution you pick up at any pharmacy for under $2 is a mild oxidizer. When it comes into contact with organic material — mold, mildew, bacteria, food residue — it releases oxygen molecules that break apart the chemical bonds holding the stain together. The stain lifts. The mold dies. The grout lightens.
What makes peroxide particularly well-suited for grout (compared to bleach, for example) is what happens after it works: it breaks down into water and oxygen. No chemical residue left in those porous grout lines. No damage to the grout structure over repeated use. And no fumes that send you out of the room coughing.
I've used bleach-based grout cleaners in the past and they work fast — but repeated use visibly erodes cement grout over time. With peroxide, I've been using it on the same bathroom floor for years with zero deterioration. That matters for long-term grout health.
What hydrogen peroxide is good at removing from grout:
- ✅ Mold and mildew (kills the spore, not just bleaches it)
- ✅ Soap scum and body oil residue
- ✅ General grey discoloration and everyday dirt
- ✅ Light food stains (coffee, juice, sauces)
- ✅ Bacterial buildup in bathroom grout
Hydrogen peroxide won't remove deep mineral/hard water deposits — for those, you need an acid-based cleaner. And if your grout is physically crumbling or cracked, no cleaner will fix that; it needs to be regrouted.
What You Need Before You Start
Everything on this list is either already in your home or available for under $5 at any grocery store or pharmacy. No specialty products required.
- 3% hydrogen peroxide (brown bottle)
- Baking soda
- Dish soap (any brand)
- Spray bottle
- Grout brush or old toothbrush
- Damp sponge
- Clean water for rinsing
- Rubber gloves (optional but recommended)
One thing worth noting: buy a dedicated grout brush if you're doing a larger area like a floor or shower. A toothbrush works fine for spot cleaning but you'll be there all day scrubbing a 10-square-foot shower floor with it. A proper grout brush has stiff, narrow bristles designed to get into grout lines efficiently — they cost about $4 and cut your scrubbing time in half.
DIY Hydrogen Peroxide Grout Cleaner Recipe
This is the recipe I've refined over years of testing. The baking soda adds mild abrasiveness that physically lifts debris, the dish soap cuts grease, and the peroxide does the disinfecting and stain-oxidizing work. Together they cover every cleaning job in one application.
Hydrogen Peroxide Grout Cleaner
- 1 cup 3% hydrogen peroxide
- 2 tbsp baking soda
- 1 tsp dish soap
- Spray bottle
Mix all three in the spray bottle. Shake gently — it will fizz a little, that's normal. Use immediately; don't store this mixture for more than 24 hours as the peroxide loses potency once mixed.
Step-by-Step: How to Clean Grout with Hydrogen Peroxide
Clean Grout with Hydrogen Peroxide (25 minutes)
- Spray the grout lines generously. Don't mist — saturate. The solution needs to penetrate into the pores, not just sit on the surface.
- Wait 10–15 minutes. This dwell time is the most important part. The peroxide needs time to work. For visible mold or heavy staining, go 20 minutes.
- Scrub in short strokes along the grout line. Work in sections of about 1–2 feet at a time. Apply moderate pressure — you don't need to scrub hard if the dwell time was long enough.
- Wipe away loosened grime with a damp sponge. You'll see the grout lighten visibly as you wipe.
- Rinse the area with clean water. This removes all residue — important because leftover baking soda can leave a white film if it dries on tile.
- Repeat on heavily stained sections if needed. A second application on stubborn spots is more effective than scrubbing harder the first time.
After cleaning, let the grout dry completely before assessing results. Wet grout always looks darker than dry grout, so don't judge until it's fully dry — usually 30–60 minutes with good ventilation.
Baking Soda + Peroxide Paste for Stubborn Stains
For grout that's been neglected for a long time — the kind where it's gone from grey to near-black — the spray version might not cut it on the first pass. In that case, switch to a paste. The higher concentration of baking soda gives you more physical abrasion, and the thicker consistency keeps the peroxide in contact with the grout surface longer without running off.
Baking Soda + Hydrogen Peroxide Paste
- Equal parts baking soda
- Equal parts 3% hydrogen peroxide
- Mix into a thick paste — should be peanut butter consistency.
- Apply directly onto grout lines with a brush or old toothbrush.
- Let sit for 15–20 minutes.
- Scrub with a grout brush using firm strokes.
- Rinse thoroughly with clean water.
I've used this paste on shower grout that hadn't been cleaned properly in over two years and it restored about 80% of the original colour in one session. The remaining 20% needed a second treatment the following week. If after two treatments the grout still looks dark, the staining has likely penetrated deep enough that cleaning alone won't fix it — at that point, a grout colourant or regrouting with the right product for your area is the better solution.
How to Use Hydrogen Peroxide on Tile Floors
For large floor areas, mixing a spray bottle solution and doing every grout line individually would take hours. Here's a faster approach that works well for kitchen and bathroom floors:
- 1️⃣ Mix 1 part hydrogen peroxide with 2 parts warm water in a bucket.
- 2️⃣ Mop the entire floor with the solution, making sure to work it into the grout lines.
- 3️⃣ Let the solution sit for 10 minutes — don't let it dry out, re-apply if needed.
- 4️⃣ Scrub the grout lines with a long-handled grout brush (saves your knees).
- 5️⃣ Mop again with clean water to rinse thoroughly.
Do this on a warm day with windows open. Good ventilation speeds up the peroxide's reaction and helps the floor dry faster. Cold, damp conditions slow everything down.
Alternatives If You Don't Have Hydrogen Peroxide
Peroxide is the first choice, but if you're out of it or can't get to a shop, here are two alternatives that work with ingredients most people already have:
Baking Soda + Vinegar
Sprinkle baking soda over the grout lines, then spray with white vinegar. It'll fizz — that's the reaction doing the work. Let it sit for 5 minutes, scrub, and rinse. This is weaker than peroxide for mold but good for regular maintenance cleaning.
Never mix vinegar and hydrogen peroxide together. Combined, they form peracetic acid, which is corrosive and can irritate your lungs. Use one or the other, not both in the same application.
Lemon Juice + Baking Soda
Mix 2 tablespoons of fresh lemon juice with 2 tablespoons of baking soda into a paste. Apply, wait 10 minutes, scrub, and rinse. Lemon's citric acid acts as a mild disinfectant and natural whitener. It works better on light staining than heavy mold but smells great and is completely safe around kids and pets.
Hydrogen Peroxide vs Bleach vs Vinegar: Quick Comparison
| Method | Kills mold | Safe for grout long-term | Cost | Best for |
|---|---|---|---|---|
| Hydrogen Peroxide | Yes — kills spores, not just surface bleaching | Yes — breaks down into water + oxygen, no residue | ~$2 / bottle | Everyday use, mold, general staining |
| Bleach | Yes — fast acting | No — weakens grout structure with repeated use | ~$3 / bottle | Occasional heavy mold, not regular cleaning |
| Baking Soda + Vinegar | Mild — weaker against mold than peroxide | Yes — non-corrosive to grout | <$1 | Light maintenance cleaning |
| Lemon Juice + Baking Soda | Mild — disinfects lightly | Yes | <$1 | Light staining, kid/pet-safe cleaning |
Common Mistakes That Make Grout Cleaning Harder
- ❌ Not waiting long enough. Most people spray and immediately start scrubbing. Give the solution time to work — at least 10 minutes. The dwell time does most of the heavy lifting.
- ❌ Using bleach regularly. Bleach whitens grout fast but weakens the grout structure over time. It also kills the visible mold without addressing the root cause (moisture), so it comes back quickly.
- ❌ Skipping the rinse. Leftover baking soda residue dries as a white powdery film on your tile. Always rinse with clean water after cleaning.
- ❌ Using a hard wire brush. Wire brushes scratch tile glaze permanently. Stick to nylon-bristle grout brushes.
- ❌ Cleaning grout but never sealing it. Clean grout re-stains faster than sealed grout. If you're going to the effort of cleaning it properly, seal it afterward.
- ❌ Mixing chemicals. Peroxide + vinegar = corrosive acid. Bleach + ammonia = toxic chloramine gas. Never mix grout cleaners without knowing what you're combining.
How to Keep Grout Clean Longer
The best grout cleaning session is the one you don't need to do because you've maintained things properly. After spending 20 minutes restoring your grout with peroxide, here's how to keep it that way:
Weekly maintenance (2 minutes)
A quick spray of diluted dish soap and a wipe-down with a damp cloth prevents the layered buildup that turns into a deep cleaning project. The less time dirt spends in the grout pores, the less deeply embedded it becomes.
Seal your grout every 12–18 months
A penetrating grout sealer fills the surface pores and creates a barrier against moisture, staining, and mold growth. It doesn't make grout bulletproof, but it dramatically slows down re-staining. Water beading on the grout surface is the visual sign that the sealer is still working. When water stops beading, it's time to reseal. Our penetrating grout sealer guide covers the best options and how to apply them correctly.
Ventilate bathroom after showers
Mold in shower grout is almost always a moisture problem, not a cleaning problem. Running a bathroom exhaust fan during and for 15 minutes after every shower removes the humidity before it has a chance to settle into grout lines. This single habit extends the time between deep cleans significantly. For existing mold on bathroom ceilings, the same peroxide method applies.