How to Fix Peeling Garage Floor Epoxy: Surface Prep and Recoating
Fix garage floor epoxy that is peeling, bubbling, or flaking — identifying why it failed, proper surface preparation, and how to apply a new coat that bonds correctly.
A peeling garage floor is one of the most common and most avoidable home improvement failures. Homeowners spend a weekend applying a kit from a big-box store, the floor looks great for six months, and then the coating starts lifting at the edges and flaking in tire paths.
A peeling garage floor is one of the most common and most avoidable home improvement failures. Homeowners spend a weekend applying a kit from a big-box store, the floor looks great for six months, and then the coating starts lifting at the edges and flaking in tire paths. The temptation is to just apply another coat over the damaged areas. That will not work.
Peeling epoxy tells you the bond between the coating and the concrete was never strong enough to begin with. The new coat will fail in the same spots for the same reason. The only real fix is to remove all of the old coating and start over — but this time, with the right product and the right preparation.
Why Epoxy Fails
Understanding the failure mode tells you what to do differently the second time.
Moisture vapor transmission. Concrete slabs are not waterproof. Moisture from the soil below passes up through the slab as vapor. That vapor pressure pushes against any coating applied to the surface. If the vapor pressure exceeds the bond strength of the epoxy — and with water-based coatings it often does — the epoxy lifts off the concrete in bubbles and sheets. This is the single most common cause of epoxy failure.
Oil and grease contamination. Oil from vehicles soaks into concrete and creates a barrier that prevents epoxy from bonding. Even a single oil stain that was not properly degreased before coating will cause a circular peel zone centered on that spot.
Insufficient etching. Concrete has a smooth surface layer called laitance. Epoxy needs to penetrate the concrete pores to bond mechanically. Without acid etching or mechanical grinding to remove laitance and open the pores, the epoxy sits on top of a smooth surface with little to grip.
Wrong product. Most home improvement store epoxy kits are single-part water-based epoxy paint with 30 to 40 percent solids content. True epoxy is a two-part system — resin plus hardener — that chemically cross-links into a hard, dense film. The difference in bond strength and durability is not subtle.
New concrete. A slab poured within 30 days has not finished off-gassing. Coating it traps moisture and causes immediate failure. The standard recommendation is to wait 30 days minimum, and 60 to 90 days is better.
Step 1: Remove All Peeling Epoxy
There is no shortcut here. Every square inch of existing coating must come off before you recoat.
Angle grinder with diamond cup wheel. This is the fastest method for smaller areas or spot removal. Use a 4- or 5-inch angle grinder with a double-row diamond cup wheel. Work in overlapping passes. Wear a respirator rated for concrete dust — the dust is silica and is dangerous to breathe.
Floor buffer or plate compactor with stripping attachment. For a full garage floor, rent a 17-inch floor buffer from a hardware store. Use a black stripping pad or a diamond attachment designed for epoxy removal. Work in slow, overlapping passes. This takes more time than a grinder but is easier to control over a large area.
Shot blasting. For large areas or serious coatings, shot blasting gives the best result. A shot blaster propels steel shot at the floor at high velocity, removing the coating and simultaneously texturing the concrete to an ideal profile for bonding. You can rent shot blasters from specialty tool rental shops, or hire a concrete prep contractor to do this step for you. It is worth the cost on a full garage floor.
After removal, vacuum and sweep the floor thoroughly. Any remaining dust or debris will interfere with bonding.
Step 2: Test for Moisture
This step is non-negotiable and almost universally skipped.
Tape a 24-by-24-inch sheet of plastic sheeting to the bare concrete, sealing all four edges completely with tape. Leave it for 24 to 72 hours. Remove it and check the underside and the concrete beneath.
If moisture droplets are visible under the plastic, you have a vapor transmission problem. At this point, you have two options: apply a moisture-blocking epoxy primer specifically formulated for high-moisture slabs, or address the source of the moisture first (check for drainage issues, downspout discharge near the slab, or a high water table). Applying standard epoxy over a wet slab without a vapor barrier will give you the same peeling result.
Step 3: Repair Cracks and Fix Surface Defects
Fill cracks wider than a hairline with a concrete crack filler rated for use under epoxy coatings. Thin shrinkage cracks can be injected with a low-viscosity epoxy crack filler.
Check for spalling (surface pitting where the concrete has broken away). Fill low areas with an epoxy mortar — a mixture of epoxy and fine aggregate — so you have a flat, continuous surface. Let all repairs cure fully per the product instructions before continuing.
Step 4: Acid Etch or Mechanical Grind the Surface
If you used grinding or shot blasting to remove the old epoxy, the surface is already mechanically profiled and you may be able to skip the acid etch. Inspect the concrete — it should look like fine sandpaper and feel rough to the touch. If it is smooth or glassy, it needs more preparation.
Acid etching. Mix one part muriatic acid with ten parts water in a plastic watering can — always add acid to water, never water to acid. Apply to the concrete and let it fizz for five to ten minutes. The fizzing indicates the acid is reacting with the concrete and opening the pores. Rinse thoroughly with clean water and allow to dry completely — at least 24 hours.
Safety: Wear acid-resistant gloves, eye protection, and old clothes. Work with ventilation — open all garage doors and windows.
After etching or grinding, the concrete should have a texture similar to 60-grit sandpaper. If you drag your foot across it and feel no texture, it needs more etching.
Step 5: Apply a True Two-Part Epoxy System
This is where the second attempt needs to differ from the first.
Choose the right product. Use a two-part 100-percent solids epoxy or a solvent-based two-part epoxy system. Rust-Oleum EpoxyShield Professional (not the basic kit) and similar professional-grade products are available at home improvement stores. For the most durable result, source a commercial-grade epoxy from a concrete coating supplier.
Apply an epoxy primer first. A dedicated epoxy primer penetrates the concrete pores and creates a chemical bridge between the slab and the topcoat. This is especially important if you had a moisture issue — use a moisture-mitigating primer in that case. Apply the primer with a short-nap roller, work it into the surface, and allow it to cure to the specified recoat window (typically 12 to 24 hours).
Mix and apply the topcoat. Two-part epoxy has a pot life — once mixed, you have a limited time (usually 20 to 45 minutes depending on temperature) to apply it before it starts to gel. Mix only as much as you can apply in that window. Pour the mixed epoxy onto the floor in a ribbon and spread with a 3/8-inch nap roller, working from the back of the garage toward the door. Apply decorative flakes if desired by tossing them into the wet coat immediately after rolling.
Temperature matters. Apply epoxy only when both the air and slab temperature are between 55°F and 90°F. Cold temperatures slow or prevent curing. High temperatures accelerate pot life and can cause blushing or blotching in the final surface.
Step 6: Allow Full Cure Before Traffic
Light foot traffic: 24 hours after the final coat. Vehicle traffic: 72 hours minimum, 7 days for full chemical cure. Driving on partially cured epoxy with hot tires (especially on performance vehicles) is a primary cause of premature lifting.
Maintenance to Extend the Life of the New Coat
Clean spills promptly — especially oil, brake fluid, and battery acid, which can soften and stain epoxy. Sweep regularly to prevent abrasive grit from scratching the surface. Avoid using metal snow shovels that can gouge the coating. Consider applying a polyurethane or polyaspartic topcoat over the epoxy — these clear coats are more abrasion resistant and provide an additional protective layer.
Done correctly, a two-part epoxy system on a properly prepared garage floor should last a decade or more without peeling. The preparation is 80 percent of the work — the coating itself goes on quickly. For related projects, see how to apply garage floor epoxy for a first-time installation walkthrough, or how to organize a garage once the floor is looking its best.
- Remove All Peeling Epoxy
There is no shortcut here. Every square inch of existing coating must come off before you recoat.
- Test for Moisture
This step is non-negotiable and almost universally skipped.
- Repair Cracks and Fix Surface Defects
Fill cracks wider than a hairline with a concrete crack filler rated for use under epoxy coatings. Thin shrinkage cracks can be injected with a low-viscosity epoxy crack filler.
- Acid Etch or Mechanical Grind the Surface
If you used grinding or shot blasting to remove the old epoxy, the surface is already mechanically profiled and you may be able to skip the acid etch. Inspect the concrete — it should look like fine sandpaper and feel rough to the touch.
- Apply a True Two-Part Epoxy System
This is where the second attempt needs to differ from the first.
- Allow Full Cure Before Traffic
Light foot traffic: 24 hours after the final coat. Vehicle traffic: 72 hours minimum, 7 days for full chemical cure. Driving on partially cured epoxy with hot tires (especially on performance vehicles) is a primary cause of premature lifting.
Free: 10-Point Home Maintenance Checklist
Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.