What Causes Efflorescence in Concrete and How to Remove It

Efflorescence is caused by soluble salts dissolving in water inside concrete, traveling to the surface through tiny pores, and then crystallizing into a white, powdery deposit as the water evaporates. It’s one of the most common cosmetic issues in concrete and masonry, and while it looks alarming, it’s rarely a structural problem. Understanding the specific chain of events behind it helps you prevent it or deal with it effectively.

Three Conditions That Must Be Present

Efflorescence requires all three of these conditions at the same time. Remove any one of them and it won’t form:

  • Soluble salts somewhere in or behind the concrete
  • Enough moisture to dissolve those salts into a liquid solution
  • A pathway through the material’s pore structure that lets the solution migrate to the surface, where the water evaporates and leaves the salt crystals behind

This is why two identical-looking concrete slabs can behave very differently. One might sit in dry conditions or have a denser mix with fewer connected pores, while the other absorbs groundwater through an unprotected base. The salt content could be similar in both, but only the wet slab with open pores will develop that telltale white film.

The Chemistry Behind the White Deposits

Portland cement produces calcium hydroxide as a normal byproduct when it cures. This compound is slightly soluble in water. When moisture moves through the concrete and reaches the surface, it carries dissolved calcium with it. Once exposed to carbon dioxide in the air, that calcium hydroxide reacts to form calcium carbonate, the insoluble white crust you see on the surface.

Other salts contribute too. Sodium and potassium hydroxides are present in most cement and can increase the overall mobility of calcium through the pore network. Sulfates from soil, chlorides from de-icing salts or coastal air, and minerals from contaminated aggregates all add to the mix of soluble compounds available to migrate outward. The white deposit you see may be calcium carbonate, sodium sulfate, potassium carbonate, or a combination, depending on what was dissolved.

Where the Salts Come From

The salts don’t always originate inside the concrete itself. They can come from several sources, which is part of what makes efflorescence tricky to diagnose.

Cement. All Portland cement contains some soluble alkalis. The calcium hydroxide produced during hydration is the single biggest contributor to efflorescence in new concrete. Different cement types vary in their alkali content, which is why some mixes are more prone to it than others.

Aggregates. Sand and gravel can carry salts, especially if sourced from marine environments or alkaline soils. Research on coral aggregates from Pacific atolls, for example, showed significant efflorescence on concrete walls made with reef coral compared to standard inland aggregates.

Mix water. Water with a high mineral content introduces additional soluble salts directly into the concrete during mixing.

External sources. Groundwater rising through a slab, rainwater penetrating a wall, de-icing chemicals, or even salt-laden coastal air can deposit new salts into concrete long after it has cured. These external sources are often behind persistent or recurring efflorescence that appears months or years later.

Primary vs. Secondary Efflorescence

Primary efflorescence shows up during or shortly after the initial curing period. As cement hydrates and generates heat, it drives mixing water toward the surface. That water carries dissolved salts with it, and as it evaporates, the salts crystallize. This type is extremely common on new concrete, pavers, and block walls. It often fades on its own over weeks or months as the available salts get used up and the concrete dries out.

Secondary efflorescence develops later, sometimes months or years after construction. It’s driven not by the original mix water but by external moisture: rain, groundwater, plumbing leaks, or high humidity. Because the source of water is ongoing, secondary efflorescence tends to recur until the moisture problem is resolved. If you’re seeing white deposits on concrete that’s been in place for a while, moisture intrusion is almost certainly the root cause.

How Moisture and Climate Affect It

Temperature and humidity play a major role in how quickly and visibly efflorescence develops. Concrete cured in cool, damp conditions stays wet longer, giving salts more time to dissolve and travel. Warm, dry conditions on the surface then accelerate evaporation, concentrating the salts right where you can see them. This is why efflorescence is especially common in spring: wet winters saturate the concrete, and warming temperatures speed up surface drying.

High relative humidity (around 80% or above) keeps salts in solution and can delay visible crystallization, but once conditions shift and evaporation picks up, the deposits appear rapidly. Conversely, very low humidity can cause salts to crystallize within the pore structure rather than at the surface, a phenomenon called subflorescence, which you won’t see but which can cause more physical damage internally.

Cycles of wetting and drying are worse than either condition alone. Each cycle dissolves a fresh batch of salts and pushes them closer to the surface.

Is Efflorescence a Structural Problem?

In the vast majority of cases, efflorescence is purely cosmetic. The white deposits themselves don’t weaken concrete. You can brush or wash them off and the material underneath is sound.

The concern is what efflorescence signals, not what it does directly. Persistent efflorescence means persistent moisture movement through the concrete, and uncontrolled moisture can lead to real problems over time. Repeated salt crystallization inside pores can generate enough pressure to cause surface spalling or erosion, particularly in freeze-thaw climates where water expands as it freezes. The U.S. Army Public Health Command notes that constant exposure to migrating salts and chemicals can cause what’s called efflorescence erosion, where the surface gradually deteriorates.

If you’re seeing efflorescence that keeps coming back in the same spot, the priority isn’t cleaning the white residue. It’s finding and stopping the water source feeding it.

Prevention Strategies

Because all three conditions (salts, moisture, pathway) must be present, prevention targets at least one of them.

Reducing Moisture Entry

For slabs on grade, a heavy-duty vapor barrier beneath the slab is one of the most effective measures. These low-permeability membranes sit between the prepared sub-base and the concrete, blocking groundwater and soil moisture from wicking upward. Proper site drainage, functioning gutters, and grading that directs water away from foundations all reduce the amount of moisture that reaches concrete walls and footings.

Limiting Salt Content

Using low-alkali cement reduces the amount of soluble material available in the mix. Clean, well-sourced aggregates and potable mix water keep external salt contamination to a minimum. Avoiding calcium chloride as a set accelerator also helps, since it introduces highly soluble chloride salts directly into the concrete.

Reducing Porosity

A lower water-to-cement ratio produces denser concrete with fewer connected pores, making it harder for salt solutions to migrate to the surface. Proper curing practices (keeping the surface moist rather than letting it dry too fast) improve hydration and reduce the pore network. Waterproofing admixtures that combine pore-blocking crystals with water-repellent pore linings can significantly reduce moisture penetration and the salt transport that comes with it.

Surface Treatments

Penetrating sealers applied after curing can reduce water absorption from the exposed face. These don’t eliminate the salts inside the concrete, but they limit how much external moisture enters and slow the evaporation cycle that deposits salts on the surface. For existing concrete with recurring efflorescence, a breathable sealer that lets internal moisture escape while blocking rain from entering often works better than a film-forming coating that traps moisture inside.

Removing Existing Efflorescence

Fresh efflorescence on new concrete often disappears on its own as rain washes it away and the supply of easily dissolved salts runs out. For stubborn deposits, dry brushing with a stiff bristle brush removes loose crystals without adding moisture. Pressure washing works well for larger areas, though it temporarily introduces water back into the concrete.

Calcium carbonate deposits that have hardened onto the surface may need a dilute acid wash (typically muriatic acid diluted significantly with water) to dissolve. The surface should be pre-wetted, the acid applied briefly, then thoroughly rinsed. Acid washing on unsealed concrete can open up surface pores, so applying a sealer afterward helps prevent recurrence. If the underlying moisture source hasn’t been addressed, cleaning is temporary, because the deposits will return with the next wet-dry cycle.