The complete epoxy floor cost guide
I wrote this because most epoxy pricing articles are either selling you a kit, fishing for a quote lead, or rehashing the same $3 to $12 per square foot range without telling you why that gap is so wide. My goal here is simpler. Tell you what actually drives the number, where the real money goes (spoiler, it's not the epoxy), and give you enough detail to walk into a contractor meeting and know when you're being oversold.
If you want a fast number right now, the epoxy floor cost calculator is on the home page. This guide is the why behind it.
What actually drives epoxy cost
Four levers move the price, and they move it in very different amounts. In rough order of impact on a typical 500 sqft garage, the levers are: slab condition and prep, coating system chosen, DIY versus pro install, and region. Upgrades like anti-slip additive or a UV topcoat are real but smaller.
Notice what's not at the top of that list. The specific brand of epoxy. The color. Whether you pick satin or high-gloss. Those matter for the finished look, not the bottom line. I've seen the exact same 600 sqft 3-car garage get a $2,400 quote and a $7,800 quote in the same week, same coating system, same flake color. The difference was almost entirely how the two contractors priced the grinding and crack repair.
If you remember nothing else from this guide: get the prep scope in writing, itemized. That single piece of paper protects you from the biggest source of quote variance in this industry.
Coating types compared
Four systems dominate the residential market. Each one has a legitimate use case. Nobody at Home Depot is going to walk you through this honestly because they want to sell you whatever's on the shelf.
Solid color epoxy. The basic two-part epoxy. Rust-Oleum EpoxyShield and Quikrete Garage Floor Coating are the DIY staples. Pro-grade solid (Sherwin-Williams ArmorSeal, PPG Amercoat) runs 12 to 20 mils thick and lasts 10+ years. Cheapest per sqft. Looks industrial. Slick when wet unless you add grit. Pro install lands around $5.50 per sqft in our calculator. DIY is closer to $2.50 all-in.
Flake (chip) epoxy. Solid base coat, colored vinyl flakes broadcast heavy into the wet base, clear topcoat sealing it all in. This is what 80 percent of residential garage floors actually get installed as, and there's a reason. The flake hides hairline cracks, masks imperfect prep, adds texture underfoot, and looks like a commercial showroom when it's done right. Pro flake runs about $7 per sqft in our math. Brands I trust: Armorpoxy Armor II, Garage Coatings by Armorclad, Floor Shield. Lowe's and Home Depot both sell flake kits for DIY but the flake density is usually half what a pro does.
Metallic epoxy. The Instagram floor. Metallic pigments suspended in a clear epoxy base, swirled with a magnet or roller to produce a pearlescent, 3D, liquid-metal look. Stunning. Also the most technically demanding to install, because you cannot fix a bad metallic pour. Budget $10 per sqft for pro. DIY is genuinely risky here, more on that in a minute. PolyTek and Briko make the pigments most pros use.
Polyaspartic. Not technically epoxy, but it lives in the same conversation. A polyurea-based coating that cures in hours instead of days, is UV-stable (won't yellow), and resists hot tire pickup better than any epoxy. Penntek Industrial Coatings and Garage Experts both use polyaspartic as their premium offering. Budget $8.50 per sqft pro-installed. The short recoat window (sometimes under 30 minutes) makes DIY rough unless you're experienced.
I cover the head-to-head in more depth at polyaspartic vs epoxy and the look comparison at flake vs metallic vs solid.
DIY vs pro, the real tradeoff
Everyone will tell you DIY saves half. That's about right on materials. It's a lie on total value.
Here's what a good pro is actually selling. A concrete grinder (a Husqvarna PG 680 is $5,000 retail, and renting from Sunbelt is $300 a day). Diamond pads in the right grit sequence. A moisture test. A real crack repair protocol. Product applied to the correct mil thickness, not whatever one kit covers. A topcoat in the recoat window the resin chemistry actually requires, not whenever you get back from Home Depot. And a warranty, usually 5 to 15 years depending on the system.
What DIY buys you. A saved weekend or two. Roughly $1,200 to $3,500 off a 500 sqft project. Pride of ownership if it works.
What DIY risks. Inadequate prep (the #1 failure mode). Too-thin application that peels in 18 months. Flake broadcast that looks patchy because you ran out. And no warranty when it fails, which for a typical Rust-Oleum kit on a poorly prepped slab means within two summers.
If your slab is new (less than 2 years), clean, and crack-free, a DIY flake kit from a reputable brand will hold up surprisingly well. If your slab is older than 5 years, has any moisture history, or shows cracks wider than a hairline, hire it out.
My personal line. A new-build garage slab from 2023 or later, DIY is fine. A 1985 basement with a cold floor, that's a pro job or don't bother. Full writeup at DIY vs pro epoxy.
Prep is 60 percent of the budget
This is the sentence the epoxy industry tries hardest to hide from homeowners. Prep is where the money is. Prep is what separates a $2,200 quote from a $7,800 quote on the same garage. And prep is what fails first when it's done badly.
Let me break down what prep actually costs on a 500 sqft garage in our formula:
- Light prep ($0.50/sqft + $0 base = $250). Clean, degrease, light etch with muriatic acid or Prep-Rite. Good for a 2024 new-construction slab with no issues.
- Moderate prep ($1.50/sqft + $300 base = $1,050). Diamond grinding to CSP 2, patch minor cracks, degrease. This is the default. Most 5 to 15 year old garages need this.
- Heavy prep ($3.50/sqft + $500 base = $2,250). Aggressive grinding, slab repair, crack routing and polyurea fill, possible moisture mitigation coat. Old slabs, prior failed coatings, basement floors.
On a pro-installed flake system at $7/sqft for 500 sqft, that's $3,500 in coating. Moderate prep adds $1,050. That's 23 percent of your total budget going to prep. Heavy prep ($2,250) gets you closer to 40 percent prep. On some old basement jobs with moisture mitigation, I've seen prep actually exceed the coating cost.
And yet. Go to any contractor website. Look at how they advertise the price. "Starting at $3 per square foot!" Sure. Starting at. That's a light-prep number. That's the bottom of the quote range. By the time you're done it's $6 to $9 and the delta is all prep.
Read more at prep is everything, the foundational post on this site.
Regional pricing reality
A 500 sqft flake garage floor that runs $3,500 in Tulsa runs $4,500 in Boston. Same product. Same prep. The difference is labor cost, insurance, and local demand.
The regional factor in our calculator defaults to 1.00 (most of the US), drops to 0.85 in low-cost areas (TX, AL, MS, OK panhandle), and climbs to 1.25 in high-cost zones (coastal CA, NYC metro, Boston, Seattle, Hawaii). Bob Vila's 2026 city data backs this: a Dallas flake quote ran $1,340 to $2,440 for a 1-car, while the same job in NYC ran $1,705 to $3,720. That's a 1.27 spread, which is almost exactly our 1.25 high-factor.
One nuance the nationwide averages miss: rural areas often run higher than their regional average, not lower. When there are only two epoxy contractors in your county, they charge what they want. I did a 2024 project in rural Wyoming that came in at Boston prices because the nearest competing bidder was two and a half hours away.
Why quotes vary 3x for the same job
I got three quotes for my 2022 2.5-car garage (roughly 560 sqft). The quotes came in at $2,100, $4,200, and $6,800. Same garage. Same week. All three contractors were licensed.
Here's what the $2,100 guy was really quoting. Acid-etch prep only. Single-coat Rust-Oleum Pro (sold to contractors through SW). Thin flake broadcast. No moisture test. No warranty past 1 year.
The $4,200 middle bid. Diamond grind to CSP 2. Moderate crack patching. Full flake broadcast plus UV-stable urethane topcoat. 5 year warranty. This is what I took.
The $6,800 high bid. Same grind. Polyaspartic full system (premium over epoxy). 15 year warranty. Moisture mitigation coat even though the slab tested dry. They were also the most well-known local company, which carries a price premium.
All three were legitimate, in a sense. They just weren't the same scope. The lowest bid would probably peel in 3 to 5 years. The highest was over-engineered for my needs. The middle one was right for me. This is why the number you plug into a calculator is only a starting point. The real question is always what's in the scope.
The formula behind this calculator
You paid nothing for the calculator so you get the math for free. Here's what it's doing:
- Base price per sqft, coating-specific. Solid $5.50, flake $7.00, metallic $10.00, polyaspartic $8.50. Bundled materials plus pro labor midpoint.
- Install multiplier. Pro = 1.00. DIY = 0.45 (materials-only, which lines up with Bob Vila's $50 to $600 DIY kit data and Angi's 7.5x pro/DIY spread on water-based).
- Prep cost. Light $0.50/sqft + $0 base. Moderate $1.50/sqft + $300. Heavy $3.50/sqft + $500.
- Regional factor. Low 0.85, avg 1.00, high 1.25, applied to the whole subtotal.
- Upgrades (optional). Flake upgrade +$0.75/sqft. Anti-slip additive +$0.50/sqft. UV topcoat +$1.25/sqft.
- Display range. Total × 0.88 to total × 1.15. Because no two projects hit the point estimate.
Validated against ProjectCalcs, HomeGuide, Angi, D and G Flooring, and Bob Vila's 2026 data. Most outputs land within 5 to 8 percent of the published benchmarks. I'll keep tuning as more 2026 bid data rolls in.
Common mistakes
Not prepping the slab. Easily number one. Rolling Rust-Oleum onto a 10-year-old garage floor with tire marks and oil spots will fail inside two summers. Always grind or etch.
Skipping the moisture test. Concrete in a basement or a slab-on-grade garage can transmit vapor up through the coating. Without a calcium chloride test or a Tramex CME4 moisture meter reading, you're gambling. Covered in detail at basement epoxy moisture.
Wrong recoat window. Polyaspartic can lock down in 30 minutes. Solid epoxy has a 12 to 24 hour recoat window. Miss it and your topcoat won't bond. Read the can. Follow it exactly.
Thin flake broadcast. If you can see base color through the flake after curing, it's going to look patchy forever. Broadcast to refusal. You want flakes stacking on flakes. A 500 sqft garage should eat 40+ pounds of flake.
Hot tire pickup. Epoxy without a proper UV and hot-tire rated topcoat will lift at the tire contact points as rubber transfers plasticizers into the coating. Full breakdown at hot tire pickup explained.
Cheap kits on bad slabs. If you're going to DIY, at least use a reputable kit. I cover that at best DIY epoxy kits 2026.
Go plan your floor
That's the whole thing. Measure the slab. Audit the condition honestly. Pick a coating that matches the use case. Get the prep scope in writing. Budget for 20 percent more than the estimate says.
Ready to plug in numbers? Head to the epoxy cost calculator. Got a question this guide didn't answer? Check the FAQ or send me a note, I read every one.