Skip to main content
Bel Covo

Epoxy garage floor guide: Systems, costs, and durability

Last updated:

An epoxy garage floor is a two-part coating. You mix an epoxy resin and a hardener, and they cure into one hard film that bonds to the concrete. A good one runs 10 to 20 mils thick across three layers. A big-box kit runs 3 to 5 mils of acrylic-modified paint. Both say epoxy on the label, but only the thick one has the body to stand up to a hot tire.

Paint dries, but epoxy cures. When paint dries, the water or solvent just leaves. Epoxy goes through a chemical change as it hardens, and once it sets, it won’t soften or dissolve again. That’s why brake fluid, gear oil, and road salt don’t eat it the way they eat a one-part paint.

How thick should an epoxy floor be?

Epoxy floor thickness is measured in mils, and a mil is a thousandth of an inch. A good garage system runs 10 to 20 mils total. It goes down in three layers, because the floor has three jobs: grip the slab, build thickness, and take the wear.

LayerTypical materialMil thicknessJob
PrimerPenetrating or moisture-tolerant epoxy2-4 milsBonds the film to the slab, blocks pinholes
Base coat100% solids epoxy6-12 milsBuilds thickness, holds color and flake
TopcoatPolyaspartic or polyurethane3-5 milsUV stability, abrasion, chemical resistance

So the materials for a real system are a primer, a 100% solids epoxy base, a topcoat, and the flake, quartz, or pigment that goes into the base for looks. Add a diamond grinder for the prep, and that’s the list.

A flake floor builds past that range. On our RESA Flake floor, the flakes go into an 18 to 22 mil coat until it won’t take any more. Then 16 to 18 mils of epoxy and a 4 mil urethane topcoat lock them in. That’s our standard epoxy build, and it’s best indoors.

Now take a single-coat “epoxy” job at 3 to 5 mils. It skips the primer, so the bond is whatever the base coat can grab on its own. It skips the topcoat, so the color layer is also the wear layer. Two of the three jobs are missing.

What does 100% solids mean?

Solids are the part of the coating that stays on the floor after it cures. The rest evaporates.

A 100% solids epoxy can build 8 to 12 mils in one base coat, because nothing leaves. A water-based epoxy is about 40 to 60% solids. Once the water flashes off, it leaves 2 to 4 mils per coat, about as thick as a box-store kit. Solvent-based epoxy sits between the two. It gives off a lot of fumes (VOCs), and more and more places restrict it, depending on local rules.

Solids turn into thickness, and thickness is the best single clue to whether a garage floor lasts. A garage takes an odd kind of beating. A tire that’s been running hot on the highway parks on the coating. Over the next few hours it cools, shrinks, and pulls on the coating right where it grips the concrete. A 15-mil system has enough body to hold on. A 4-mil film doesn’t. So when you compare bids, turn every product into cured mils. That’s the number tied to how long the floor lasts, not the price on the bucket.

Water-based epoxy still has a job, and we don’t write it off. On a slab with borderline moisture, it makes a good primer that breathes. Its film isn’t as tight, so vapor keeps escaping instead of building up under the coating. It’s a good primer and a poor base coat.

Why put a polyaspartic topcoat over an epoxy base?

Standard epoxy turns amber and chalky in sunlight. If epoxy is the top layer and the door stays open through the afternoon sun, the floor will yellow within a year or two, and it doesn’t come back. Polyaspartic is a UV-stable aliphatic polyurea, which means sunlight doesn’t yellow it. It also cures in hours instead of days, and that’s what makes a one-day garage job possible at all.

So the standard premium build is epoxy underneath and polyaspartic on top. Epoxy grips hard and builds thickness for less money. Polyaspartic finishes fast and shrugs off hot tires, and that’s why our premium flake build is polyaspartic and our pick for a garage. Anyone who pitches the two as rivals is usually selling one of them. For the long version, our polyaspartic and epoxy comparison puts them head to head, and our polyaspartic service page covers floors where the topcoat carries the whole system.

How long does garage floor epoxy take to cure?

It depends on the top layer. With a polyaspartic topcoat, you can walk on the floor 4 to 5 hours after the last coat goes down. Wait 24 to 48 hours before you park on it or spill chemicals on it.

An all-epoxy system is thicker and cures slower. Most take two days, with 24 hours between coats. Weather matters too. A polyaspartic cure runs faster in summer heat and slower in winter cold.

Flake, quartz, and metallic finishes

The layer you see is the broadcast, the material spread into the wet base coat. It changes how the floor grips as much as how it looks. We build all three under our RESA line: RESA Flake, RESA Quartz, and RESA Metallic. RESA stands for Resin-Encapsulated Seamless Aggregate. In plain words, the chips, sand, or pigment get locked inside the resin, so the floor has no seams.

Slip resistance gets measured, not guessed. The ANSI A326.3 standard sets a wet threshold of 0.42 dynamic coefficient of friction (a measure of how well a moving shoe grips) for level indoor floors that are expected to get wet. Flake or quartz pushes a floor toward that line or past it. Smooth metallic under a clear topcoat can land below it unless anti-slip grit goes into the topcoat. If your garage sees water, snowmelt, or wash-downs and you still want metallic, ask for the grit.

Prep decides how long the floor lasts

A coating can’t be any better than what it’s stuck to. There are two good ways to open up a slab. Diamond grinding is the standard for home garages. It cuts the surface open, takes off old sealer and the weak top skin (laitance), and leaves an even texture. Shot blasting moves faster on big or dirty commercial slabs. Both leave the rough tooth a bonded system needs to grip. On a bid, that shows up as ICRI CSP 3 under SSPC-SP 13. CSP stands for concrete surface profile, and 3 is the level a coating like this needs.

Acid etching is what most kits tell you to do, and it’s the most common reason kits fail. It leaves residue behind. It roughs up the surface unevenly, and on a hard-troweled slab it barely does anything at all.

You can watch a crew run these two checks:

  1. The water drop. After grinding, drop water on three spots per 1,000 square feet. Each drop should darken the concrete and soak in within 60 seconds. If a drop beads up, the surface is still closed, whatever the profile gauge says, and the floor isn’t ready to coat.
  2. The moisture check. We check every slab. When the check shows a warning sign, like an older pour, a coating that failed before, or stains that won’t clean up, we test for moisture. You can also ask for a test. We run a calcium chloride kit under ASTM F1869, looking for under 3 pounds per 1,000 square feet per 24 hours. Or we use a probe that reads the humidity inside the slab under ASTM F2170, looking for under 75 to 80% RH.

Vapor coming up through a slab will push a coating off from below, no matter how good the grind was. So when the calcium chloride test reads over 3 pounds, a moisture barrier primer goes down first. On our RESA floors, that adds $1.80 a square foot.

Why do epoxy garage floors peel or fail?

Three problems cause nearly every epoxy garage floor that goes bad, and the resin isn’t to blame for any of them.

On a commercial floor, ask about a pull-off test under ASTM D4541 or ASTM D7234. It measures how hard the coating grips the concrete.

What does an epoxy garage floor cost?

Across the national market, a pro-installed epoxy floor runs $4 to $12[1] a square foot. A DIY kit runs $2 to $5[2] a square foot in materials. Those two numbers don’t buy the same thing. One pays for the grinding, the primer, the labor, and the topcoat. The other buys a jug.

SystemPer sq ft installedLifespanPrep included
Box-store DIY kit$2 to $5[2] (materials)1.5 to 2 yearsAcid etch only
Single-coat epoxyNot a build we sell3 to 5 yearsLight grind
Epoxy plus flake plus clear topcoat$8.55 to $10.39 (our RESA Flake)10 to 15 yearsDiamond grind
Epoxy base plus polyaspartic topPriced per job15 to 20 yearsDiamond grind, moisture test when flagged

We price the polyaspartic build after we see your slab. For a 500-square-foot, two-car garage, our RESA Flake floor runs $4,400 to $5,400 before the drive cost, which is our trip out to your site. A garage-size floor runs above the per-foot range, since setup spreads over fewer feet. To get your own number, put your size and options into the quote tool. The garage floor coating cost page breaks the price down by garage size and slab condition, and our garage floor coatings page shows the finishes we build.

Epoxy or polished concrete for a shop floor?

Polished concrete has no coating to fail. We refine the slab itself with finer and finer diamonds and a densifier (a liquid that hardens the concrete) until it rates 7 to 8 on the Mohs hardness scale. Nothing sits on top, so nothing can peel. Epoxy is a sacrificial film, and that’s the point of it. It stands between your concrete and brake fluid, road salt, and the corner of a dropped transmission jack.

Polished wins on hardness and on zero risk of peeling. Epoxy wins on chemical and stain resistance. To pick:

The polished versus epoxy comparison works through the tradeoff for a shop in detail.

Five questions to ask every bidder

Get the answers in writing, and ask every bidder, us included.

  1. What’s the total cured thickness, in mils?
  2. What resin is the base coat, and what percent solids?
  3. What’s the topcoat: polyaspartic or polyurethane?
  4. How will you prep the slab, and to what CSP? Look for a diamond grind or shot blast, not an acid etch.
  5. Will the slab get a moisture test, and what would trigger one?

A contractor who answers all five in writing has told you what floor you’re buying. One who can’t has told you something too. Our epoxy flooring service page shows what a full system looks like, so you can hold any bid up against it.

Not sure which epoxy system your garage needs?

We’ll check the slab, test for moisture if it shows a warning sign, and recommend the build that fits how you use the garage.

Where these market figures come from

Every price on this page that is not ours is listed here. Our own rates carry no number: they link straight into the quote tool.

  1. Professional epoxy flooring, installed: $4 to $12 per SF. Bel Covo market survey, retrieved 2026-08-12. Installed range national cost publishers quote for professional epoxy systems, carried over from figures already published across our cost pages; pending third-party re-verification.
  2. DIY epoxy floor, materials: $2 to $5 per SF. This Old House, "How Much Does Epoxy Flooring Cost?" (updated 2026-03-13), retrieved 2026-10-22. Quoted as published: DIY epoxy floor projects "cost around $2 to $5 per square foot on average". Family Handyman (updated 2024-10-03) gives the same $2 to $5 for DIY epoxy materials.

Projects we completed

Metallic epoxy floor with colorful light-ray inlays at Brady Theatre in Tulsa performing arts venueVibrant yellow gloss epoxy floor in modern conference room with mid-century chairsFlush-mount floor drain in gray epoxy flake resinous floor showing seamless integrationClose-up of epoxy flake floor cove base radius meeting white subway tile in commercial settingFloor drain flange detail through gray epoxy flake coating in commercial restroomGray vinyl flake epoxy floor with cove base transition against white tile wall in commercial restroomDark gray epoxy flake floor with even full-coverage broadcast finish in commercial spaceCommercial epoxy flake floor coating in gray and black broadcast patternVinyl flake epoxy floor in commercial kitchen storage area with wire shelvingGray vinyl chip epoxy floor meeting painted baseboard in a residential room showing clean edge detailMacro close-up of dark gray and black epoxy flake texture showing high-gloss finishVivid red epoxy flake floor freshly applied in commercial lobby with brick wall backdrop

How thick should an epoxy garage floor be?

A good home epoxy garage floor runs 10 to 20 mils total across a primer, a base coat, and a topcoat. A mil is a thousandth of an inch. A big-box garage kit is 3 to 5 mils of acrylic-modified paint, which is a different kind of product. A flake floor builds thicker: on ours, the flakes go into an 18 to 22 mil coat. Thickness is the best single sign of how long a floor will hold up to hot tires and dropped tools.

Is epoxy or polyaspartic better for a garage floor?

Use both. Epoxy makes the best base coat, because it grips the concrete hard and builds thickness for less money. Polyaspartic makes the best topcoat, because it cures fast and doesn't yellow in sunlight. So the standard premium build is an epoxy base with a polyaspartic topcoat.

Why do epoxy garage floors peel?

It's almost always the prep, not the coating. Epoxy needs concrete that's been ground open to a CSP 3 texture (CSP is the concrete surface profile scale from ICRI). It also needs a slab without a moisture problem. We check every slab, and we test for moisture under ASTM F1869 or ASTM F2170 when the check shows a warning sign. A coating over a smooth, sealed, or damp slab can peel or lift under hot tires within months.

How long does an epoxy garage floor last?

A well-prepped epoxy and polyaspartic system at 15 to 20 mils lasts 10 to 20 years in a home garage. A 3 to 5 mil DIY kit usually fails to hot-tire pickup within 18 to 24 months. Prep and total thickness decide how long a floor lasts more than anything else.

Get a free quote for your concrete project

Tell us about your floor and get a same-week estimate.