Tile grout in a St. Louis bathroom is porous, which makes it useful and also easy to stain. Hard water leaves dissolved minerals behind, and they dry as a thin film. Soap and body oils can mix into that film. The result is often a cloudy white haze, a dull look on tile that used to shine, or a rough crust along the bottom of the tub and around the faucet. Not every stain on grout comes from hard water, though, so it helps to sort out what you are seeing before you start scrubbing.

Common causes of grout discoloration

  • Mineral film from hard water, usually white, cloudy, or chalky, and most visible where water dries on tile.
  • Soap scum, which often looks waxy or yellowish and can sit on top of mineral film.
  • Mold or mildew, which tends to show as dark spots, often in corners, around the shower head, or near poorly ventilated ceilings.
  • Rust-colored streaks, which can come from iron in water or from metal fixtures and fasteners nearby.
  • Efflorescence, a powdery white deposit of salts that can appear when moisture moves through masonry or grout.

A simple way to tell them apart

Start with a dry look. Mineral haze often appears as a thin, even film that catches light differently from different angles. Soap scum tends to feel slick or tacky. Mold is usually spotty and dark. Efflorescence is more of a powder that brushes off with a dry cloth, and it may return after the area dries out.

Next, try water and a soft cloth on a small hidden spot, such as behind a door or under the lip of the tub. If the mark wipes away easily, it was likely surface dirt or soap. If it stays, you are probably dealing with mineral deposits or staining.

Testing a hidden patch

A mild acidic cleaner, such as diluted white vinegar, can help you see whether a deposit is mineral based. Mineral deposits made of calcium carbonate often fizz slightly when a small amount of acid touches them. Ventilate the room, wear gloves, and test in one hidden area first. Never mix vinegar with bleaching products, and avoid acid on natural stone or unsealed surfaces, since acid can etch them.

A cleaning order that protects the grout

  1. Rinse the area with warm water and wipe it dry to remove loose dust and soap.
  2. Apply a cleaner made for tile and grout, or a diluted mild acid for mineral film, and let it sit only as long as the label or your test suggests.
  3. Scrub gently with a soft nylon brush. Avoid steel wool and harsh pads, which can scratch tile glaze and wear down grout.
  4. Rinse thoroughly, since leftover cleaner can leave its own film.
  5. Dry the surface with a clean towel and check the result in good light.

Keeping haze from coming back

Most of the work is in the routine. Wiping wet walls and the tub floor after a shower leaves less water to dry into mineral film. Running the bathroom fan during and after bathing helps moisture leave the room, which reduces mold and makes the surface easier to keep clean. In a typical St. Louis bathroom, the grout near the tub and faucet needs the most attention, since that is where water sits and dries most often.

Grout that has been stained for a long time may need more than a surface clean. If the grout is soft, crumbling, or cracked, the problem may lie beneath the surface, and that is worth examining before you spend more time on the haze.

What hard water does and does not explain

Mineral film is a common cause of grout discoloration in homes with hard water, but it is not the only one. A stain that returns quickly after cleaning, has a color or smell that does not match mineral deposits, or spreads across damp areas may point to moisture, mold, or a leak. In those cases, checking ventilation, caulk, and the water supply is more useful than repeated scrubbing.

A simple routine

For most St. Louis bathrooms, a steady habit works better than occasional deep cleaning. Wipe the tub and tile after use, rinse soap residue, keep the fan running, and check the grout each season. Keep notes on where the haze appears most, since patterns often show where water sits, and that helps you decide what to clean first.