The grout between your tiles gets dingy faster than the tiles themselves — it’s porous, light-colored, and catches everything from soap scum to mildew. But here’s what most guides miss: the right cleaning method depends on what KIND of stain you’re looking at and what your grout can tolerate. Use baking soda on hard water deposits and you’ll scrub for an hour with no progress. Use oxygen bleach on unsealed natural stone grout and you’ll bleach it white.

This guide gives you a diagnostic table to identify your stain type first, then a method selection matrix so you pick the right cleaner for your specific grout and problem. I’ve used all three methods in my 1970s house, and I’ll show you the explicit stopping rules — when to escalate, when you’ve hit the method’s limit, and when the stain is permanent.

Affiliate disclosure: This article contains references to products available for purchase. FixerDaily may earn a commission if you purchase through links provided, at no additional cost to you.

Identify Your Stain Type First

Most grout cleaning fails because people guess at the problem. Here’s how to diagnose what you’re actually dealing with:

Visual CueLocationStain TypeWhat It Is
White chalky residue, crusty textureShower walls, tub surroundHard water depositsMineral buildup from evaporated water
Black or dark green spots, fuzzy textureShower corners, ceiling grout near tubMold/mildewLiving organism, needs to be killed not just scrubbed
Dull gray or brown film, slightly greasyKitchen backsplash, countertop groutCooking oil + dustAirborne grease that settles and collects dirt
Yellow or tan film, slippery when wetShower floor, tub groutSoap scumSoap residue + body oils + hard water
Even gray dinge, rough when dryEntryway, high-traffic floorsGround-in dirtFoot traffic pushing particles into porous grout

Run your finger along the grout — hard water feels crusty, mold feels slightly damp even when “dry,” soap scum has a slick residue, dirt feels gritty.

Method Selection Matrix

Once you know your stain type, match it to the right cleaning method based on your grout material:

Stain TypeSealed Ceramic/PorcelainUnsealed Ceramic/PorcelainNatural Stone (Marble, Travertine)
Hard water depositsBaking soda + vinegar OR oxygen bleachBaking soda paste onlyBaking soda paste only (NO vinegar)
Mold/mildewOxygen bleach OR steam cleanerOxygen bleach (test first)Hydrogen peroxide paste, call pro if stubborn
Cooking oil + dustDish soap + hot water, then baking sodaDish soap + hot water, then baking sodaDish soap + hot water only
Soap scumOxygen bleach OR commercial grout cleanerBaking soda + hydrogen peroxideBaking soda + hydrogen peroxide
Ground-in dirtAny method, start with baking sodaBaking soda paste, escalate to oxygen bleachBaking soda paste only

How to tell if your grout is sealed: Spray water on the grout. If it beads up, it’s sealed. If it soaks in immediately, it’s unsealed. Sealed grout tolerates stronger cleaners; unsealed grout is more vulnerable to discoloration and damage.

Natural stone tile warning: Never use vinegar or acidic cleaners on marble, travertine, or limestone — it will etch the tile and grout permanently. Stick to pH-neutral or mildly alkaline cleaners (baking soda, oxygen bleach diluted).

What You’ll Need

Tools:

  • Old toothbrush or dedicated grout brush
  • Small bowl for mixing paste
  • Rubber gloves
  • Spray bottle (for oxygen bleach method)
  • Shop vacuum with hose attachment (optional but effective — see extraction technique below)
  • Squeegee or clean microfiber towels

Materials (varies by method):

  • Baking soda — $2 for a box, safe for all grout types
  • Hydrogen peroxide (3% solution) — $1–2, boosts baking soda for mold
  • Oxygen bleach powder (OxiClean, Bar Keepers Friend) — $5–8, no chlorine damage
  • Commercial grout cleaner (Zep, Grout-EEZ, Black Diamond) — $8–15, for heavy staining
  • Handheld steam cleaner (optional) — $50–150 one-time cost, kills mold at the root

Progressive Cleaning Path With Stopping Rules

Start gentle and escalate only when the current method fails. Here’s the decision tree:

Method 1: Baking Soda Paste (Baseline Method)

When to use: First attempt on any stain type except mold. Safe for all grout and tile materials.

Mix: 3 parts baking soda to 1 part water (or hydrogen peroxide for extra power). Stir to thick paste that won’t drip on vertical surfaces.

Apply: Use toothbrush to spread paste into grout lines. Work in 2-foot sections. Press paste into the pores, not just on the surface.

Wait: 5–10 minutes. Mist lightly with water if paste starts drying completely.

Scrub: Small circular motions with stiff brush along each grout line.

Stopping rule: If you see NO visible improvement after 10 minutes of active scrubbing on a test section, this method has hit its limit for your stain type. Do not waste another 20 minutes — escalate to Method 2.

Method 2: Oxygen Bleach Solution (Mid-Level Escalation)

When to use: Baking soda showed no progress, OR you identified mold/mildew/soap scum from the diagnostic table.

Mix: 1–2 tablespoons oxygen bleach powder per cup of warm water in spray bottle. Shake to dissolve.

Apply: Spray grout lines thoroughly. For mold, spray surrounding tile too — spores spread.

Wait: 10–15 minutes. Open window and run exhaust fan — even oxygen bleach has fumes.

Scrub: Same circular motions, but oxygen bleach does more chemical work so you should need less elbow effort than with baking soda.

Stopping rule: If you see no color change or stain lifting after 15 minutes of contact time plus scrubbing, the stain is either permanent or below the grout surface. Proceed to Method 3 for one final attempt, or accept that you’ll need grout colorant/regrouting.

Method 3: Steam Cleaner or Commercial Grout Cleaner (Heavy Artillery)

When to use: Oxygen bleach failed, OR you have widespread mold, OR you’re cleaning 100+ square feet and want efficiency.

Steam cleaner: Handheld models work well for grout. Hold steam nozzle 1–2 inches from grout line, move slowly along the line. Steam penetrates pores and kills mold spores that surface scrubbing misses. The Tile Council of North America notes that steam cleaning is effective for deep-set stains in porous grout without chemical residue.

Commercial cleaner: Follow label directions exactly — these are stronger formulations. Most require 3–5 minute dwell time, then scrubbing. Test on hidden grout first.

Stopping rule: If commercial cleaner or steam shows no improvement, the grout is permanently stained. Your options now are: (1) grout colorant/stain (a topical cover-up, $15–25 per bottle), (2) regrouting the affected sections, or (3) accept the discoloration.

Extraction vs. Wiping: Why a Shop Vacuum Matters

Here’s a technique most DIY guides skip: after scrubbing, use a wet/dry shop vacuum to extract dirty water from grout lines instead of wiping with a sponge or mop.

Why it works: When you wipe grout with a sponge, you’re diluting the dirty water and spreading it around. Some of it gets absorbed right back into the porous grout. When you extract with a vacuum, you’re pulling dirty water OUT of the grout pores, not redepositing it.

How to do it: After scrubbing, spray or pour clean water onto the grout to rinse. Immediately vacuum it up with the hose attachment held against the grout line. You’ll see genuinely dirty water in the vacuum tank — that’s grime that would’ve gone back into your grout with the wipe method.

I started doing this in my kitchen after noticing the grout would look clean when wet, then dingy again once dry. The vacuum extraction solved it — the grout actually stays clean because the dirt is gone, not just diluted.

Rinse and Dry Thoroughly

If you used extraction method: Vacuum up all cleaner residue and dirty water, then do one final rinse with clean water and vacuum again.

If you’re wiping: Use a damp microfiber cloth or mop, rinsing frequently in clean water. For wall grout, squeegee water down into the tub or sink first, then wipe. Change your rinse water when it looks cloudy — dirty rinse water defeats the purpose.

Dry completely: Use a clean towel or let air-dry for 30 minutes. Leftover baking soda or oxygen bleach will leave a white film when dry, so make sure you’ve rinsed it all out.

Verify success: Run your finger along the grout line — should feel smooth, not gritty. The color should be noticeably closer to the original shade (usually light gray or white). For shower grout, water should bead slightly on sealed grout after it dries.

Seal After Deep Cleaning (Critical Maintenance Step)

Once grout is fully dry (wait 24–48 hours after cleaning), apply grout sealer if your grout is unsealed or if the existing seal has worn off. This is the step that prevents the next round of staining.

Why sealing matters: Unsealed grout is porous — it absorbs water, soap, oil, and dirt like a sponge. Custom Building Products recommends resealing grout every 1–2 years in wet areas (showers, tub surrounds) and every 2–3 years in dry areas (kitchen backsplashes, floors).

How to apply: Use a small foam brush or sealer applicator bottle. Apply sealer directly to grout lines, wiping off any that gets on the tile surface within a few minutes. Let cure per product directions (usually 24–72 hours before exposing to water).

Renter consideration: Sealing is semi-permanent — it’ll last 1–2 years and doesn’t come off with normal cleaning. If your lease prohibits alterations, skip this step or ask your landlord first.

Troubleshooting

Problem: Grout is still discolored after trying all three methods

The stain is permanent — either it’s deep below the surface or it’s actually discolored the grout material itself. Your options: grout colorant (a topical stain that covers discoloration, available at hardware stores for $15–25), or regrout the affected sections.

Problem: Grout turned white or faded after cleaning

You likely used chlorine bleach on colored grout, or an acidic cleaner on natural stone. This is permanent color damage. The fix is to re-stain the grout with grout colorant in the original shade, or accept the new color.

Problem: Mold comes back within a week

You have a moisture problem, not a cleaning problem. The EPA’s mold guidance emphasizes fixing the moisture source first — mold needs water to grow. Run your exhaust fan during and for 20–30 minutes after every shower. If mold keeps returning despite good ventilation, you may have a leak behind the tile or inadequate airflow that needs professional assessment.

Problem: White powdery deposits keep reappearing (efflorescence)

This is salt and minerals leaching from behind the tile, usually a sign of water intrusion or moisture trapped in the wall. Cleaning the surface won’t stop it. You need a pro to diagnose the moisture source before it becomes a bigger problem.

When to Call a Professional

Heavy mold that returns after bleach treatment and improved ventilation. You likely have moisture trapped behind the tile. A tile pro or mold remediation specialist can assess whether you need regrouting, waterproofing, or HVAC work.

Grout is crumbling, cracking, or missing in sections. This is structural, not cosmetic. Small dry areas (decorative backsplash, fireplace surround) are DIYable with a grout saw and premixed grout. But wet areas — showers, tub surrounds — should get a tile professional. Water intrusion behind failed grout causes expensive damage.

Large floor areas over 200 square feet. Professional grout cleaning services cost $200–400 and use truck-mounted steam extraction systems that pull dirt from deep in the grout pores. They’ll save you 8+ hours of hands-and-knees scrubbing.

You’ve damaged or discolored the grout with the wrong cleaner. A pro can assess whether you need to regrout or if a grout colorant will cover the damage.

Renter-Friendly Considerations

All three cleaning methods in this guide are reversible and leave no permanent residue — important for deposit protection. Baking soda, oxygen bleach, and steam rinse completely clean. Grout sealer is semi-permanent (lasts 1–2 years) so check your lease before applying.

Take before-and-after photos with timestamps if you’re cleaning heavily stained grout before move-out. I’ve had landlords try to claim “damage” on grout that was already discolored at move-in. Photos with metadata shut that conversation down fast.

FAQ

What’s the cheapest way to clean grout?

Baking soda and water. A $2 box cleans about 100 square feet of grout lines. Mix 3 parts baking soda to 1 part water, scrub with an old toothbrush, let sit 10 minutes, rinse. It works on surface dirt and light stains but won’t touch mold or deep discoloration — for that you need oxygen bleach or steam.

Can you use vinegar on grout?

Not if you have natural stone tile (marble, travertine, limestone) — vinegar is acidic and will etch the surface permanently. On ceramic tile with sealed grout, vinegar cuts soap scum but it’s harsher than necessary. Baking soda or oxygen bleach are safer and more effective for regular grout cleaning.

How often should you clean grout?

Wipe down high-moisture grout (showers, tub surrounds) weekly with soap and water to prevent buildup. Deep-clean with baking soda or oxygen bleach every 1–3 months depending on use. If you squeegee after every shower and run the exhaust fan, you can stretch deep cleans to twice a year. Reseal unsealed grout every 1–2 years.

Does steam cleaning really work better than scrubbing?

For mold and deep-set stains, yes. Steam penetrates the porous grout and kills mold spores below the surface that scrubbing can’t reach. For surface dirt and light stains, baking soda scrubbing works fine and costs less. Steam cleaners make sense for large areas or recurring mold problems where you need the extra penetration.


Grout cleaning comes down to diagnosing the stain type first, then matching the right method to your material. Most bathroom grout responds to baking soda and 15 minutes of scrubbing. If that doesn’t work after your stopping-rule test, escalate to oxygen bleach before calling anyone. And if mold keeps coming back, fix the ventilation and moisture problem first — no amount of scrubbing beats a working exhaust fan and proper airflow.