Should You Fill Concrete Expansion Joints Before Epoxy?

Concrete expansion joint with epoxy coating beside bare concrete slab

Disclaimer

As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.

No, you shouldn’t fill concrete expansion joints with a rigid epoxy coating, but you should address them — either with a flexible joint filler or by leaving them unfilled and honoring them through the coating. The single most important distinction is this: expansion and control joints are supposed to move, and a rigid filler like standard epoxy will crack, telegraph through the coating, or fail within one or two thermal cycles. What you do with those joints depends entirely on what kind of joint you’re looking at, and getting that wrong is one of the most common reasons epoxy floors fail prematurely.

Key Takeaways

Failed epoxy in concrete joint beside flexible sealant filler
Photo: George Becker on Pexels
  • Don’t fill expansion joints with epoxy. Rigid epoxy has almost no elongation and will crack as the slab moves.
  • Control joints and expansion joints aren’t the same thing. Control joints manage shrinkage cracking; expansion joints isolate separate slabs and accommodate larger movement.
  • Flexible joint filler is the correct product for joints you want to coat over — look for semi-rigid polyurea or polyurethane sealants rated for concrete.
  • Some joints should stay unfilled. Wide expansion joints and isolation joints are usually best left open and detailed cleanly at the coating edge.
  • Filling a moving joint with rigid material causes “telegraphing” — a crack that mirrors the joint right through your new epoxy.
  • Match the filler to the joint width and expected movement, not just to the coating you bought.

Control Joints vs. Expansion Joints vs. Cracks

These three get lumped together constantly, and that confusion is exactly why people fill the wrong joint with the wrong product.

Control Joints

A control joint (also called a contraction joint) is a deliberate groove cut or formed into a slab to tell the concrete where to crack. As concrete cures and shrinks, it cracks along that weakened line instead of randomly across the surface. Control joints are typically cut to about one-quarter of the slab thickness and spaced in a grid. They’re designed to open slightly, but the movement is relatively small.

Expansion Joints

An expansion joint is a gap that separates two different concrete placements, or a slab from a wall, column, or another structure. Its job is to let each section move independently as it expands and contracts with temperature. Expansion joints are wider than control joints and are meant to accommodate more movement. An isolation joint is a close relative — it physically separates a slab from a fixed element like a foundation wall.

Cracks

A crack is unintentional. It’s what happens when the concrete moves in a way nobody planned for. Cracks can be structural or cosmetic, active or dormant. Treating a crack is a repair question, not a joint-design question, and it usually calls for a different product than either joint type.

Feature Control Joint Expansion Joint Crack
Purpose Direct shrinkage cracking Allow independent movement Unplanned failure
Movement Small Larger Variable
Width Narrow (cut groove) Wider gap Irregular
Typical filler Semi-rigid sealant Flexible backer + sealant, or left open Repair epoxy or polyurethane
Coat over it? Sometimes, with flexible filler Usually no — detail at edge Only after repair

Why Rigid Epoxy Fails in Moving Joints

Epoxy is a thermoset polymer. Once cured, it’s hard, strong, and dimensionally stable — which is great for a floor surface and terrible for a joint that needs to move. Typical epoxy formulations have elongation at break in the low single digits, meaning they can stretch only a tiny fraction of their length before they fracture.

When you fill a joint with epoxy and the slab moves even slightly, one of three things happens:

  • The epoxy cracks along the joint line.
  • The crack telegraphs upward through the coating film, showing a visible line on your finished floor.
  • The filler debonds from the joint walls and pops loose.

None of these are cosmetic-only problems. Once the joint is bridged by a rigid material, the movement has nowhere to go, so it concentrates stress right at that line. The result is a floor that looks fine for a season and then shows every joint you tried to hide.

Warning: Never fill an active expansion joint with standard epoxy, even a “flexible” one marketed for floors. If the product’s technical data sheet doesn’t list elongation at break above roughly 30%, it isn’t flexible enough for a moving joint.

When Flexible Joint Fillers Are Appropriate

Flexible sealant filling a control joint in epoxy floor
Photo: Vladimir Srajber on Pexels

Flexible fillers exist precisely for joints you want to coat over without creating a crack. They’re the right choice when:

  • The joint is a narrow control joint that moves only minimally.
  • You want a continuous, cleanable surface with no open grooves trapping debris.
  • The joint is dormant or nearly dormant — it has already done most of its moving.
  • The coating system manufacturer explicitly approves a joint filler as part of their system.

Semi-rigid polyurea and polyurethane sealants are the standard choices. They bond well to concrete, tolerate some movement, and can usually be coated over once cured. Semi-rigid fillers are firmer and better at supporting foot traffic and forklifts; softer sealants tolerate more movement but can be gouged.

Filler Type Movement Tolerance Coatable? Best For
Semi-rigid polyurea Moderate Usually yes Control joints under traffic
Polyurethane sealant High Often yes Wider joints, more movement
Epoxy (rigid) Very low Yes, but fails Non-moving cracks only
Backer rod + sealant High Edge detail Wide expansion joints

When You Should Not Fill Joints at All

Sometimes the right answer is to leave the joint alone. Don’t fill:

  • Wide expansion joints that separate large slabs or meet a wall.
  • Isolation joints around columns, drains, and equipment pads.
  • Joints with visible, ongoing movement you can’t control.
  • Joints the coating manufacturer says to detail, not fill.

In these cases, you honor the joint instead of filling it. That means masking it off, coating up to the edge cleanly, and leaving a neat gap. The joint stays functional, and your epoxy stops at a straight, deliberate line rather than cracking randomly.

How to Handle Joints Before Epoxy: Step by Step

  1. Identify every joint type on the slab and mark them separately.
  2. Clean the joint — remove all dust, old sealant, and debris with a grinder or wire brush.
  3. Check for movement by watching the joint over a few days or asking about slab history.
  4. Decide: fill or honor. Narrow, dormant control joints get flexible filler; wide or active joints get honored.
  5. Install backer rod in deeper joints so the sealant sits at the correct depth.
  6. Apply the flexible filler per the manufacturer’s instructions, slightly overfilling.
  7. Let it cure fully before coating — rushing this step causes adhesion failure.
  8. Grind or shave flush once cured so the coating sits flat.
  9. Coat over filled joints only if the system allows it; otherwise detail the edge.

Pro Tip: Always confirm your specific coating system’s joint detail with the manufacturer’s technical data sheet before you buy filler. Some epoxy systems require a specific primer over the filler, and skipping it’s a common cause of delamination.

Common Mistakes That Cause Failures

Cracked epoxy in expansion joint with backer rod and sealant
Photo: Markus Winkler on Pexels
  • Using epoxy as joint filler. The most frequent and most expensive error.
  • Filling an expansion joint because it “looks like a crack.” Expansion joints are supposed to be there.
  • Skipping the backer rod, which lets sealant sink and fail.
  • Coating before the filler cures. Trapped solvent and shrinkage ruin the bond.
  • Ignoring the manufacturer’s joint detail. System warranties often depend on following it.
  • Filling a wet or dirty joint. No sealant bonds to dust.

Frequently Asked Questions

Can you epoxy over expansion joints?

Generally no. Expansion joints are designed to move, and rigid epoxy can’t accommodate that movement. The correct approach is to honor the joint — coat up to the edge and leave it open — or use a flexible filler only if the joint is narrow and the coating manufacturer approves it.

What do you fill expansion joints with before epoxy?

Use a semi-rigid polyurea or polyurethane joint filler rated for concrete, installed over a backer rod. For wide or active expansion joints, use a flexible sealant and detail the coating edge rather than coating over the joint.

Will epoxy crack if I fill control joints?

It can. If the control joint is still moving and you fill it with rigid epoxy, the movement concentrates at that line and cracks the coating. A flexible filler that tolerates movement reduces this risk significantly.

Do I have to fill control joints before coating?

Not always. You can honor them by coating up to each edge, which leaves visible grooves. Filling gives a smoother, more cleanable surface, but only if you use a flexible product and the joint has largely stopped moving.

What is the difference between a control joint and an expansion joint?

A control joint is a narrow, deliberate groove that directs where concrete shrinks and cracks. An expansion joint is a wider gap that lets separate slabs move independently with temperature changes. They serve different purposes and need different treatments.

Can I just leave expansion joints open under epoxy?

Yes, and often you should. Leaving the joint open and detailing the coating edge cleanly keeps the joint functional and prevents the coating from cracking. It’s the standard approach for wide expansion and isolation joints.

Conclusion

The answer comes down to one rule: joints that move need flexible material, and joints that don’t move can sometimes be filled. Match the product to the joint, respect the manufacturer’s detail, and never bridge a moving joint with rigid epoxy. Your next step is to walk the slab, label every joint, and check your coating system’s technical data sheet for the approved joint filler before you buy a single tube of sealant.


Farhan Ejaj Avatar