After the Storm: Terrazzo Floors, Saltwater Flooding, and What Restores vs What Stays
September 8, 2026
If a St. Petersburg house took storm surge and the floor underneath the ruined carpet turned out to be terrazzo, you got lucky in a way that is easy to miss while you are hauling drywall to the curb. Terrazzo is stone bonded to a concrete slab. It does not swell, delaminate at a seam, grow mold in a wear layer, or need to go in the dumpster because it got wet. What it needs is time, the right order of operations, and a crew that will not seal it too early. Restoration runs $4 to $8 per square foot for the grind and polish, and on a house that has already been gutted there is no removal charge at all, which makes a flooded floor one of the cheapest terrazzo jobs on the price list.
Here is the honest accounting of what saltwater does to these floors, what comes back, and what does not.
What surge actually leaves behind
Four things, in roughly this order of difficulty.
Silt and salt in the pores. A fifty-year-old terrazzo floor in a mid-century house has usually not been sealed since it was poured, which means an open cement matrix. Floodwater carries fine sediment and dissolved salt straight into it. On the surface this reads as a grey, sandy dullness that will not mop out, because it is not on the floor, it is in it.
Rust wherever steel sat in salt water. Tack strip nails, appliance feet, metal furniture glides, floor registers, and the base of anything that stood in the water for a day. Rust rings are shallow and they come off in the metal-bond grinding passes, which is covered in detail on the rust rings and tack strip holes page.
Deep staining under whatever was on the floor. Carpet and pad that sat soaked for days released dye, and everything that was ever spilled in that carpet went down with the water. Some of that comes out in the grind. Some of it does not, which is the part of this article people do not want to read and the part that matters most.
A slab full of moisture and chloride. This is the real one. A concrete slab that has been submerged holds water for weeks, and it holds salt for far longer. As it dries, the water migrates upward, dissolves salts on the way, reaches the surface, evaporates, and leaves the salt behind as a white crystalline bloom. That is efflorescence, and the standard description of the mechanism is exactly that: the water, with the salt held in solution, migrates to the surface, then evaporates, leaving a coating of the salt.
Why the drying schedule beats the work schedule
Every instinct after a flood is to get the house back together fast. On terrazzo that instinct will cost you the finish.
The grinding is not the problem. Metal-bond diamond passes remove the silt, the salt on the surface, the rust, and the tired top layer of stone all together, and they can be done relatively early because they open the floor up rather than close it off. The problem is the sealer. A penetrating sealer applied over a slab that is still pushing vapor puts a barrier between the salt and the air. The salt keeps arriving. It accumulates just under the finish and eventually blooms through, and now the haze is under something instead of on top of it.
The right sequence looks like this:
- Get everything wet out of the house. Carpet, pad, tack strip, baseboards, and lower drywall. The floor is the last thing you touch and the first thing that benefits from air moving over it.
- Let the slab dry, and measure rather than guess. In-slab relative humidity probes to ASTM F2170, the standard test method for determining relative humidity in concrete floor slabs using in situ probes, read at about 40 percent of the slab depth, which predicts the moisture level the floor will equilibrate to once it is covered. The homeowner version of this test is a two-foot square of clear plastic taped down on all four edges overnight; condensation underneath in the morning means the slab is still working.
- Grind. Metal-bond passes take the surface salts, the silt, the rust, and the old finish. Repairs happen around this stage: holes and cracks filled with matched chips and matrix at $75 to $250 per patch, and any delaminated areas dealt with before a grinder puts weight on them, which the hollow spots page explains how to check yourself.
- Hone and polish. Resin-bond grits up through the levels to the sheen you want, with a densifier hardening the matrix along the way.
- Seal, once the numbers say so. A penetrating sealer, never a film. The sealers and cleaners reference explains why.
The gap between step 2 and step 5 is the whole argument of this article. On a house that took a foot of salt water, that gap is weeks, not days. Anyone who wants to grind, polish, and seal a flooded slab in the same week either does not know or does not care what happens six months later.
What comes back
Most of it, and this is worth saying clearly because so much else in a flooded house does not.
Silt and salt on the surface: gone in the grind. Rust rings from tack strips, appliance feet, and registers: gone in the grind, and even the big ones usually go. Dye bleed from rotted carpet pad: gone. Dullness and old wax that survived under carpet: gone. Chipped edges and holes from prying out flooring and appliances: filled with matched chips and matrix and ground flush. The polish itself is not a product, it is abrasion of the stone, so a floor that has been under salt water polishes exactly as well as a floor that has not.
The material advantage is real. A terrazzo floor that flooded and was restored is the same floor it was before, with the same expected life. A luxury vinyl or laminate floor that flooded is landfill, and an engineered wood floor is landfill with a cupping problem. The Gulfport page covers what happened locally when the wet carpet came out of hundreds of cottages after Helene and the original terrazzo was still sitting there underneath.
What stays
Three things, honestly stated.
Deep stains. Anything that soaked all the way into the cement matrix, especially under carpet that sat wet for days, lightens rather than disappears. The NTMA restoration guide puts a note right at the front of its specification: all staining in existing terrazzo may not be possible to remove when restoring terrazzo. Its sealer guide adds the reason, that the longer a stain sits on the floor, the higher the likelihood it will become permanent. A stain that sat under saturated pad for a week during a power outage has had a very good run at becoming permanent. Treatment at $150 to $600 per area takes it further, and sometimes the result is “much lighter” rather than “gone.”
Patches, up close. A filled hole or crack is matched by chip size, chip color, and matrix tint against your floor, with a mock-up first, and the NTMA is explicit that color matching existing aggregates may not be exact because these are mined products that alter over time. From standing height nobody finds them. At ankle level in raking light, you will.
Salt in the slab, for a while. A slab that took surge can keep producing a light bloom for a season or more as it works the chloride out. On low-lying floors the sensible plan is a longer dry-down, a moisture reading before sealing, and a realistic finish choice rather than the highest gloss available. The white haze page covers how to tell efflorescence from a failed coating in about thirty seconds.
What this costs, in the order you will spend it
| Line | Range |
|---|---|
| Removal, if the flooring is still down | $2 to $5 per sq ft |
| Removal, if the house was already gutted | None |
| Grind and polish | $4 to $8 per sq ft |
| Hole and crack repair | $75 to $250 per patch |
| Stain and rust treatment | $150 to $600 per area |
| Whole house, 1,200 to 1,800 sq ft | $3,000 to $9,000 |
| Minimum, single room or repair-only visit | $600 to $1,000 |
All of it is on the pricing page, and the restoration cost calculator turns it into a range for your square footage. A gutted house is the cheapest version of every one of those lines, because the single most expensive discovery in this trade, tile and thinset over the terrazzo, has usually already been dealt with by the demolition.
What to do next
Photograph the floor now, even if you are months from doing anything about it. A wide shot per room, a close-up of the worst rust or stain with a coin for scale, and a note of how deep the water got and how long it stood. Tape a plastic square down overnight and photograph what you find in the morning. Then talk to somebody about timing before you talk about price, because on a flooded slab the schedule is the technical decision and the price is the easy part.
If you are earlier in the process and still deciding whether the floor under the carpet is worth uncovering at all, the buyer’s guide walks through how to identify what you have, and the what is under the carpet post follows one ordinary block house from carpet to polish.
What we do in St. Petersburg
- Terrazzo Restoration in St. Petersburg
- Terrazzo Grinding and Polishing in St. Petersburg
- Terrazzo Crack and Hole Repair in St. Petersburg
- Carpet, Tile, and Glue Removal to Expose Terrazzo in St. Petersburg
- Terrazzo Stain and Rust Removal in St. Petersburg
- Terrazzo Sealing and Maintenance in St. Petersburg
St. Petersburg Terrazzo Restoration