- Concrete Craftsmen Since 2004
- 3M+ SF Installed
- Since 2004
- Fortune 500 Facilities
Garage floor coatings built 20-plus mils thick
Garage floor coatings run $8.55 to $10.39 a square foot for a flake floor, the kind most home garages get. A standard two-car garage comes to $4,250 to $5,200 at 480 square feet and $5,250 to $6,400 at 600, before the drive cost (our trip to your site). Our systems build to 20-plus mils on a diamond-ground slab. A mil is a thousandth of an inch. That thickness, and the grinding under it, is why a floor like this can last 15 to 20 years.
A store kit goes on 3 to 5 mils thick, so ours is at least 4 times thicker and can last 3 to 10 times as long. Thickness is the one spec worth getting in writing from any contractor. Ask for it.
We’re Bel Covo, a concrete crew based in Prague, OK. Across all our work, we’ve installed more than 3 million square feet since 2004, from home garages to hangar floors around Tinker. Garages are the job we do most. They’re also where people most often call us after another coating failed, and it’s usually peeling right where the tires sit.
What coating works best on a garage floor?
For most garages, the coating that works best is a thick, multi-coat flake floor on a diamond-ground slab, with a topcoat that won’t yellow in the sun. The name on the bucket matters less than two things. How thick does it go on, and how was the slab prepped under it?
Three kinds of layer go into the floors we build, laid in four coats on our standard flake floor:
- A polyurea base. Polyurea bends more than plain epoxy, so it moves with the slab instead of cracking and letting go.
- Color flake or metallic pigment. This is the look. Flake hides dirt, and metallic shows off.
- A polyaspartic or urethane topcoat. Polyaspartic cures in 4 to 5 hours and stays clear in the sun. An aliphatic urethane topcoat is tough against wear and chemicals. Both are UV-stable, which means they don’t turn yellow.
All of these are resinous floor coatings. That’s the trade name for a floor made of liquid resin that hardens into one solid, seamless skin. Our flake floor goes by RESA Flake, and RESA stands for Resin-Encapsulated Seamless Aggregate. In plain words, the flake is fully buried in resin, with no seams. RESA Metallic and RESA Quartz are the same idea with metallic pigment or quartz sand in place of the flake.
Why does the topcoat matter so much? Plain epoxy with no UV-stable topcoat turns yellow within one to two years in the sun, per maker technical data. Lots of garage doors stand open to the sun for hours a day. That floor needs a topcoat that can take it.
What is a garage floor coating?
A garage floor coating is a floor built in layers of resin right on top of your concrete. When it cures, it’s one sealed surface with no pores. Oil, hot tires, scuffs, and winter road salt don’t soak in.
The words “epoxy floor” cover a lot of ground. A big-box kit from a home store is epoxy, and so is a pro polyurea system built for military and plant floors. Same name. Very different product.
Three things set them apart:
- Thickness. Our systems build to 20 to 24 mils across the primer, base, flake, and topcoat, while a kit builds 3 to 5. The extra body bridges small flaws in the slab. It also takes the strain of a slab that swings from single digits in winter to 110 degrees in summer, which is the range across most places we work.
- Prep. We diamond grind to an 80-grit profile, per ICRI guideline 310.2. (ICRI is the concrete repair trade group, and its guideline covers how rough the surface should be.) Grinding takes off the weak, chalky top skin and leaves a rough face the coating can grip. Kits use acid washing, called etching. Acid leaves a calcium residue behind, and the bond comes out uneven across the slab.
- Topcoat. A polyaspartic topcoat cures in 4 to 5 hours and won’t yellow. The water-based urethane topcoats in store kits start to yellow in 12 to 18 months in strong sun.
Ask any installer two questions. How many mils does your system build to? What do you do to the slab before the first coat? Those two answers tell you most of what you need to know about how long the floor will last.
Big-box kit epoxy: 3 to 5 mils on acid-etched concrete
Acid etching roughs the surface but leaves the weak top layer in place. Diamond grinding opens it to 80 to 120 grit and takes off the weak top layer that causes bond failure. Without grinding, kit epoxy sticks to the weakest part of the slab. Peeling often starts in 2 to 3 years, and sooner where winters freeze and summers run hot.
How do we install a garage floor coating?
We run coating jobs with the same discipline we use when we pour concrete. Most garages take one to two days, and you can drive on the floor 24 to 48 hours after the last topcoat. The work comes down to five steps:
- Grind the slab. We use a planetary diamond grinder at an 80-grit profile. It takes off the weak top skin, opens the pores so the coating can grab, and knocks down high spots that would show through. No acid.
- Fix cracks and chips. We fill cracks and spalls (chipped-out spots) with an epoxy mortar made to hold back moisture. That happens before the primer goes down.
- Prime. Coat one is a moisture-barrier primer. It keys into the ground surface and holds back vapor rising from under the slab.
- Lay the base and broadcast. We roll the base coat at a set spread rate so the thickness stays even. While it’s still wet, we toss in the flake or metallic so it sinks in all the way.
- Topcoat. We pull the topcoat on with a squeegee, then roll back over it to wipe out roller lines. We check each coat with a wet-film gauge as we go.
We pick the system by what your floor needs, your timeline, and your budget. A typical build is a two-part polyurea primer, a broadcast base layer, and a polyaspartic or aliphatic urethane topcoat. The finished floor runs 20 to 24 mils, based on how many flake passes and topcoats go on. Shops and heavy-use floors step up to 30-plus mils.
The topcoat carries UV blockers and an anti-slip grit. That grit is sized to meet the OSHA 1910.22 rules for walking surfaces. OSHA is the federal job-safety agency.
When do we test the slab for moisture?
Moisture rising up through a slab can push a coating right off. That’s why our standard build puts a moisture-barrier primer in the first coat. Coat one does two jobs: it grips the ground surface and holds vapor back from below.
We check every slab, and we run a moisture test when the check gives us a reason to or when you ask for one. Warning signs look like this:
- An older slab, or one whose age nobody knows
- Dark, damp-looking stains on the concrete
- A coating that already failed on this floor
- A lot in a floodplain or with a high water table
The test measures how much moisture the slab gives off. You may see it called MVER (moisture vapor emission rate) on other bids. Above 3 pounds per 1,000 square feet per 24 hours, the slab needs a primer made for high moisture. A high reading doesn’t decide whether a primer goes down. It decides which one, and we bring the right primer to the job.
Weather rarely holds us up, either. We pick the product mix for the day’s temperature, hot or cold.
How much material actually goes on the floor?
Coverage rate is the spec almost nobody asks about. It tells you how much product ends up on your slab. One gallon spread over 200 square feet leaves a thinner film than the same gallon spread over 110. The more square feet per gallon, the less material sits under your tires.
Our standard flake garage floor is four coats. On a 1,000-square-foot floor, that’s about 30 gallons of resin. Then we broadcast flake to rejection, which means we keep tossing flake until the wet coat can’t hold any more.
| Coat | What it does | Coverage rate |
|---|---|---|
| 1. Moisture vapor barrier primer | Keys into the ground profile and holds vapor back from underneath | 75 to 110 SF per gallon |
| 2. Pigmented broadcast coat | Carries the color and takes the flake while it is still wet | 100 to 120 SF per gallon |
| 3. Encapsulation coat | Buries the flake edges and builds the mil | 100 to 120 SF per gallon |
| 4. Aliphatic urethane topcoat | Abrasion resistance, chemical resistance, UV stability | 350 to 450 SF per gallon |
Now look at a cheap one-day build on a lower bid. On that same 1,000-square-foot floor, it uses about 10 gallons. There’s no primer at all. The color coat is a polyaspartic broadcast at 150 to 200 square feet per gallon. The clear coat over it is about 60 percent solids, rolled at 250 to 300 square feet per gallon, and it gets about a third of the flake we put down. Same slab, same size, a third of the material.
You can’t see that from the driveway. We may come in fifty cents a foot over the other guy while putting three times the material on the floor. The gap doesn’t show on day one. It shows in year four, at the door and down the tire tracks.
Gloss or matte on the topcoat
Coat four comes in gloss or matte, and it’s worth a minute of thought. Gloss looks brighter the day we hand the floor over. Matte hides the traffic paths that a gloss floor starts to show at the door and in the drive lanes. A matte aliphatic urethane still keeps the chemical and wear resistance you want on top. It does take a little grip off the surface, so we plan for that where the floor needs traction. Gloss wins on day one. Matte wins in year three.
Who is a garage floor coating right for?
It fits anyone with a concrete floor they use a lot and want easy to clean, safe to walk on, and good to look at. Most of our home garage work is single-color flake at $8.55 to $10.39 a square foot. Solid-color floors and the 30-mil shop build are priced per job, after we see the floor and how it is used. The shop build fits workshops that see chemicals often.
These are the jobs we do most:
- Home garages, one-car to four-car. This is most of our work, from basic single-color floors to custom metallic.
- Workshop and hobby garages. Solvents, oils, and cleaners hit these floors harder, so they do best with the full shop-grade build.
- Rental and investment homes. A coated garage photographs well, looks like added value to a buyer, and takes the wear of tenants moving in and out.
- Showrooms and retail spaces, where the floor is part of how the business looks.
- HOA common areas and clubhouse garages that need to stay clean with little upkeep.
One question is worth settling before you sign. Is the crew that grinds the floor the same crew that puts on the topcoat? Some franchise models hand that work out in pieces. We run our own crews out of our shop in Prague, OK, and the team that grinds your floor lays the coating and the topcoat, too.
Metallic epoxy and flake epoxy
Two finish types cover most home and light shop work: metallic epoxy and flake epoxy. Both ride on the same 20-plus-mil polyurea base, with a polyaspartic or aliphatic urethane topcoat. The difference is what goes into the wet base coat, so you’re choosing a look and how the floor gets used, not how long it lasts.
Which is better for a garage: metallic or flake epoxy?
Pick metallic if looks come first. Pick flake if the garage works for a living and you want dirt and tire marks to hide.
Metallic epoxy has metal pigment floating in the resin. It flows and swirls, so the floor looks deep. It can read as marble, liquid metal, or layers of color, based on how the crew works the pigment. The pattern forms as they spread it, so no two metallic floors match, and nobody can copy one exactly.
It’s the floor you see in car showrooms, custom home garages, and high-end shops. The pigment doesn’t make the floor weaker or less able to stand up to chemicals, because it rides on the same build described above. See metallic floors in our epoxy flooring portfolio.
How does flake epoxy hold up in a garage?
Flake epoxy is what most people picture when they think of a garage floor coating. It’s also called a chip or broadcast floor. It’s a colored base with vinyl chips spread across it and a clear topcoat sealed over everything. You get an even, speckled floor in dozens of chip blends.
Flake is built for a working garage. The chip pattern breaks up dirt and tire marks, so the floor looks clean longer. The anti-slip grit in the topcoat gives you grip when it’s wet. A full-flake broadcast covers the whole wet base with chips, so no bare resin shows, and that adds a little texture underfoot, too.
Standard blends come in gray, tan, charcoal, and mixed colors, and we can do custom blends. Chips run from 1/16-inch fine to 1/4-inch standard. Bigger chips show more texture, while smaller chips give a smoother, cleaner look.
Both looks come in home and shop thickness. For prices by system, see the garage floor coating cost guide.
Full-flake floors hide dirt between cleanings
A full flake broadcast, with chips over the whole wet base, is the most forgiving floor for a working garage. Tire marks, dust, and small oil drips blend into the chips until you sweep or mop. A single-color floor shows every mark the moment it lands.
What should you expect during and after the install?
Most home garages take one or two days. You can walk on the floor 4 to 5 hours after the last polyaspartic topcoat. Park on it, or spill chemicals on it, after 24 to 48 hours.
Timeline. A single-day polyaspartic system goes down in one day. A full epoxy build takes two. On a two-day job, we grind, fill cracks, and lay the base on day one. The topcoat goes on day two, once the base has cured.
Cure time. Summer heat speeds up a polyaspartic cure, and winter cold slows it. We pick the formula for the day’s temperature, so the job stays on track whether it’s July heat or January cold. In summer, you can usually use the floor the same day.
How long it lasts. A pro system on a sound, diamond-ground slab is built to last 15 to 20 years in a home garage. Cheap coatings die three ways. They let go of the slab, they peel where hot tires roll in, or they turn yellow in the sun. The polyurea base and the UV-stable topcoat are there to stop all three.
We have garage floors we put down nine years ago and fifteen years ago with no problems under normal use. Those are floors we can point to, not a promise about your slab. Shop and plant floors take more wear, so they usually carry a shorter workmanship warranty on the coating.
Upkeep. Sweep or dust-mop once a week. Wet-mop with a neutral pH cleaner once a month, or after a spill. Oil wipes up instead of soaking in. Don’t use citrus degreasers or solvent cleaners on the topcoat.
Want a faster cure? Look at our polyaspartic floor coatings page. If you’re torn between a coating and polish, the polished concrete page walks through it. Our polished concrete vs epoxy 10-year cost study sets the recoat math side by side, using real quote data.
How much do garage floor coatings cost?
Garage floor coatings run $8.55 to $10.39 a square foot for a flake floor, the system most home garages get. A standard two-car garage comes to $4,250 to $5,200 at 480 square feet and $5,250 to $6,400 at 600, before the drive cost. Metallic epoxy is the premium look, the floor you see in showrooms. Its starting rate is $5.96 a square foot for the system alone, while the flake range counts setup on a typical job. So compare whole-job quotes, not the two numbers side by side. Solid-color floors and the 30-mil shop build are priced per job, because we price them after we see the floor and how it is used. The quote tool is the place to start on either one.
| System | Typical Range per SF | Best For |
|---|---|---|
| Full-flake polyaspartic (single day) | $8.55 to $10.39 | Most residential garages |
| Solid color epoxy base + polyaspartic top | Priced per job | Working garages, rental properties |
| Metallic epoxy + polyaspartic topcoat | From $5.96 | Showroom, custom home, high-visibility spaces |
| Commercial 30-mil system | Priced per job | Heavy use, chemical exposure, commercial spaces |
Crack repair, a high-moisture primer when the test calls for one, and floor drain protection show up as their own lines on the quote. They’re not hidden in the square-foot price. You see what you’re paying for.
The drive from our nearest crew changes the price, too. The quote shows travel as its own line, and we don’t bake it into the square-foot rate.
For prices by garage size and system, see the garage floor coating cost guide. We also looked at 245 of our own quote records in a garage floor coating buyer study. Epoxy and resinous coatings made up about 33% of concrete-floor quote requests, and polished concrete led at about 38%.
Which system is right for your garage?
Not every garage needs the same floor. Here are the four systems, from most practical to most premium in look and build:
- Full-flake polyaspartic (single day): $8.55 to $10.39 per square foot. Best for most home garages. It usually goes down and cures in one day, and the chips hide dirt and tire marks. The anti-slip grit meets OSHA 1910.22 traction rules. It’s the least disruption to your week.
- Solid-color epoxy base plus polyaspartic topcoat: priced per job. Better for working garages and rentals. It’s a two-day install, and the heavier base coat stands up better to solvents and oil.
- Metallic epoxy plus polyaspartic topcoat: from $5.96 per square foot. For showrooms, custom homes, and floors people will see. Every floor is one of a kind.
- Commercial 30-mil system: priced per job. For heavy use, chemicals, and business floors. It takes three or more coats and is built for hangars, plants, and warehouses that throw heavy loads and harsh chemicals at the floor.
Pick system 1 for a clean, practical garage. Pick system 3 or 4 when the floor is part of how a business looks, or when it takes plant-level abuse.
For epoxy prices beyond garages, our epoxy floor cost study found a median of $8.82[1] per square foot across 82 quote records. It also shows why a small room costs more per square foot than a 2,000-square-foot warehouse.
Finished garage floors
See metallic, full-flake, and solid-color garage floors in the epoxy flooring portfolio. Some photos show the ground slab before the coating, next to the finished floor.
Our epoxy flooring page shows the same pro-grade systems on shop, military, and plant floors. Those floors take far more abuse than most home garages ever will.
Where do we install garage floor coatings?
We coat garage floors in six states, working out of our shop in Prague, OK. Each state page lists the cities we cover, and quotes usually come back in about one business day.
- Garage floor coatings in Oklahoma: our home market, sent straight from our Prague shop, with the shortest drive on most jobs
- Garage floor coatings in Arkansas: along I-49 through Bentonville, Fayetteville, and the River Valley
- Garage floor coatings in Missouri: Springfield, Joplin, and Branson
- Garage floor coatings in Tennessee: Memphis and DeSoto County, plus Nashville, Knoxville, and Chattanooga
- Garage floor coatings in Mississippi: DeSoto County across the Memphis line, plus Jackson and the Gulf Coast
- Garage floor coatings in Texas: Texarkana and East Texas, with longer DFW jobs looked at case by case
If you’re outside those areas, ask us anyway. The quote shows travel as its own line, not buried in the square-foot price.
Thickness first. Everything else is finish.
For architects and GCsFlake floor coating specificationFree CSI 3-part guide spec for the flake build under Section 09 67 23, coat by coat, with a print-formatted PDF.Find out what your garage floor costs online
Tell us your garage size and the system you want. We usually send a price range within one business day, and most standard garages don't need a site visit.
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.
- Median epoxy floor cost, Oklahoma: $8.82 per SF. Bel Covo epoxy floor cost study 2026, retrieved 2026-08-12. Median across 82 Bel Covo quote records in Oklahoma dated 2021 to 2026, interquartile range $6.55 to $14.20.
Frequently asked questions
How long do garage floor coatings last?
What is the difference between metallic epoxy and flake epoxy?
Can you coat a garage floor in a single day?
What coating brands does Bel Covo use on garage floors?
How much do garage floor coatings cost?
Ready to transform your floor?
Get a free, no-obligation quote from our team.
