Epoxy garage floor guide: Systems, costs, and durability
Last updated:
An epoxy garage floor is a two-part coating. You mix a 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 enough body to stand up to a hot tire.
Paint dries, but epoxy cures. When paint dries, the water or solvent just leaves. Epoxy resin goes through a chemical change as it hardens, and once it sets, it won’t soften or dissolve again the way a dried coat can. That’s why the number to ask about is thickness, measured in mils. A mil is a thousandth of an inch.
What goes into an epoxy garage floor?
It takes three layers, because the floor has three jobs: grip the slab, build thickness, and take the wear.
| Layer | Typical material | Mil thickness | Job |
|---|---|---|---|
| Primer | Penetrating or moisture-tolerant epoxy | 2-4 mils | Bonds the film to the slab, blocks pinholes |
| Base coat | 100% solids epoxy | 6-12 mils | Builds thickness, holds color and flake |
| Topcoat | Polyaspartic or polyurethane | 3-5 mils | UV 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.
Now look at 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. The price shows it, right up until the floor does.
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 builds 8 to 12 mils in one base coat, because nothing leaves. A water-based epoxy is roughly 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 on solids. It gives off a lot of fumes (VOCs), and it’s restricted in more and more places, 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.
Water-based epoxy still has a job, and we don’t write it off across the board. 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. Those are two different jobs.
Why put a polyaspartic topcoat over an epoxy base?
Each one is best at something the other isn’t.
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 stands up to the sun. 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 that 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.
- Vinyl flake is the most common garage finish, and it hides flaws best. Chips go into the wet base coat until it won’t take any more, which the trade calls “broadcast to rejection.” Flake hides patches, blemishes, and uneven color in the slab. The chip edges also leave a texture underfoot that helps on a wet floor.
- Quartz suits a floor that stays wet. It’s colored silica sand instead of vinyl chips. It’s heavier and grippier, and it’s the right call for a wash bay or a commercial area that stays wet.
- For a showroom look, go with metallic. It’s pigmented epoxy worked while it’s wet into a marbled look, like poured light. It’s also the one to watch for slips.
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 you want a metallic garage floor, ask for the grit.
Prep decides how long the floor lasts
A coating can’t be any better than what it’s stuck to, and there are two valid 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:
- 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.
- 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. When a slab tests high, 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.
- Hot-tire pickup. A warm tire softens a thin film. As the tire cools, it shrinks and lifts the coating off in patches shaped like the tread. That’s a thickness problem, and a 100% solids base coat at 10 mils or more solves it.
- Delamination. The coating comes off in sheets, not patches, because the bond was bad or moisture got trapped underneath. That’s a prep problem. Grinding to CSP 3 solves the bond, and when a slab shows a warning sign, a moisture test under ASTM F1869 finds the water before the coating goes down.
- Amine blush. A greasy haze forms when epoxy cures in cold, damp air, and it ruins the bond of the next coat. That’s an application problem. You solve it by controlling heat and humidity during the cure, not by buying a different bucket.
Two of the three are settled before the coating ever comes out of the can. 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 quality epoxy garage floor runs $4 to $12[1] a square foot installed in 2026. A DIY kit runs $1.50 to $3.00 a square foot in materials. Those two numbers don’t measure the same thing. One pays for the grinding, the primer, the labor, and the topcoat. The other buys a jug.
| System | Per sq ft installed | Lifespan | Prep included |
|---|---|---|---|
| Box-store DIY kit | $1.50 to $3.00 (materials) | 1.5 to 2 years | Acid etch only |
| Single-coat epoxy | $3 to $5 | 3 to 5 years | Light grind |
| Epoxy plus flake plus clear topcoat | $5 to $9 | 10 to 15 years | Diamond grind |
| Epoxy base plus polyaspartic top | $7 to $12 | 15 to 20 years | Diamond grind, moisture test when flagged |
Read the prep column and the lifespan column side by side. They climb together, and that’s the whole argument of this page in two columns.
Our own RESA Flake garage floors run $8.55 to $10.39 a square foot. For a 500-square-foot, two-car garage, that’s $4,400 to $5,400 plus the drive cost, meaning our trip out to your site. That total also counts job setup, so it runs a bit above the per-foot rate times 500. 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?
They’re two different answers to the same question, and the right one depends on what the floor has to shrug off.
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. It also wins on any slab that’s rough, patched, or ugly enough that you’d rather cover it than show it off. 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.
- What’s the total cured thickness, in mils?
- What resin is the base coat, and what percent solids?
- What’s the topcoat, by name?
- How will you prep the slab, and to what CSP?
- 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 right build for how you use the garage. Get a free quote.
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.
- 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.