Garage Floor Problems: Cracks, Stains & Coatings Fixed

person applying epoxy coating to fix garage floor problems with trowel

Yardtally is reader-supported. Some links on this page are affiliate links. As an Amazon Associate, Yardtally earns from qualifying purchases. See our Affiliate Disclosure.

Your garage floor takes a beating every single day — vehicle traffic, oil drips, road salt, moisture, and temperature swings that crack concrete from the inside out. Most garage floor problems follow a predictable pattern, and the fix depends entirely on identifying which problem you’re actually dealing with.

This guide breaks down the three most common garage floor problems — cracks, stains, and failing coatings — and walks you through what causes each one and how to fix it.

Problem 1: Cracks in the Concrete

Why it happens:

Concrete expands and contracts with temperature changes. Over time, that movement causes hairline cracks to form — especially in climates like Indiana where freeze-thaw cycles are severe. Cracks also develop when the ground beneath the slab shifts or settles, or when the original concrete mix or curing process was rushed.

Not all cracks are equal. A hairline crack running along the surface is a cosmetic issue. A crack where one side sits higher than the other, or one that’s wider than 1/4 inch, can signal a structural problem underneath the slab that needs professional evaluation before any surface repair.

If you’re dealing with cracks in your driveway or sidewalk instead of the garage, the same principles apply — see our guide on driveway and sidewalk crack repair for a full walkthrough.

The fix:

For hairline cracks and cracks under 1/4 inch wide, a self-leveling pourable concrete crack filler handles the job cleanly. Clean the crack first with a wire brush, vacuum out the debris, and wipe it down with acetone before applying filler. For cracks between 1/4 and 1/2 inch, an epoxy-based concrete patch mixed with fine sand gives a stronger repair that holds up under vehicle weight.

A reliable option is the Quikrete Concrete Crack Seal, which works well for surface cracks on uncoated floors. If you’re planning to coat the floor afterward, make sure the filler is fully cured and sanded flush before applying any coating — epoxy won’t bridge gaps on its own.

Source: Quikrete — Winterize and Protect Your Concrete

Problem 2: Oil Stains and Surface Stains

Why it happens:

Bare concrete is porous. Motor oil, transmission fluid, antifreeze, and road salt all soak in quickly and bond to the concrete surface. The longer a stain sits, the deeper it penetrates and the harder it becomes to remove.

The fix:

Fresh oil stains respond well to dish soap and hot water scrubbed with a stiff brush. For older, set-in stains, a dedicated concrete degreaser is the right tool. Apply it, let it dwell for 10–15 minutes, scrub, and rinse.

For stubborn stains that have soaked deep into the concrete, a poultice-style cleaner draws the oil back out of the pores as it dries. This takes longer but works on stains that surface scrubbing won’t touch.

Oil Eater Concrete Degreaser is a well-regarded option that handles most automotive stains without damaging the concrete surface.

Once the stain is removed, sealing or coating the floor prevents the same problem from recurring — bare concrete will keep absorbing everything that drips on it.

Source: Quikrete — Concrete & Masonry Waterproofing Sealer

Problem 3: Peeling, Flaking, or Failing Epoxy Coating

Why it happens:

Up to 80% of epoxy floor failures trace back to inadequate surface preparation. The two most common culprits are moisture in the concrete slab and skipping the acid etch or mechanical grind before applying the coating. When epoxy is applied over a damp or unprepared surface, it bonds to the top layer of concrete dust rather than the slab itself — and peels within months. Source: Quikrete — Spring Concrete Repairs

DIY epoxy kits from hardware stores are also thinner formulas than professional-grade coatings, which makes them more prone to hot tire pickup and chipping under regular vehicle traffic.

The fix:

If your coating is peeling in isolated spots, you can grind out the failed section, clean it thoroughly, and patch with fresh epoxy. For cracks that will be coated over, clean with a wire brush, vacuum the debris, wipe with acetone, fill, cure, and lightly sand the surrounding area before reapplying primer and topcoat. Source: Quikrete — Spring Concrete Repairs

If peeling is widespread, the honest answer is to strip the entire coating, address any moisture issues, properly prepare the surface, and start over. Painting over failing epoxy just delays the same problem.

For a DIY recoat, Rust-Oleum EpoxyShield is a commonly used two-part kit for residential garage floor problems. Follow the prep instructions exactly — surface preparation is where most DIY epoxy jobs succeed or fail.

When to Call a Pro

Some garage floor problems are beyond DIY repair:

  • Cracks where one side is higher than the other (differential settlement)
  • Widespread slab heaving or sinking
  • Active water seeping up through the floor
  • Coating failures covering more than half the floor

These situations usually point to drainage, soil, or foundation issues underneath the slab. A concrete contractor or structural engineer can assess whether the slab itself needs attention before any surface work makes sense.

Quick Recap: Match the Problem to the Fix

Garage Floor ProblemsLikely CauseFix
Hairline cracksTemperature movementSelf-leveling crack filler
Wide or uneven cracksSettlementEpoxy patch or pro evaluation
Oil stainsPorous concreteDegreaser + seal or coat
Peeling epoxyPoor prep or moistureStrip, prep, recoat
Flaking surface concreteAge or freeze-thawResurfacer or overlay

Sources & Further Reading