The 2026 Best Lists: our top picks in every category →

Why Is My Epoxy Garage Floor Peeling? Causes and Fixes

Epoxy almost never fails because the product was bad. It fails because the bond to the concrete was weak, and where and how it lets go tells you exactly why — and whether a patch will hold or the floor has to come up.

We may earn revenue from the products available on this page and participate in affiliate programs. Learn More ›

An epoxy garage floor peels because the coating never bonded properly to the concrete, or because something later broke that bond. In the large majority of cases the root cause is surface preparation: the slab was acid-etched or just washed instead of diamond-ground, so the epoxy sat on a smooth, contaminated or previously sealed surface rather than gripping open concrete. The other common causes are moisture vapour pushing up through the slab, hot tyres pulling a thin coating off, and application mistakes — too cold, too humid, too thin, or a second coat applied after the recoat window closed.

The good news is that the failure pattern usually identifies the cause. Peeling only in the tyre tracks points one way, sheets lifting across the whole floor another, blisters in random spots a third. Read the pattern, run two or three cheap tests, and you will know whether a spot repair will hold or whether the coating has to be ground off and the job redone properly.

⚡ The short answer: Most peeling garage floors trace back to poor preparation — no grinding, oil left in the slab, or an old sealer underneath. Most of the rest are moisture vapour or hot-tire pickup on a thin water-based kit. If peeling is limited to a few patches and the rest of the coating passes a scrape test, spot repair works. If it lifts in sheets or fails across the floor, grind it all off — patching a coating that is not bonded just moves the failure next door.

The Eight Causes of Peeling

Epoxy is an adhesive. Its bond strength to properly prepared concrete is usually higher than the tensile strength of the concrete itself, which is why a well-installed floor that is forced off takes a layer of concrete with it. When epoxy peels cleanly, something got between the coating and sound concrete. These are the things that do that, roughly in order of how often they are responsible.

1. Poor Preparation — No Grinding, Etch Only

Epoxy needs a rough, open surface to grip — a profile somewhere around CSP 2–3 on the International Concrete Repair Institute scale, which feels like medium sandpaper. A troweled garage slab is the opposite: dense, smooth and topped with a weak skin of fine cement paste called laitance. Coat over that and the epoxy bonds to the laitance, which then lets go of the concrete beneath.

Acid etching, which most big-box kits rely on, is meant to dissolve that skin. On a lot of floors it does a patchy job. Hard-troweled slabs barely react, the acid will not touch sealers or oil, and the residue has to be neutralised and rinsed thoroughly or it leaves a salt film that weakens the bond. Diamond grinding removes the problem mechanically and is far more consistent. The trade-offs are covered in detail in our guide to acid etching vs grinding, but if your floor is peeling and it was only etched, that is the first suspect.

2. Oil, Grease and Other Contaminants

Motor oil, transmission fluid, brake fluid and tyre-shine products soak deep into concrete. Surface degreasing removes what you can see, but oil keeps wicking back up from below, especially when the slab warms. Epoxy laid over it never bonds, and the classic sign is peeling that matches old drip spots — usually under where the engine sat. Silicone-based products, curing compounds sprayed on new concrete, and drywall or paint dust left after a renovation all do the same thing on a smaller scale.

3. An Existing Sealer or Old Coating

Many garage slabs were sealed at some point — by a builder, a previous owner, or with a "concrete sealer" that went on years ago and has long since stopped looking like anything. Acrylic and silane sealers leave a surface epoxy cannot bond to, and acid does not remove them. The giveaway is that the coating peels off in large, clean pieces with a smooth underside. If water beads on a bare patch of your slab, a sealer is still there.

4. Moisture Vapour and Hydrostatic Pressure

Concrete is porous, and a slab poured on soil without a vapour barrier — common in older homes — constantly passes moisture up from the ground. Uncoated, that vapour simply evaporates off the surface. An epoxy film is close to impermeable, so the vapour collects underneath it, pressure builds, and the coating blisters or lifts. Water also carries dissolved salts that crystallise at the bond line as a white powder, known as efflorescence, which wedges the coating further off.

Hydrostatic pressure is the more serious version: liquid water pushed up by a high water table or poor drainage, rather than vapour. It tends to show up after heavy rain or seasonally, and it will defeat almost any coating unless the drainage problem is dealt with first.

5. Hot-Tire Pickup on Thin Water-Based Kits

Tyres coming off a highway run are hot, and they contain plasticisers. Parked on a coating, the hot rubber softens it slightly and bonds to it; as the tyre cools it contracts and grips harder; when you drive away, it pulls the coating off with it. The result is peeling in perfect tyre-width patches exactly where the car parks.

Any epoxy can suffer from this if the bond is marginal, but it is overwhelmingly a problem of thin, water-based kits. Those products typically deposit only 2–4 mils of dry film, which simply is not enough body to resist the pull. A high-solids epoxy at 8–15 mils on a ground floor rarely has the problem, and a polyaspartic or polyurethane topcoat, which tolerates heat far better than bare epoxy, all but eliminates it. Parking on the floor before it has fully cured makes the problem much worse — our epoxy cure time guide explains why five to seven days matters.

6. Applied Too Cold or Too Humid

Most garage epoxies need the slab — not the air — at roughly 50–55°F or above, and rising during the cure. Below that, the resin and hardener react slowly and incompletely. The coating may look fine but stays soft for weeks and never reaches full adhesion or hardness.

Humidity causes a different problem. Many amine-cured epoxies react with moisture and carbon dioxide in the air to form amine blush, a waxy, greasy film on the surface. It is invisible on clear coats and easy to miss on colour, and the next coat will not bond to it. If the slab temperature is within about 5°F of the dew point, condensation can form on the surface during application, which undermines the bond to the concrete itself. Spring and autumn evenings, when a cold slab meets warm moist air, are the danger time.

7. Missed Recoat Window

Each epoxy coat has a window — commonly somewhere between 12 and 48 hours depending on the product and temperature — during which the next coat bonds chemically to it. Miss that window and the cured surface is too hard and smooth for the next layer to grip; it needs sanding or screening to give it mechanical profile. A topcoat that peels off the base coat while the base stays firmly on the concrete is almost always this, or amine blush, or both.

8. Applied Too Thin

Spreading a kit to cover more square footage than it is designed for leaves a film that is thin in places — often at the edges and in the last section rolled, when the mix is running out and the roller is being pushed further. Thin film has less strength, wears through in traffic lanes and is much more vulnerable to hot-tire pickup. It is also one reason the cheap-kit end of epoxy garage floor cost lasts only two to four years.

Diagnose It From the Failure Pattern

Before deciding on a fix, look at where the coating is failing, then pick up a peeled flake and look at its underside. The two together usually narrow it to one or two causes.

What you seeMost likely causeWhat it means for the fix
Peeling only in tyre tracks / parking spotsHot-tire pickup; thin film or weak bondSpot repair possible if the rest is well bonded; add a topcoat
Lifting at the door threshold and perimeterWater and road salt from outside; edges not ground; film thin at edgesSpot repair after grinding the edge band properly
Random blisters, some with liquid insideMoisture vapour or osmotic blisteringTest moisture; likely full removal plus mitigation primer
Small pinholes or bubbles from day oneOutgassing — applied while the slab was warmingCosmetic; sand and recoat on a falling temperature
Whole sheets lifting across the floorNo real bond: sealer, laitance, etch-only prep, or moistureFull removal by grinding
Peeling matching old drip stainsOil contamination in the slabGrind out the area, degrease deeply, patch
Topcoat peeling off a sound base coatMissed recoat window or amine blushSand the base, clean, recoat the topcoat only
White powder under lifted coatingEfflorescence from moisture moving through the slabFix moisture before any recoat

Tyre Tracks

Peeling that appears in neat rectangles exactly where the tyres sit, and nowhere else, is hot-tire pickup. It often starts within weeks of the car going back in, especially in summer. The question is whether it is a coating problem or a bond problem. If you can scrape the coating a foot away from the tyre patch and it holds firmly, the bond is fine and the coating was simply too thin or soft — a spot repair with a proper topcoat will fix it. If the coating lifts easily away from the tyre marks too, the tyres just found the weakest spot first, and the whole floor is on its way.

Edges and Door Threshold

Peeling that starts at the garage door and along the walls usually has two contributors. Water, slush and de-icing salt run in under the door and attack the edge of the coating, and the edge band is the hardest part of the floor to prepare — a walk-behind grinder cannot reach the last few inches, so unless someone went round with a hand grinder, the perimeter was effectively unprepared. The film also tends to be thinner where the roller was cut in. This is one of the more repairable patterns, because the main field of the floor is often perfectly sound.

Random Blisters

Raised, rounded blisters scattered across the floor with no relation to traffic usually mean moisture. Press one: if it is firm and dry, it may be trapped vapour; if it squishes or leaks liquid when cut, it is osmotic blistering, where soluble material at the bond line draws water through the coating. Either way, the slab moisture needs testing before anything is recoated. Do not confuse these with the tiny pinholes and craters that appear during application — those are outgassing, caused by air escaping from the concrete as the slab warms under fresh epoxy, and they are cosmetic rather than a bond failure.

Whole Sheets

Coating that comes away in large flexible sheets, sometimes several feet at a time, never really bonded at all. Look at the underside. A smooth, clean back with no concrete on it means the epoxy bonded to a sealer, a contaminant or polished concrete. A thin powdery grey layer stuck to it means it bonded to laitance, which then failed. Either way, the remaining coating is suspect everywhere and spot repair is a waste of time and money.

💡 Read the back of the flake. Chunks of concrete or aggregate stuck to the underside mean the epoxy was stronger than the concrete surface — the bond itself was fine, and the problem is weak or damaged concrete. A clean, smooth back means the bond failed at the surface: prep, sealer, contamination or moisture. A thin dusty skin means laitance that was never ground off.

Three Tests Before You Fix Anything

None of these needs special equipment, and together they decide which fix you need.

The scrape test. Work outward from each failed area with a stiff 4-inch putty knife or a floor scraper, pushing hard at a low angle. Coating that is properly bonded will not lift at all; you will gouge it before it comes up. Mark where the coating stops lifting. Then pick ten or so random spots across the rest of the floor, score an X through the coating with a utility knife, press duct tape firmly over it and rip it off sharply. If coating comes up on the tape in more than one or two spots, adhesion is poor across the floor and spot repair is not viable.

The plastic sheet moisture test. On a bare section — either a peeled patch or a spot ground clean — tape a two-foot square of clear plastic sheet tightly to the concrete, all four edges sealed, and leave it 24–48 hours. Condensation on the underside or a darkened patch of concrete means moisture is moving through the slab. It is a pass/fail screen rather than a measurement. For a number, a calcium chloride kit (measuring vapour emission in pounds per 1,000 square feet per 24 hours) or an in-slab relative humidity probe gives you a figure you can compare with a coating's data sheet. Many standard epoxies are specified for slabs emitting no more than around 3 lb, while moisture-mitigating primers are rated for considerably more.

The water drop test. On bare concrete, sprinkle a little water. If it darkens the concrete and soaks in within a minute or so, the surface is open enough to coat. If it beads or sits on top, there is a sealer, a curing compound or a heavily densified surface that has to be ground off before any epoxy will bond.

Fix 1: Spot Repair

Spot repair is the right answer when the failure is localised — tyre patches, the door threshold, an oil spot — and the scrape and tape tests show the rest of the floor is well bonded. Done properly, a patch can last as long as the surrounding coating. Done lazily, by rolling new epoxy over a peeling edge, it fails within months.

  1. Remove everything loose. Scrape back until the coating will not lift no matter how hard you push. Expect the damaged area to grow; that is normal and it is the point.
  2. Grind the bare concrete and feather the edges. Use an angle grinder with a diamond cup wheel and dust shroud on the exposed concrete, then taper the edges of the surrounding sound coating so the patch does not leave a hard ridge. Extend the abrasion 4–6 inches into the good coating so the new material has something to grip.
  3. Deal with the cause in that spot. On oil stains, grind until clean concrete shows and use a strong degreaser; if oil keeps returning, cut deeper. At the threshold, make sure the edge band is properly ground right up to the door seal.
  4. Clean and dry. Vacuum thoroughly, wipe with a solvent the manufacturer approves, and let it dry fully. Any dust left on the surface is a bond-breaker.
  5. Patch with a compatible product. Fill the bare area with the same system, or a 100% solids epoxy, building it to the height of the surrounding coat. Broadcast flake into it while wet if the floor is flaked.
  6. Recoat the whole section. Once the patch has cured, lightly sand the surrounding area and run a topcoat across the full bay or the whole floor, not just the patch. It ties the repair in, evens out the sheen and adds the abrasion and heat resistance the original probably lacked.

Be realistic about appearance. A repair on solid colour almost always shows, because colour batches differ and the old coating has yellowed or dulled. Flaked floors hide repairs much better, which is one more reason to use flake. Materials for a few repair areas typically run $100–$300, plus the cost of a topcoat if you recoat the whole floor.

Fix 2: Full Removal and Recoat

When the coating lifts in sheets, fails the tape test across the floor, or sits on a sealer, the only lasting fix is to take it all off and start again on clean concrete. This is the bigger job, but it is also the more predictable one: you end up with a properly prepared slab and full control over what goes on it.

Getting the Old Coating Off

Coating that is already failing often comes off surprisingly fast with a long-handled floor scraper — sometimes half the floor in an afternoon. What remains has to be ground. A rented walk-behind floor grinder is the right tool; for coatings, ask for PCD (polycrystalline diamond) tooling, which shears the epoxy rather than clogging with it the way standard diamond segments do. Then switch to standard metal-bond diamonds to open up the concrete to the correct profile. Rental typically runs $80–$150 a day, plus tooling, and you need a dust-extraction vacuum rated for concrete dust — crystalline silica is a genuine health hazard, so wear a properly fitted respirator.

Budget roughly a full day of grinding for a two-car garage, plus the edges with a hand grinder. Chemical strippers exist, but on a whole garage floor they are slow, messy and expensive, and they still leave the concrete needing a grind afterwards. They make more sense for small areas or awkward spots near walls.

Professional removal and regrinding generally adds $1–$3 per square foot to a coating quote, which on a two-car garage puts the strip alone at around $500–$1,500.

Recoating Properly

Once the floor is bare, sound and passes the water drop and moisture tests, the recoat is a normal installation — repair cracks and spalls, prime if the system calls for it, base coat, flake if wanted, topcoat. Our step-by-step guide to how to apply garage floor epoxy covers the sequence, temperatures and timings in full. The critical point here is not to repeat the original mistake: if it failed on an etched floor, grind this time; if it was a thin water-based kit, move up to a high-solids product. Our roundup of the best garage floor epoxy covers the systems worth considering.

Fix 3: Moisture Mitigation

If the slab fails a moisture test, no amount of good preparation will save a standard epoxy coating. The moisture has to be either stopped or tolerated, and there are three realistic options.

Fix the source first. Before spending anything on coatings, check the outside. Downspouts discharging next to the slab, soil or paving sloping toward the garage, and a driveway that sheds water under the door all raise moisture levels significantly. Regrading or extending a downspout costs little and sometimes brings a marginal slab within limits.

Use a moisture-mitigating primer. These are specialised 100% solids epoxy primers designed to be applied to damp or high-moisture concrete and to act as a vapour barrier, so that the coatings above them see a dry surface. They are rated by the moisture level they tolerate, either as a vapour emission figure or a relative humidity percentage, and the rating needs to exceed what your slab measured. They are applied at a heavier thickness than a normal primer, usually require a ground floor, and add roughly $1–$3 per square foot. On a slab with persistent but modest vapour drive, they are the established professional answer.

Choose a covering that does not need to block moisture. If hydrostatic pressure is the issue, or the readings are beyond what mitigation primers handle, stop trying to bond a film to the slab. Breathable options and floating floors are covered under switching systems below.

💡 Do not coat over efflorescence. White powder on bare concrete or under lifted coating is salt carried up by moisture. Scrubbing it off removes the symptom, not the cause, and it will return under the new coating within a season. Treat it as a failed moisture test.

How to Stop It Happening Again

Every point here maps directly to one of the causes above. Get them all right and peeling stops being a realistic risk.

  • Grind, do not etch. Diamond grinding to a CSP 2–3 profile is the single biggest factor in whether a coating bonds. Include the perimeter with a hand grinder.
  • Test before you buy. Plastic sheet test for moisture and water drop test for sealers, both before you spend money on product.
  • Degrease and verify. Scrub oil spots with a concrete degreaser, rinse, let dry, and re-check. If a dark stain returns as it dries, the oil is still coming up; grind deeper.
  • Watch the slab temperature and dew point. Use an inexpensive infrared thermometer. The slab should be within the product's range and at least 5°F above the dew point. Coat when temperatures are steady or falling, which also prevents outgassing bubbles.
  • Hit the coverage rate. Measure the floor, divide by the label coverage, and mark out sections with tape so each batch covers only its share. Thin film is the root of hot-tire pickup.
  • Respect the recoat window. Plan the schedule so the next coat goes on inside the window. If you miss it, sand the surface and clean it before recoating. If blush is possible, wash it off with warm soapy water and rinse before the next coat.
  • Add a topcoat. A polyaspartic or polyurethane clear coat substantially improves resistance to hot tyres, abrasion and UV, and protects the base coat from much of the wear that starts peeling.
  • Wait for full cure. Foot traffic after roughly 24 hours, vehicles after five to seven days for epoxy. Parking early on a soft coating is the fastest way to get hot-tire pickup on an otherwise good floor.
  • Manage the threshold. A garage door seal in good condition and a quick squeegee of slush in winter protect the most vulnerable edge.

When to Switch Systems

Sometimes a peeling floor is a sign that epoxy was the wrong choice for this garage, not just that it was installed badly. Here is how to tell, and what to move to.

SituationBetter choiceWhy
Thin water-based kit failed by hot tyresHigh-solids epoxy + polyaspartic topcoatThree to five times the film build; topcoat handles heat
Want next-day return to service, little downtimeFull polyaspartic systemCures in hours; strong heat and UV resistance
Moderate moisture, budget allows mitigationMitigation primer + epoxyPrimer acts as the vapour barrier
High moisture or hydrostatic pressureInterlocking garage floor tilesNot bonded, so moisture cannot lift them
Low-traffic garage, damp slab, small budgetAcrylic concrete paint or stain + sealerBreathable; nothing thick to delaminate
Rental or floor you cannot grindInterlocking tiles or roll-out matNo prep, fully removable

Upgrade the epoxy if the failure was hot-tire pickup or wear on a thin water-based kit and the slab passed its moisture test. A high-solids or 100% solids base with a polyaspartic topcoat, on a properly ground floor, is a different class of floor rather than a nicer version of the same thing.

Consider polyaspartic if you want the floor back in service the next day, or if the garage gets direct sun through the door, where epoxy ambers. Polyaspartic will not solve moisture or poor prep on its own — it needs the same ground surface, and its fast cure leaves very little working time for a DIY installer. Our epoxy vs polyaspartic comparison walks through the trade-offs.

Move to tiles if the slab has serious moisture, a high water table, or you have already lost one coating to it. Interlocking tiles float on the slab, so vapour passes around the seams rather than building up underneath, and they go down without any grinding. For a garage that keeps beating coatings, the best garage floor tiles are often the cheaper option over ten years.

Go breathable if the garage sees light use and the slab is damp. A good acrylic concrete paint or a stain plus a penetrating sealer will not deliver epoxy's chemical resistance, but neither will it blister and sheet off, and it is easy to refresh.

Frequently Asked Questions

Why is my epoxy garage floor peeling?

Almost always because the coating never bonded properly to the concrete. The most common cause is surface preparation: the slab was acid-etched or simply washed instead of diamond-ground, leaving a smooth layer of laitance, an old sealer, or oil in the concrete for the epoxy to sit on. The other main causes are moisture vapour pushing up through the slab, hot-tire pickup on thin water-based kits, and application mistakes — coating a cold or damp slab, applying it too thin, or putting the second coat on after the recoat window closed. Where the peeling occurs, and what the back of a peeled flake looks like, usually identifies which.

Can you put new epoxy over peeling epoxy?

Not over the peeling parts. New epoxy bonds only as well as the surface beneath it, so coating over loose or poorly bonded material simply adds weight to a failing layer, and it will lift together. If the peeling is local and the rest passes a scrape and tape test, remove the loose coating, grind the bare concrete, feather and scuff the surrounding sound coating, patch, then topcoat. If adhesion is poor across the floor, the only lasting fix is grinding all of it off and starting again on clean concrete.

Why is my epoxy peeling where I park my car?

That is hot-tire pickup. Hot tyres soften the coating and bond to it, then contract as they cool and pull it off when you drive away. It mainly affects thin water-based kits, which deposit only a few mils of film, and floors driven on before full cure. The fix is to repair the patches properly and add a polyaspartic or polyurethane topcoat, which handles heat far better than bare epoxy. If the coating lifts easily away from the tyre marks too, the bond is poor across the floor and full removal is the better choice.

How do I know if moisture caused my epoxy to fail?

Look for random blisters unrelated to traffic, liquid inside blisters when cut, white powdery efflorescence under lifted coating, or failure that worsens after rain or in spring. Then test: tape a two-foot square of plastic sheet to bare concrete for 24–48 hours, and condensation or darkening underneath confirms moisture moving through the slab. A calcium chloride kit or relative humidity probe gives a number to compare against a coating's limits. If moisture is the cause, a recoat needs a moisture-mitigating primer or a covering that does not trap vapour.

Does acid etching cause epoxy to peel?

Etching itself does not, but relying on it is one of the most common reasons floors fail. Acid reacts unevenly on hard-troweled slabs, does nothing to remove sealers or oil, and leaves a salt residue that weakens the bond unless it is neutralised and rinsed very thoroughly. Diamond grinding removes laitance, sealers and contamination mechanically and leaves a consistent profile. Etching can work on an open, unsealed, uncontaminated slab, but if a coating has already failed over an etched floor, grind it before recoating.

Why is my epoxy topcoat peeling off the base coat?

When the base coat stays firmly on the concrete but the clear coat lifts off it, the problem is between coats rather than at the slab. The usual causes are missing the recoat window, so the base had fully hardened and the topcoat had nothing to grip, or amine blush — a waxy film that forms on some epoxies in cool, humid conditions. The fix is to remove the loose topcoat, sand the base coat to dull it evenly, wash off any blush with warm soapy water, rinse, dry, and recoat.

How much does it cost to fix a peeling epoxy garage floor?

A DIY spot repair on a few areas typically costs $100–$300 in materials, plus a topcoat if you recoat the whole floor. Full DIY removal and recoat of a two-car garage usually runs $700–$1,800 including grinder rental, tooling, and a high-solids epoxy with a topcoat. Professionally, stripping an old coating adds roughly $1–$3 per square foot on top of a new installation, so a full redo commonly lands around $2,000–$5,000. Moisture mitigation adds another $1–$3 per square foot where needed.

Is peeling epoxy covered by warranty?

Product warranties on DIY kits usually exclude adhesion failures caused by surface preparation, moisture or application conditions, which covers most peeling. A professional installer's warranty is a better prospect, particularly within the first couple of years, but many exclude moisture-related failure unless a moisture test was done and documented before installation. Photograph the failure, keep the back of a peeled flake, and check what preparation method the original quote specified before contacting the installer.

About the Author

Marcus Reyes
Masonry & Coatings Specialist

Marcus Reyes wrote this guide and last updated it in October 2026.

Redoing the Floor Properly This Time?

Most failures come down to preparation. Our step-by-step guide covers grinding, moisture testing, coverage rates and recoat timing.

Read the Application Guide →