St. Petersburg Terrazzo Restoration logo St. Petersburg Terrazzo Restoration 📞 (727) 758-3150

White haze and moisture blooming on terrazzo: what it is and how it is fixed in St. Petersburg

A white haze or chalky bloom on St. Petersburg terrazzo is almost always efflorescence: salts carried up out of the slab by moisture and left on the surface when the water evaporates. It grinds off during the normal $4 to $8 per square foot passes, and it comes straight back if the floor is sealed before the slab has dried. The fix is a sequence, not a product.

Check this first

  1. Rub it with a dry cloth. Efflorescence is gritty and powdery and loads the cloth. A wax or acrylic film smears instead, and a fingernail lifts a soft curl. That one test separates this page from the yellowed and peeling coatings page.
  2. Tape a two-foot square of clear plastic to the floor overnight. Seal all four edges. Condensation on the underside in the morning, or a floor that is visibly darker under the plastic, means vapor is coming up through the slab.
  3. See where the haze is worst. Along exterior walls, at slider thresholds, in the lowest room, or in a bathroom means moisture at a specific source. Evenly across a whole floor means the slab itself.
  4. Think about what happened before it appeared. Haze that showed up within weeks of a flood, an irrigation change, a new patio, or a re-piping job has a cause you can point at.
  5. Check whether the floor was recently sealed or coated. A milky look that arrived after somebody applied a product is often moisture trapped by that product, which is a different and more annoying version of the same problem.

What is usually wrong

What you seeLikely causeFix and cost
Gritty white powder that returns after wipingEfflorescence from slab moistureGround off, source addressed, seal delayed
Milky film, scratches off waxyOld wax or acrylic finishGround off with the grind, $4 to $8 per sq ft
Cloudy patches under a recent sealerSealed over a damp slab or over residueStripped or ground, slab tested, resealed
White bloom only along one wallWater at the slab edge, irrigation, or a downspoutDrainage first, then the floor
Chalky haze after a floodSalt from surge water drying out of the slabSlab dries, salts ground off, then sealed
Grey, sandy look with the hazeSilt left in open pores after floodingRemoved in the metal-bond passes

Prices come from the pricing page.

Why this is a Pinellas problem specifically

Slab-on-grade construction plus a shallow water table plus salt is the recipe, and this county has all three. The mechanism is not mysterious. Water in and under the slab dissolves whatever salts are available, migrates to the surface, and evaporates, leaving a coating of the salt behind. On a floor with an open, unsealed cement matrix, which is what a mid-century terrazzo floor becomes after fifty years without a sealer, the salts arrive at the top and sit there as a bloom.

Elevation predicts a lot of it. The high interior neighborhoods, Disston Heights and Meadowlawn at 30 to 60 feet, have dry slabs and rarely show this. Shore Acres, Broadwater, the low blocks of Gulfport, and everything on the barrier islands sit within a few feet of sea level, and their slabs stay damp. Hurricane surge adds the second ingredient in one afternoon: a slab that took salt water holds chloride salts for months, and it pushes them up steadily as it dries. That is why so many floors uncovered after 2024 look chalky rather than dirty.

The NTMA sealer reference guide points at why sealing helps once the slab is right: densifying a freshly polished floor reduces porosity, which in turn helps repel liquid stains and other soils. It also means a sealer applied at the wrong moment stands between the salt and the air. The salt does not stop moving. It just accumulates under the finish.

What will not fully come out

Efflorescence is removable. What is not removable is the water table. If your slab genuinely pushes vapor, the haze is a symptom you manage rather than a stain you erase, and the honest plan is a longer dry-down, moisture testing before sealing, and a sealer choice made for the reading you get rather than for the shine you want. In a small number of low-lying houses the right answer is a matte, breathable finish and realistic expectations.

Etching hides in this category too. Somebody who fought the haze with vinegar or an acidic tile cleaner has probably etched the marble chips as well, which the Natural Stone Institute warns about for calcareous stone, and that dullness is a separate thing the grind has to remove.

What to expect on the call

Send a photo of the haze, a photo of the plastic-sheet test in the morning, and the flooding or plumbing history of the room. Expect our crew to talk about timing before price: how long the slab has had to dry, what the moisture reading is, and when sealing should happen. The sealing and maintenance page covers the sealer choice, the dull and cloudy page covers what is left once the haze is gone, and the restoration cost calculator gives the grind range.

Frequently Asked Questions

What is the white powder coming up through my terrazzo?

Efflorescence. Moisture moving up through the slab dissolves salts, carries them to the surface, and evaporates, leaving the salt behind as a white deposit. It is the same process that whitens a damp block wall. Wiping it off works for a week and then it returns, because the source is under the floor rather than on it.

Is white haze the same as a failed wax?

No, and telling them apart is the whole diagnosis. A milky wax or acrylic film scratches off in a waxy curl and sits on top of the stone. Efflorescence is a gritty, chalky powder that wipes onto a dry cloth and comes back. If you have both, the coating goes off in the grind and the moisture still has to be dealt with.

Can a floor with moisture in the slab still be restored?

Yes, in the right order. The slab dries, the salts are ground off with the surface, the moisture level is measured, and only then does the floor get sealed. Grinding is not the problem. Sealing a wet slab is, because a penetrating sealer over a slab that is still pushing vapor traps the salt just under the finish and the haze comes back through the polish.

How is slab moisture actually measured?

With in-slab relative humidity probes to ASTM F2170, the standard test method for determining relative humidity in concrete floor slabs using in situ probes, which reads at about 40 percent of the slab depth so it predicts the moisture the floor will equilibrate to once it is covered. A surface meter is a screening tool, not an answer, and a plastic sheet taped down overnight is the free version of the same screening.

📞 Call (727) 758-3150