To clean bathroom tiles, rinse them with warm water, spray a mild cleaner (a few drops of dish soap in warm water, or a 1:1 vinegar-and-water mix for ceramic and porcelain), let it sit for 5–10 minutes, scrub with a soft brush or sponge, then rinse and dry with a microfiber cloth. For grout, use a baking soda paste or hydrogen peroxide and a grout brush. Avoid vinegar and acidic cleaners on natural stone like marble or travertine.

What You’ll Need
- Spray bottle, warm water, dish soap
- White vinegar (ceramic/porcelain only)
- Baking soda and 3% hydrogen peroxide
- Non-scratch sponge, soft scrub brush, and a stiff grout brush or old toothbrush
- Microfiber cloths and a squeegee
- Rubber gloves
Step 1: Check Your Tile Type
| Tile type | Safe cleaners | Avoid |
|---|---|---|
| Ceramic / porcelain | Dish soap, vinegar solution, baking soda, peroxide | Abrasive steel wool |
| Natural stone (marble, travertine, slate) | pH-neutral stone cleaner, mild dish soap | Vinegar, lemon, bleach, abrasive powders |
| Glass mosaic | Dish soap, glass cleaner | Scratchy pads |
How to Clean Bathroom Wall and Shower Tiles
- Run a hot shower for a few minutes to loosen soap scum (with the fan off), or wet the tiles with warm water.
- Spray your cleaner, working from top to bottom.
- Let it sit for 5–10 minutes.
- Scrub with a soft brush or non-scratch sponge in circular motions.
- Rinse with clean water and dry with a microfiber cloth to prevent water spots.
Hard water stains: on ceramic or porcelain, spray undiluted warm white vinegar, leave it 15 minutes, then scrub and rinse. For stubborn crusty buildup, use a commercial lime and scale remover labeled for your tile.
How to Clean Bathroom Floor Tiles

- Sweep or vacuum to remove hair and dust.
- Mop with warm water and a small squirt of dish soap or a floor cleaner suited to your tile.
- Scrub around the toilet base and corners with a brush.
- Rinse with clean water and dry to avoid slippery spots and streaks.
How to Clean Grout Between Tiles

- Mix baking soda with a little water (or hydrogen peroxide for stained grout) into a paste.
- Spread it along the grout lines and leave it for 10–15 minutes.
- Scrub with a stiff grout brush, then rinse well.
- For mildew, spray 3% hydrogen peroxide, wait 10 minutes, scrub and rinse.
- Once clean and dry, apply a grout sealer to keep stains out longer.
For a deeper method, see our guide to cleaning grout with hydrogen peroxide.
Safety: Never mix bleach with vinegar or ammonia-based cleaners. Ventilate the bathroom and wear gloves.
Homemade Cleaners vs Store-Bought
Pros
- Vinegar, baking soda and dish soap are cheap and low-odor
- Fewer harsh chemicals in a small, enclosed room
- Work well for weekly maintenance
Cons
- Vinegar can etch natural stone and damage some grout over time
- Weaker on heavy mold and thick limescale
- Store-bought cleaners are faster for neglected bathrooms
How to Keep Bathroom Tiles Clean Longer
- Squeegee shower walls after every shower.
- Run the exhaust fan for 20–30 minutes after bathing.
- Switch from bar soap to liquid soap to reduce soap scum.
- Reseal grout once a year.
- Do a quick wipe-down weekly and a deep clean monthly.
Frequently Asked Questions
What is the best thing to clean bathroom tiles with?
For most ceramic and porcelain tiles, warm water with dish soap or a 1:1 vinegar-and-water spray works well. Use a pH-neutral cleaner for natural stone.
Can I use Dawn dish soap on tile and grout?
Yes. A few drops of Dawn in warm water is safe for almost all tile types and grout and is great for cutting soap scum and body oils.
What is the best cleaner for bathroom shower tiles?
For soap scum, a vinegar-and-dish-soap spray on ceramic tiles is very effective. For heavy limescale, use a commercial scale remover made for your tile type.
How do you clean very dirty bathroom tiles?
Loosen grime with steam or a hot shower, apply a baking soda paste or a strong tile cleaner, let it sit, then scrub with a brush and rinse thoroughly.
How often should you clean bathroom tiles?
Wipe or squeegee them daily or after showers, clean weekly, and deep clean grout monthly.

