When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.
When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.

Sealing a Concrete Garage Floor Step by Step

Updated
Bare concrete drinks up oil and salt. Here is how to lock it out for good.

Bare concrete is porous, so a garage floor drinks up whatever lands on it. Oil drips, brake fluid, and the road salt that rides in on winter tires soak into the slab, and the freeze-thaw cycle that follows turns those wet pores into cracks and pitting.

Sealing shuts that door. A penetrating sealer soaks in and makes the concrete repel water and salt without changing how the floor looks, while a topical coating lays a film on top that resists oil and chemicals. Both stop the slow damage before it starts.

This guide walks the job in order: clean and repair the slab, test it for moisture, etch it so the sealer can grab, then choose and roll the product that suits your garage.

Key Takeaways

  • Prep decides everything: Lift the oil stains, fill cracks under 1/8 inch, etch the surface, and let the slab dry completely before any sealer touches it.
  • Match the sealer to the job: Penetrating silane or siloxane soaks in and repels water and road salt without changing the look, while topical acrylic, epoxy, or polyaspartic adds gloss and resists oil.
  • Wait for new concrete: A fresh slab needs at least 28 days of cure time, and it still has to pass the plastic-sheet moisture test before you seal it.
  • Mind the cure: Apply between 50 and 80 degrees Fahrenheit at low humidity, then stay off an epoxy floor for about 24 hours and keep cars off it for about 72 hours.


How Do You Seal a Garage Floor?

You seal a garage floor in five steps: clean it, repair the cracks, etch the surface, let it dry completely, then roll on the sealer. Preparation is the whole job. Sealer cannot bond to oil, dust, or a glazed troweled surface, so a floor that skips those steps starts peeling within months.

The age of the slab matters too. Concrete should cure for at least 28 days before it is sealed, according to sealer manufacturer Foundation Armor, and sealing a fresher slab gives a weaker, less durable result (1).

What You Need

Gather these tools and materials before you start to avoid mid-project runs to the hardware store:

Step 1: Clean and Repair

Start with a blank slab. Any oil, rust, or loose concrete left behind becomes a weak spot where the seal lets go first, and those spots spread once traffic starts working at them.

Banishing Oil Stains

Oil is the enemy of adhesion. Here is how to get it out:

  1. Soak it up: Cover the oil with sawdust or cat litter to draw up standing fluid. Leave it for 24 hours.
  2. Sweep it up: Remove the saturated material.
  3. Apply chemicals: Pour a concrete degreaser or cleaner on the spot. Let it sit for 15 to 20 minutes to break down the grease.
  4. Scrub hard: Use a stiff broom to agitate the surface.
  5. Rinse: Pour boiling water on the stain and scrub again.
  6. Blast it: Use a pressure washer set to at least 1,200 PSI to lift the remaining residue.

A shadow left in the concrete after all that is usually stained color rather than live oil, and sealer will bond over it. Grease you can still feel underfoot is not ready, so treat it again.

Fixing Cracks

Small hairline cracks turn into big problems if you seal over them improperly.

  1. Clean the crack: Use a wire brush to remove loose debris from inside the crack. Vacuum it out.
  2. Fill it: Press epoxy paste or concrete filler into any crack under about 1/8 inch wide. Overfill it slightly, as it may shrink.
  3. Smooth it: Once cured, sand the filler down so it is flush with the rest of the floor.

Let the filler cure fully before you seal. Wider cracks or moving control joints need a backer rod and a flexible sealant rather than a rigid patch, because a control joint is designed to open and close with the slab and a hard patch simply cracks again.

Step 2: Testing the Surface

Two quick tests tell you whether the concrete is ready to accept a sealer: one for trapped moisture, one for absorbency. Run both before you open a can.

The Moisture Test

If your concrete is holding water, the sealer will bubble and cloud. Tape a 2-foot square of heavy plastic sheeting to the floor. Seal all four edges with duct tape so it is airtight.

Wait 24 hours. If water droplets appear under the plastic or the concrete looks darker, you have a moisture issue. Sealing over a damp slab leaves a cloudy, hazy finish and can make the sealer peel or flake later, according to Foundation Armor’s guidance on sealing timing. In that case use a penetrating sealer that lets the slab breathe, or address the vapor drive under the floor, rather than trapping it beneath a topical epoxy.

You Might Also Like
dirty, oily door of the bus garageHow to Clean a Garage Floor

The Absorbency Test

Pour a small amount of water onto various spots on the floor. If the water beads up and sits on top, the floor is already sealed or too smooth. If it soaks in immediately and turns the concrete dark, it is ready for sealing.

Test several spots, not one. A floor is often bare near the door and still sealed under the parking area, and the beading half is the half you have to strip or etch.

Step 3: Etching the Concrete

Concrete needs a rough texture (roughly the feel of 120-grit sandpaper) for the sealer to grab onto. Even a bare floor is often too slick if it was smooth-troweled.

  • Mix the solution: Use a commercial concrete etcher or a muriatic acid solution (follow the safety instructions strictly).
  • Apply and scrub: Wet the floor, apply the acid, and scrub with a stiff broom. You should hear a fizzing sound.
  • Rinse thoroughly: Neutralize the acid with baking soda and water, then pressure wash the entire floor to remove the dusty residue.
  • Dry time: Allow the floor to dry completely (usually 24 to 48 hours) before sealing.

Rinsing is not optional. Acid residue and the fine dust it leaves behind sit between the concrete and the sealer, and a floor that still feels chalky after it dries needs another rinse.

Step 4: Applying the Sealer

Once the floor is clean, dry, and etched, it is time to protect it.

  1. Ventilate: Open the garage door and windows. These products can have strong fumes.
  2. Cut in the edges: Pour some sealer into a small container. Use a paintbrush to apply a stripe of sealer along the walls and corners where a roller cannot reach.
  3. Roll it out: Pour sealer into a paint tray. Dip your lint-free roller and apply the sealer in a “W” pattern, working in 4×4 foot sections.
  4. Back-roll: Immediately run the roller over the wet section again (without adding more product) to smooth out lines and even the coverage.
  5. Maintain a wet edge: Always overlap your previous section slightly while it is still wet to avoid visible lap marks.
  6. Work backward: Start at the corner furthest from the garage door and work your way out so you do not trap yourself inside.

Two thin coats beat one thick one. A heavy pass on a penetrating sealer just leaves surface residue the concrete cannot absorb, and a heavy pass on a topical coating traps solvent and clouds. Let the first coat dry per the label, usually 2 to 4 hours, before the second.

Dry to the touch is not cured. Epoxy needs about 24 hours before you walk on it, roughly 72 hours before you park a car on it at 77 degrees Fahrenheit or warmer, and about 7 days for a full chemical cure, according to coatings maker Legacy Industrial (2).

Similar Articles
Needler roller on the floorWhat Is Epoxy Flooring?

How Do You Get a Professional-Looking Finish?

A professional finish comes down to three controllables: the conditions you apply in, the roller you use, and how much product goes down per pass. The habits below are what separate a floor that looks poured-on from one that looks rolled-on.

Watch the Weather

Temperature and humidity decide how the sealer flows and cures. Sealers go down best on a mild, low-humidity day between 50 and 80 degrees Fahrenheit, according to concrete coating specialist Clean Coat (3). Too hot and the surface skins over before it levels, leaving bubbles; too cold and it may never harden properly. Skip rainy days and any stretch when humidity climbs above 85 percent.

Use the Right Roller

Do not grab the cheapest roller cover in the bin. A lint-free cover made for adhesives and coatings is what you want here. Standard naps shed fuzz into the sticky sealer, leaving permanent bumps in your floor. A 1/4-inch to 3/8-inch nap suits smooth concrete, while a heavily etched or broom-finished slab takes the thicker end of that range.

Try a Sprayer

For penetrating sealers (the watery kind), a garden pump sprayer is often faster and more even than rolling. It saturates the concrete evenly. Just be sure to back-roll afterward to prevent puddles, since a penetrating sealer that dries in a puddle leaves a shiny patch the concrete never absorbed.

Topical vs. Penetrating Sealers

Know what you are buying, because the two families protect in completely different ways.

  • Penetrating Sealers (Silane/Siloxane): These soak into the concrete and react with its minerals to form a water-repellent surface, so they never peel or flake and leave the look unchanged. Silane has smaller molecules and penetrates deeper, while siloxane sits higher and forms a broader surface barrier. They hold up best against water, road salt, and freeze-thaw damage, and a silane-siloxane seal can last around 5 to 7 years before you reseal.
  • Silicate Densifiers: These react with the lime and calcium in the slab to form calcium silicate hydrate, which hardens and strengthens the concrete and helps a dusty or soft floor. On their own they add little water repellency, so many people pair a densifier with a separate water repellent.
  • Topical Sealers (Acrylic/Epoxy): These sit on top and give a wet-look or gloss finish while resisting oil and chemicals. The tradeoff is upkeep: acrylic needs a fresh coat every 6 months to 3 years, the film can be slippery when wet, and it can trap moisture if the slab was not fully dry.
  • Polyaspartic Coatings: A newer topical option that cures fast. According to installer Galaxy Concrete Coatings, a polyaspartic floor is usually ready for light foot traffic in about 4 to 5 hours and vehicle traffic in about 24 hours, versus days for epoxy. It also resists UV yellowing better than epoxy, though it costs more per gallon.

For a cold-climate driveway-to-garage transition where salt is the main threat, penetrating wins. For a workshop floor that sees oil and dropped tools, a topical coating earns its upkeep.

Anti-Slip Additives

If you choose a glossy topical sealer or epoxy, mix an anti-slip aggregate (often shark grip or fine sand) into the final coat only. Wet sealed concrete is slick as ice, and the grit gives you back the traction. Keeping it out of the first coat means the aggregate sits at the surface where your shoes meet it, rather than buried in the film.


FAQs

Is It Better to Paint or Seal a Garage Floor?

Sealing is the better choice for a garage floor. Paint sits on the surface as a color layer and chips under hot tires, while a penetrating sealer bonds inside the concrete and an epoxy coating bonds to it, so protection lasts years instead of months. Paint is fine as a cheap cosmetic refresh on a floor that sees light use, but it will not survive the same abuse.

How Often Do You Need to Reseal a Garage Floor?

Reseal every 5 to 7 years for a penetrating silane-siloxane sealer, every 6 months to 3 years for a topical acrylic, and roughly every 10 years or more for a well-maintained epoxy coating. Heavy traffic and salty winters shorten all three windows. The absorbency test is the honest check: if water still beads on the floor, the seal is doing its job.

Can I Seal Over Old Paint?

No, do not seal over old paint. Sealers need to bond with bare concrete, and a penetrating sealer cannot even reach the slab through a paint film, so whatever you apply lifts the moment the paint underneath peels. Grind or strip the paint off first, then clean and etch the concrete before you apply a new sealer.

How Long Does Garage Floor Sealer Take to Dry?

Most garage floor sealers feel dry to the touch in 2 to 4 hours, but curing takes far longer. Legacy Industrial puts epoxy at about 24 hours before foot traffic and about 72 hours before a car at 77 degrees Fahrenheit or warmer, with full chemical cure at roughly 7 days. Cooler garages stretch every one of those numbers, so give a winter application extra time.

How Long Should New Concrete Cure Before Sealing?

New concrete should cure at least 28 days before you seal it. Sealing a fresh slab traps the moisture still leaving the concrete and produces a weaker, less durable finish. Once those 28 days are up, run the plastic-sheet moisture test anyway, since a slab poured over wet ground or a missing vapor barrier can still fail it.

How Much Does It Cost to Seal a Garage Floor Yourself?

Sealing a garage floor yourself usually runs about $0.10 to $0.75 per square foot in materials. A gallon of concrete sealer costs roughly $30 to $80 and covers about 200 to 500 square feet, so a typical two-car garage needs a gallon or two per coat. Epoxy and polyaspartic kits cost more and take more prep, but they give the most durable finish.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Mark Weir

About the Author

Mark Weir

Mark spent 24 years working in real estate, so he knows his way around a home. He also worked with contractors and experts, advising them on issues of planning, investments, and renovations. Mark is no stranger to hands-on experience, having renovated his own home and many properties for resale. He likes nothing better than seeing a project through to completion.