How to Keep a Garage Floor From Cracking and Pitting
TL;DR: Most garage floor pitting comes from deicing salt reacting with concrete during freeze-thaw cycles, not a bad concrete pour. Sealing the slab with a penetrating sealer every 2-3 years, keeping salt and standing water off the surface, and fixing drainage that pools water at the garage door are the three moves that stop 90% of it. Cracks wider than 1/8 inch or ones that keep spreading need a mason or foundation contractor, not a bag of patch.
_Last reviewed: July 2026 · 7 min read_
Your garage floor looked fine five years ago. Now there's a white, flaky texture near the tire tracks and a crack creeping out from the corner near the door. That's not random wear — it's usually a specific chemical process you can actually stop.
Okoniq Property Hub logs when you last sealed your garage floor and reminds you before the next winter, so it doesn't turn into a guessing game every few years.
Why do garage floors crack and pit in the first place?
Pitting is almost always deicing salt combined with water and freeze-thaw cycles, while cracking is usually shrinkage during curing or a slab that never had control joints cut in the right spots. When you drive in with snow-melt on your tires, the salt-loaded water sits on the concrete surface. As temperatures drop overnight, that water freezes inside the concrete's pores and expands, flaking off small chips — that's pitting, sometimes called scaling.
Cracking has a different cause. Concrete shrinks slightly as it cures over its first 28-90 days, and if the slab was poured without enough control joints (or the joints were cut too late), the concrete cracks wherever it wants instead of at a planned seam. A garage floor poured without joints every 8-12 feet is a common culprit in homes built before the early 2000s. If you're also seeing cracks that line up with foundation issues elsewhere in the house, it's worth reading 5 foundation cracks that are serious (and 3 that aren't) to rule out a structural cause before you assume it's just surface wear.
Does sealing the concrete actually stop cracking and pitting?
Yes — a penetrating (not film-forming) concrete sealer is the single most effective, cheapest fix, and it costs roughly $35-60 for a two-car garage's worth of material. Penetrating sealers made with silane or siloxane soak into the pores of the concrete and block water absorption without leaving a slippery coating on top. That matters because pitting only happens when water gets into the concrete and freezes — block the water, and you block most of the damage.
Apply it on a dry, cured floor (wait at least 28 days on new concrete) at temperatures between 50-90°F, and expect to reapply every 2-3 years depending on traffic and how much road salt gets tracked in. Epoxy coatings look nicer but are a different category — they seal the surface completely, which is great cosmetically but can trap moisture underneath if there's any dampness coming up from below, sometimes making pitting worse in a slab that isn't fully dry.
| Penetrating Sealer | Epoxy Coating | |---|---| | $35-60 for a 2-car garage | $250-600 for a 2-car garage | | Invisible, matte finish | Glossy, colored finish | | Reapply every 2-3 years | Lasts 5-10 years if applied right | | Won't trap moisture | Can trap moisture if slab is damp |
How much does drainage and slope matter?
A lot — a garage floor with poor slope toward the door, or a driveway that drains water back into the garage, keeps the slab wet far longer than it should be, which accelerates both pitting and any existing cracks. Garage floors are supposed to slope about 1/8 inch per foot toward the door opening so water runs out rather than sitting in low spots. If your slab was poured flat, or the driveway apron outside has settled and now tips inward, standing water becomes a recurring problem every time it rains or snow melts off a car.
Check the exterior grade too. If soil or mulch beds outside the garage door sit higher than the slab, water gets funneled straight back in. This is the same drainage logic covered in 5 drainage jobs you're forgetting before rainy season hits — regrading a few feet of soil away from the garage entrance is often a half-day fix that saves years of slab damage.
What should you do about control joints and existing cracks?
Existing hairline cracks under 1/16 inch can be sealed with a flexible polyurethane concrete caulk for about $10-15 a tube, which keeps water from getting into the crack and widening it through freeze-thaw. Cracks between 1/16 and 1/8 inch should get a semi-rigid epoxy crack filler instead, since it bonds the two sides together rather than just plugging the gap.
Anything wider than 1/8 inch, especially if it's grown over the past year or runs at an angle rather than straight, is worth a second look. That can point to settling underneath the slab rather than simple surface shrinkage. If you're noticing similar movement in the foundation walls near the garage, 5 signs water is undermining your foundation walks through what separates cosmetic cracking from a settling problem that needs an engineer.
How often should you actually reseal a garage floor?
Every 2-3 years for a penetrating sealer, or sooner if you live somewhere that salts roads heavily all winter. A simple test: splash a cup of water on the floor. If it beads up, the sealer's still working. If it soaks in dark within a minute, it's time to reapply. Keeping a basic log of when you sealed it and what product you used saves you from either resealing too early (wasted money) or too late (a winter's worth of pitting before you catch it).
FAQ
Is garage floor pitting covered by a homeowner's warranty or builder warranty?
Rarely. Most builder warranties treat surface pitting from deicing salt as normal wear rather than a defect, since it's caused by chemicals brought in after the pour, not the concrete work itself. Structural cracking from a bad pour or missing control joints is a different story and may be covered in the first 1-2 years.
Can I pressure wash a pitted garage floor before sealing it?
Yes, and you should — pressure washing at 2,000-3,000 PSI removes loose debris and old sealer residue so the new sealer can actually penetrate the concrete. Let the slab dry fully, usually 24-48 hours, before applying sealer.
Does a heated garage floor prevent pitting?
It helps significantly, since a radiant-heated slab stays above freezing and eliminates the freeze-thaw cycle that causes most pitting. It doesn't eliminate salt damage entirely, since the chemical reaction with concrete can still occur even without freezing, just at a slower rate.
What's the difference between spalling and pitting?
They're closely related — pitting refers to small, shallow flaking spots, while spalling describes larger chunks of concrete breaking away, often down to the aggregate. Spalling usually means the damage has been happening longer or the concrete had lower-quality aggregate to begin with.
Should I patch small pits myself or hire someone?
Small pits under a few inches wide can be patched yourself with a concrete resurfacer for about $20-30 a bag, following the product's cure time before driving on it. Widespread pitting across more than 20-30% of the floor usually means it's time for a full resurfacing rather than spot patches.
This is educational information, not structural or engineering advice. Call a licensed foundation contractor or structural engineer if you notice cracks that are widening, running at an angle, or paired with movement elsewhere in the home.
Keep reading
Get seasonal maintenance tips by email
Gutter-cleaning, filter-changing, before-it's-a-$3,000-problem guides. No schedule, no spam — unsubscribe anytime.
Prefer to dive in? Get started free →