Skip to main content
RealCostIQ
DIY Guide

Garage Floor Coating: DIY Guide

Epoxy or polyaspartic garage floor coating is among the most DIY-friendly flooring jobs — no specialty tools beyond a grinder rental.

DIY-Friendly

Roll-on epoxy and polyaspartic kits are designed for homeowner application, and rolling them is genuinely easy. The hard parts are the two nobody expects: proving the slab is dry and unsealed before you buy anything, and controlling silica dust if you profile the concrete by grinding.

Skill Level

Beginner

Time Required

1–2 days of work, plus 1–4 days of cure before you park on it

Physical Demands

Kneeling/crouching, moderate — no lifting or ladder work

What this costs

Hiring it out$400–$5,800 for a 2-car garage
Tool rentalDiamond concrete grinder $60–$100/day · HEPA-filtered vacuum $40–$70/day
Your time1–2 days of work, plus 1–4 days of cure before you park on it

The figure above is an installed cost — material and labour together. We do not publish a material-only DIY figure for this project because our cost data does not separate the two here, and estimating it by assuming a labour share would be a guess rather than a source.

What moves the number

  • Solids content, which is really film thicknessA 52%-solids epoxy and a 96%-solids hybrid leave different amounts of material on the floor. Compare price per square foot at the published coverage rate, not per kit.
  • How the slab gets profiledEtch comes in the box. Grinding adds a rental plus the dust extractor that must come with it.
  • Repairs the tests uncoverA failed moisture test, a sealed slab or a coating that fails its tape test each add a stage that can exceed the coating cost.
  • Days the garage is out of serviceVehicle traffic waits 24–36 hours on a high-solids kit and 4 days on solvent-based epoxy — a real cost if the car has nowhere else to go.

Run your own numbers with the cost calculator — figures last verified July 2026.

Before you start

A garage floor coating is a two-part chemical system that bonds to bare concrete and cures into a film a few thousandths of an inch thick. Everything that makes it succeed happens before the first roller stroke, because a coating cannot bond to a surface that is sealed, greasy, damp or crumbling — and none of those is obvious by eye.

The product choice is real, not a brand preference. Rust-Oleum's water-based EpoxyShield is 52.6–52.8% solids by volume, lays 3.0–3.5 mils dry from 6.0–7.0 mils wet, and needs 3 days before you park on it. The solvent-based version is 69.1–72.1% solids at 3.5–5.0 mils dry, but carries under 250 g/L VOC against the water-based product's under 50, and wants 4 days. RockSolid Polycuramine is 96% solids and under 1 g/L VOC with a 45-minute pot life and vehicle traffic in 24 to 36 hours. Sherwin-Williams describes polyaspartics as curing as fast as 2 hours per coat at 5 to 20 mils.

Read that as trade-offs, not a ranking. High solids buys film thickness and speed and costs you working time; low solids is forgiving at the cost of a thinner film and a longer wait. What is wrong is buying the fastest product and discovering, with the pouch already burst, that the slab has a damp patch.

One decision belongs at the top: how you will profile the concrete. Grinding gives the most reliable bond and is also the step that attaches a regulated health hazard to the project — OSHA links respirable crystalline silica from grinding to silicosis, lung cancer, COPD and kidney disease. The correct method is written into the standard, and involves either water or a shrouded vacuum.

Code and permits

No permit is required to coat your own garage floor and there is no inspection at the end. One federal standard governs the preparation: OSHA's respirable crystalline silica rule for construction, which binds employers rather than homeowners — but it binds any contractor you hire, and it is the only place publishing a tested method for grinding concrete without inhaling it.

29 CFR 1926.1153 (OSHA — Respirable Crystalline Silica, Construction) § Table 1, entry (xiii), with paragraph (f) Walk-behind floor grinders must use either integrated water delivery feeding the cutting surface continuously, or the manufacturer's recommended dust collection through a filter of 99% or greater efficiency with a filter-cleaning mechanism; indoors or in an enclosed area a HEPA-filtered vacuum must remove loose dust between passes. Paragraph (f) bars dry sweeping and compressed-air cleaning.

OSHA's construction standards regulate employers, not homeowners, so nothing above is enforceable against you in your own garage — but it is the standard a contractor must meet. Where a manufacturer's data sheet is stricter, the sheet in your box governs its own product.

Stop and call a pro if…

These are hard stops, not cautions. If you hit one, the job is finished for you until a licensed trade or your building department signs off on it.

You cannot rent a floor grinder with integrated water delivery or a manufacturer-matched shrouded dust extractor

Dry grinding concrete in an enclosed garage generates respirable crystalline silica at concentrations a filtering facepiece will not manage, and the exposure is invisible while it happens.

Who to call
A concrete or coatings contractor with dust-controlled grinding equipment, or a rental supplier who can provide the machine and its matched extractor.

29 CFR 1926.1153 (OSHA — Respirable Crystalline Silica, Construction) § Table 1, entry (xiii) Walk-behind floor grinders must be used either with an integrated water delivery system feeding water continuously to the cutting surface, or with the manufacturer's recommended dust collection at the recommended airflow through a filter of 99% or greater efficiency with a filter-cleaning mechanism — and indoors or in an enclosed area, a HEPA-filtered vacuum must remove loose dust between passes.

The plastic-sheet test still shows moisture after a second 10–14 day drying period

Persistent moisture means water is moving up through the slab from below, which no coating stops. The film blisters and delaminates months later across a wide area.

Who to call
A foundation or waterproofing contractor to find the source — grading, a failed vapour retarder under the slab, or groundwater — before any coating is specified.

Rust-Oleum RockSolid Polycuramine Garage Floor Coating Kit, Technical Data RSD-01 § Product Application — Moisture Testing New concrete must cure 30 days before any coating is applied, and where an 18 in × 18 in, 4-mil plastic sheet taped down for 24 hours leaves the substrate darker or damp, allow an additional 10 to 14 days of drying and repeat the test before proceeding.

Safety Warnings

  • Grinding concrete releases respirable crystalline silica — use integrated water or a manufacturer-matched shrouded extractor, never a bare grinder and a dust mask
  • Do not dry-sweep or blow the floor down with compressed air after grinding; HEPA-vacuum and damp-mop instead
  • Solvent-based epoxy carries VOC under 250 g/L against under 50 for the water-based version — ventilate and wear an organic-vapor respirator
  • Two-part coatings generate heat as they react; never leave mixed material in direct sunlight, and never store leftovers
  • A coated floor can be slippery when wet — add an anti-skid additive before mixing or use a topcoat containing one
  • Wear chemical-resistant gloves and eye protection when handling either component and when acid-etching

Choosing your materials

OptionBest forTrade-off
Water-based epoxy kit (Rust-Oleum EpoxyShield, ESH-09)First-timers and attached garages where fumes matter: VOC under 50 g/L, pot life to 2 hours at 60–70°F.The thinnest film of the four — 52.6–52.8% solids, 3.0–3.5 mils dry — and the longest wait: 12–16 hours to light foot traffic and 3 days to vehicle traffic. Pot life shrinks to 1 hour once the air is 81–85°F.
Solvent-based epoxy (Rust-Oleum EpoxyShield Professional, ESH-06)A thicker, harder film in a well-ventilated garage: 69.1–72.1% solids, 3.5–5.0 mils dry, a full 2-hour pot life at 70–80°F.VOC under 250 g/L rather than under 50, so ventilation and an organic-vapour respirator stop being optional. Coverage drops to 150–200 sq ft per gallon and vehicle traffic waits 4 days.
High-solids hybrid pouch kit (Rust-Oleum RockSolid Polycuramine, RSD-01)One-coat coverage and the fastest return to service from a consumer kit: 96% solids, under 1 g/L VOC, tack free in 8–10 hours, vehicle traffic in 24–36. Shore D 90 and 40 mg loss per 1,000 Taber cycles are published figures.Pot life is 45 minutes to 1 hour and the burst pouch commits you the moment it is mixed. Each pouch covers 200–250 sq ft, so a two-car garage is several timed sprints.
Polyaspartic systemUV stability and speed. Sherwin-Williams describes polyaspartics as two-component catalyst-and-resin coatings giving UV-resistant, colour-stable protection at typically 5 to 20 mils.That speed is the problem as much as the feature, and a 5–20 mil range means the data sheet in front of you — not the word 'polyaspartic' — decides your film build. This is the chemistry contractors install for a reason.

Tools & Materials

Tools

  • Diamond concrete grinderRent — $60–$100/day
  • HEPA-filtered vacuumRent — $40–$70/day
  • Shop vacuumYou likely own
  • 9-inch roller frame + phenolic-core roller coversBuy
  • Squeegee (for self-leveling products)Buy
  • Spiked shoes (to walk on wet flake floors)Buy
  • Stiff-bristle deck brushBuy

Materials

  • Coating kit sized to the measured slab at the data sheet's coverage rate
  • Concrete patch compound
  • Concrete degreaser
  • Etch (supplied with most kits) or a grinder rental
  • Flexible control-joint filler
  • Anti-skid additive (decide before mixing)
  • Decorative flakes (optional)
  • Plastic sheet and tape for the moisture test

Step-by-Step

  1. 1

    Test the slab before you buy anything

    20 minutes of work, 24 hours of waiting

    Three tests decide whether this project is possible at all: moisture, sealer, and the bond of any existing coating.

    The moisture test cancels projects. Rust-Oleum's EpoxyShield sheet calls for a 2 ft × 2 ft plastic sheet taped down on all four edges to bare concrete for 24 hours; droplets inside, or darker concrete underneath, mean a coating applied over it will lift. RockSolid uses 18 in × 18 in of 4-mil plastic and adds the recovery — another 10 to 14 days of drying, then repeat. The sealer test takes thirty seconds: if water beads rather than soaking in, a sealer is present and must be removed. On a coated floor, cut an X to the concrete, tape over it and pull sharply — EpoxyShield says do not coat if more than 25% lifts, RockSolid sets the bar at 10%.

    Check your workNo condensation or darkening under any plastic sheet after 24 hours, water soaks in everywhere, and any existing coating passed its tape test.

    A slab that fails the moisture test does not need a better coating — it needs the source found, which is a drainage question.

  2. 2

    Degrease, then repair

    2–4 hours plus patch cure · Stiff-bristle deck brush

    Oil has to come out of the concrete, not off it — and every crack and spall is filled and cured before profiling.

    Old motor oil has soaked into the top few millimetres of the slab rather than sitting on it, so Rust-Oleum's instruction is to scrub oil spots with a heavy-duty degreaser, rinse, and repeat until clean. Loose or spalled concrete is a separate disqualifier. Control joints are not coated at all: RockSolid says to use a flexible joint filler, because a rigid film bridging a joint splits along it the first time the slab moves.

    Check your workWater no longer beads on the old oil spots and every patch is hard to a scratch test.

  3. 3

    Profile the slab — grinding with silica control, or etching

    3–5 hours · Diamond concrete grinder, HEPA-filtered vacuum

    Diamond grinding gives the most reliable bond. Do it wet or with a shrouded vacuum; etching is the alternative on bare, sound concrete.

    OSHA's construction fact sheet states that grinding silica-containing materials creates respirable particles that cause silicosis — incurable and sometimes deadly — as well as lung cancer, COPD and kidney disease. 29 CFR 1926.1153 sets a permissible exposure limit of 50 µg/m³ and an action level of 25 µg/m³ as 8-hour averages.

    Table 1 entry (xiii), for walk-behind floor grinders, allows either integrated water delivery feeding the cutting surface continuously, or the manufacturer's recommended dust collection at the recommended airflow through a filter of 99% or greater efficiency with a filter-cleaning mechanism. Neither requires a respirator — but indoors or in an enclosed area a HEPA-filtered vacuum must remove loose dust between passes, and paragraph (f) bars dry sweeping and compressed air.

    Etching is the alternative on bare, sound, unsealed concrete: a citric-acid etch at one bag per two gallons, worked in 10 ft × 10 ft sections and repeated twice, with the explicit instruction not to use muriatic acid.

    Check your workThe floor has a uniform matte, slightly toothy texture with no glossy islands, and a finger wiped across it comes away clean.

    A dry, unshrouded grinder fills a closed garage with respirable silica in minutes. If the rental yard cannot supply extraction, do not grind that day.

  4. 4

    Mask, mix and roll to the specified film

    3–5 hours · 9-inch roller frame + phenolic-core roller covers, Shop vacuum

    Once the two parts are combined the clock is running, so everything that is not application has to be finished first.

    Buy against the sheet's coverage rate — roughly 250 sq ft for the water-based kit, 150–200 sq ft per gallon for the solvent-based product, 200–250 sq ft per RockSolid pouch — and note the pot life: 2 hours at 60–70°F for EpoxyShield, 45 minutes for RockSolid. Both Rust-Oleum sheets specify a 3/8 inch nap roller on a 9 inch frame, cutting in the perimeter first and working 4 ft × 4 ft sections while keeping a wet edge, mixing one kit or one pouch at a time. Roll to the published film thickness rather than to appearance: 6.0–7.0 mils wet for 3.0–3.5 dry, or 5.0–7.0 wet for 3.5–5.0 dry on the solvent-based product. Decide on anti-skid before you mix — the additive cannot go in afterwards.

    Check your workYour actual coverage matches the sheet's practical coverage within about 10%, and no mixed material sat past its pot life.

    Coverage far above the published rate means the film is too thin, whatever it looks like — and it will wear through at the tyre tracks.

  5. 5

    Broadcast flakes, topcoat in the window, then cure

    1–4 days of waiting

    Flakes go into wet coating, the clear coat goes on inside the recoat window, and vehicle traffic waits for its own figure.

    Flakes are scattered onto the wet film behind the roller so they land flat, leaving a 6–12 inch band without chips at the leading edge; they are never mixed into the coating. RockSolid publishes a 7-day recoat window without sanding, while Rust-Oleum's clear-finish kit wants at least 24 hours after the base coat and application within 5 days.

    Then wait, because foot traffic and vehicle traffic are different figures. Water-based EpoxyShield takes light foot traffic in 12–16 hours and vehicle traffic in 3 days; the solvent-based product 16 hours and 4 days; RockSolid is tack free in 8–10 hours and takes vehicle traffic in 24–36 hours — all at 70–80°F and 50% RH. Parking early causes hot tyre pickup, which cannot be spot-repaired invisibly.

    Check your workFlakes are evenly distributed, the topcoat went on inside your kit's window, and the full vehicle-traffic period has elapsed.

Common mistakes

Skipping the 24-hour plastic-sheet moisture test

Why it happens
The floor looks dry and has been for years, and the test costs a day of a two-day project.

The fix
Run it in several places before you buy the kit. Rust-Oleum's recovery if it fails is another 10–14 days of drying and a re-test; finding out after coating costs the floor.

Dry-grinding with a shop vacuum and a dust mask

Why it happens
The rental counter hands over a grinder, the shop vac is already there, and the dust looks like ordinary dust.

The fix
Rent the machine with integrated water or the manufacturer's shrouded dust collection, as Table 1 (xiii) of 29 CFR 1926.1153 specifies, plus HEPA vacuuming between passes indoors. A paper mask does not capture respirable silica.

Stretching the coating to make the kit go further

Why it happens
It rolls out beautifully, there is more floor than material, and thinning the coat looks like free square footage.

The fix
Hold to the coverage rate. Above it, the dry film is under the specified 3.0–5.0 mils and will wear through where the tyres sit.

Parking on it as soon as it feels dry

Why it happens
Twenty-four hours in, the surface is hard and unmarkable, and the car has been on the driveway for two days.

The fix
Use the vehicle-traffic figure, not the foot-traffic one: 3 days for water-based EpoxyShield, 4 for the solvent-based product, 24–36 hours for RockSolid — longer if the garage ran cold.

After the job: care and maintenance

  • First 30 days

    Keep jack stands and floor jacks off the new film even after vehicle traffic is allowed — the cure figures are for rolling loads.

  • Routine cleaning

    Dust-mop and damp-mop with a neutral cleaner. Degreasers and acidic cleaners are preparation chemicals and will dull a cured film.

  • Winter, in salt states

    Rinse road salt off rather than letting brine dry and concentrate under the car.

  • Annually

    Inspect the tyre tracks and the door threshold — the two places that fail first — and check the control joints are still filled.

FAQ

Can I coat a garage floor myself?

Yes — the application is beginner work. What decides success is the day before: a 24-hour plastic-sheet moisture test, a water-bead test for sealer, and a tape test on any existing coating. Rust-Oleum lists a sealed floor, poorly bonded paint, slab moisture and loose concrete as do-not-paint conditions.

Epoxy, polyaspartic or a high-solids hybrid — which should I buy?

Match the chemistry to your constraints. Water-based epoxy is forgiving — under 50 g/L VOC and up to 2 hours of pot life, but a thin 3.0–3.5 mil dry film and 3 days before you park. Solvent-based professional epoxy builds 3.5–5.0 mils at 69–72% solids, carries under 250 g/L VOC and takes 4 days. RockSolid Polycuramine is 96% solids with 24–36 hours to vehicle traffic, at the price of a 45-minute pot life. Sherwin-Williams describes polyaspartics as curing as fast as 2 hours per coat at 5–20 mils.

Do I have to grind, or is acid etching enough?

Etching is legitimate on bare, sound, unsealed concrete and comes in most kits. Rust-Oleum's procedure is one bag of citric-acid etch per two gallons of water, worked in 10 ft × 10 ft sections and repeated twice — and the sheet says explicitly not to use muriatic acid. What etching cannot do is remove a sealer, strip failed paint or level a spalled surface; any of those puts you on a grinder.

How dangerous is the dust from grinding concrete?

Seriously enough to have its own federal standard. OSHA's construction fact sheet states that grinding concrete creates respirable particles causing silicosis — incurable and sometimes deadly — along with lung cancer, COPD and kidney disease, and 29 CFR 1926.1153 sets a permissible exposure limit of 50 µg/m³ as an 8-hour average. Table 1 gives the fix for a walk-behind grinder: integrated water delivery, or the manufacturer's dust collection with a 99%-efficient filter and a filter-cleaning mechanism, plus a HEPA vacuum between passes indoors.

How long before I can park the car on it?

Look up your own product — the spread is large. Water-based EpoxyShield needs 3 days for vehicle traffic, the solvent-based product 4 days, and RockSolid Polycuramine 24–36 hours, all quoted at 70–80°F and 50% relative humidity. Parking early causes hot tyre pickup, where a warm tyre bonds to a not-quite-cured film and lifts a patch away.

Sources

Every figure, clearance and code section on this page traces to one of these. Manufacturer instructions govern their own product and override anything general said here.

  1. U.S. Government Publishing Office (eCFR). 29 CFR 1926.1153 — Respirable Crystalline Silica — accessed September 3, 2026.The 50 µg/m³ PEL and 25 µg/m³ action level, Table 1 entry (xiii) for floor grinders, and the housekeeping rules.
  2. Occupational Safety and Health Administration (OSHA). FactSheet — OSHA's Respirable Crystalline Silica Standard for Construction (FS-3681) — accessed September 3, 2026.Health effects of grinding concrete and how Table 1's control methods work.
  3. Rust-Oleum. Technical Data ESH-09 — EpoxyShield Water-Based Epoxy Garage Floor Coating (Can Kits) — accessed September 3, 2026.Slab testing, the citric-acid etch, application limits, film thickness, pot life and cure times.
  4. Rust-Oleum. Technical Data ESH-06 — EpoxyShield Solvent-Based Professional Floor Coating — accessed September 3, 2026.Solids content, VOC, film build, induction period and the 4-day vehicle-traffic figure.
  5. Rust-Oleum. Technical Data RSD-01 — RockSolid Polycuramine Garage Floor Coating Kit — accessed September 3, 2026.96% solids, 45-minute pot life, 7-day recoat window, the moisture and adhesion tests, and 24–36 hour vehicle traffic.
  6. Sherwin-Williams (Resin Flooring). Polyaspartic Floor Coatings — accessed September 3, 2026.Polyaspartic chemistry, UV colour stability, 2-hour-per-coat cure, and the 5–20 mil typical film range.

← All DIY Guides