Epoxy Garage Floor Calculator

How much epoxy do you need for a 2-car garage? This free epoxy garage floor calculator gives DIY homeowners and coating pros the full take-off from one form: the coating in gallons (or big-box kits), decorative flake in pounds and 40-lb boxes, a moisture-vapor-barrier primer when your slab needs one, anti-slip grit, and acid-etch — plus a plain-English coverage reference so you can see exactly why the numbers land where they do.

It is brand-neutral by design. Instead of trusting a marketing "one kit does a 2-car garage" claim, it uses the universal mil-thickness coverage identity — one gallon of 100%-solids coating covers 1,604 square feet at 1 mil dry-film thickness — driven by real percent-solids and film-thickness numbers from published manufacturer data sheets (Rust-Oleum EpoxyShield, Watco High Build 100, Poly 85/90 polyaspartic, Resinwerks vapor barrier). Three systems bracket the real trade-off: a budget water-based kit (~3 mils, 2–5 years), a 100%-solids epoxy build (~10 mils, 10–15 years), and a full-flake polyaspartic floor (15–20 years).

It also does what the area-÷-coverage toys don't: it requires a moisture-test result (ASTM F1869/F2170, with the D4263 plastic-sheet screen as a DIY first pass) and adds the MVB primer only when the slab fails or is unverified, warns on green slabs under the 28-day cure minimum, and routes each system to the right prep per ICRI 310.2R (acid etch for kits, mechanical grinding for pro systems). Quantities only — no pricing, no labor, no signup.

View material estimation guides →

Epoxy Garage Floor Calculator

Estimate everything a garage floor coating needs — coating in gallons (or DIY kits), decorative flake in pounds, anti-slip grit, an optional moisture-vapor-barrier primer, and acid-etch — from your garage size and system choice. Built on the universal mil-thickness coverage identity (1 gallon of 100%-solids coating covers 1,604 sq ft at 1 mil), with %solids and film thickness from real manufacturer data sheets, plus a required moisture-test gate (ASTM F1869/F2170) and ICRI 310.2R prep guidance. Free, no signup.

Floor area

Odd-shaped floor? Work out the square footage first

Coating system

coats

Full broadcast “to refusal” ≈ 0.10 lb/sq ft (one 40-lb box ≈ 200–250 sq ft). Broadcast flake needs a clear topcoat over it — the full-flake system includes a polyaspartic clear coat.

Not sure what the coats are? See the layer cross-section

Why gallons and not “one kit”? See the mil-coverage chart

Moisture & slab (required)

New concrete must cure a minimum of 28 days before coating. If your test fails (or you haven't confirmed a pass), a moisture-vapor-barrier epoxy primer is added to the take-off.

Test, etch, or grind? See the prep decision tree

Options

%

How an epoxy garage floor actually goes together

A durable garage floor is a stack of coats over a properly prepped, dry slab — not one pour of “epoxy.” These diagrams cover what the layers are, why the coating is measured in gallons-per-mil rather than kits, and how the moisture test decides your prep. Use the “see the diagram” links beside the inputs above to jump to the figure you need.

The layer cross-section is why the estimate has a primer, a base coat, flake, and a topcoat rather than one number. A pro floor stacks an optional moisture-barrier primer, a ~10-mil 100%-solids base, decorative flake broadcast to refusal, and a polyaspartic clear topcoat — a 20-mil-plus build that’s three to five times thicker than a single ~3-mil water-based kit coat. The thickness is the durability, and it’s why kits are the ones that peel.

A pro garage floor is a stack of coats, not one: an optional moisture primer, a 10-mil base, flake, and a clear topcoat — 3–5× thicker than a water-based kit.Source: Dry-film thickness per manufacturer TDS (Watco 100 / Resinwerks VBE / Poly 85-90)See the Epoxy garage floor coating system diagram →

The coverage chart is why the calculator sizes coating from film thickness, not a marketing “sq ft per kit.” One gallon of 100%-solids coating covers 1,604 square feet at 1 mil but only 160 at 10 mils and 100 at 16 mils, because coverage equals 1,604 × %solids ÷ mils. A durable floor is built thick, so it covers less area — and a “one gallon does the whole garage” claim implies under 2 mils, a floor paint rather than a build coating.

One gallon covers 1,604 sq ft at 1 mil but only 160 at 10 mils. Coverage = 1,604 × %solids ÷ mils — a durable floor is built thick, so it covers less.Source: Coverage identity: 231 in³/gal ÷ a 1-mil film = 1,604 ft²/galSee the Coverage of one gallon of coating by dry-film thickness diagram →

The prep decision tree is why moisture is a required input and why the tool routes each system to a different prep. Test the slab first; if it fails, a moisture-vapor-barrier primer goes down before anything else. Then profile the concrete to the ICRI CSP the system needs — a thin-film kit can be acid-etched to CSP 1–3, but 100%-solids epoxy and polyaspartic must be mechanically ground to CSP 2–3. Prep is roughly 80% of whether the floor lasts.

Prep is 80% of the job: test moisture (add an MVB primer if it fails), then acid-etch a thin-film kit or grind to CSP 2–3 for a 100%-solids or polyaspartic system.Source: ICRI Guideline 310.2R · ASTM F1869 / F2170 / D4263 / F3010 / D3276See the Garage floor prep decision tree diagram →
💡
Quick Answer

A garage floor coating is a stack of coats over a prepped, dry slab, not one pour of “epoxy.” How much you buy is set by dry-film thickness, not a marketing “sq ft per kit” number: one gallon of 100%-solids coating covers 1,604 sq ft at 1 mil, so coverage = 1,604 × %solids ÷ target mils. A budget water-based DIY kit goes on ~3 mils (2–5-year life); a 100%-solids epoxy build is ~10 mils (10–15 years); a full-flake polyaspartic floor lasts 15–20 years. The two decisions that make or break the job: test the slab for moisture (add a vapor-barrier primer if it fails) and prep to the right profile — acid etch for kits, mechanical grinding for pro systems.

🧪 1. Epoxy vs. Polyurea vs. Polyaspartic vs. “Epoxy Paint”

“Garage floor epoxy” is a catch-all that hides four very different products. Getting the chemistry straight is the first step, because the family sets the film thickness, the cure speed, the prep it demands, and how long the floor lasts.

The four coating families

CoatingWhat it isTypical buildNotes
100%-solids epoxyTwo-part epoxy resin, no solvent to flash off10–16 mils/coatThe durable pro base coat; short pot life
Water-based epoxy (kit)~40–53% solids, thinned with water~2.5–3.5 milsBig-box DIY kit; 3–5× thinner than pro
PolyasparticAliphatic polyurea; fast-cure, UV-stableup to 16 milsThe “1-day” topcoat; very short working time
1-part “epoxy paint”Waterborne acrylic-epoxy blend< 2 milsA floor paint, not a build coating

Polyaspartics reshaped the market. The franchised “one-day garage floor” installers you see advertising heavily are almost all polyaspartic (a UV-stable branch of polyurea), because it cures fast enough to grind, base-coat, broadcast flake, and topcoat between morning and evening. That speed is also its hazard for DIYers: pot life can be as short as 20 minutes, so you have to move.

⚠️ Label watch — RockSolid isn’t epoxy. Rust-Oleum’s own technical data sheet (RSD-10) lists RockSolid as “polycuramine” at 96% solids — a polyurea/polyaspartic hybrid, not an epoxy, even though it sits in the same aisle as the EpoxyShield epoxy kits. It’s a legitimate high-solids product, but don’t assume a shelf label reading “epoxy” is literal. This is exactly why the calculator sizes coating from each product’s real percent-solids and film thickness rather than its marketing category.

🪓 2. Why Prep Is 80% of the Job — Etch vs. Grind

Almost every failed garage floor traces back to prep, not the coating. A coating can only be as good as the bond underneath it, and that bond depends on the Concrete Surface Profile (CSP) — a roughness scale from CSP 1 (a light etch) to CSP 10 (heavy scarification) defined by ICRI Guideline 310.2R. Each coating family needs a specific CSP window:

  • Thin-film DIY kits (≤ ~10 mils): CSP 1–3, achievable by acid etching.
  • 100%-solids epoxy and polyaspartic: CSP 2–3, achievable only by mechanical grinding or shot-blasting.
  • Moisture-vapor-barrier primers: CSP 3+, always mechanical.

Acid etch (citric or urea acid — never muriatic in a closed garage) is fine for a thin water-based kit, and every big-box kit includes an etch/cleaner packet. But etching does nothing structural for a high-build coating, and worse, it introduces moisture and leaves an inconsistent profile. That’s why the technical data sheets for 100%-solids epoxy and polyaspartic explicitly say to grind, and why ICRI treats mechanical profiling as the default first choice. If you’re paying for a premium coating and etching the slab, you’re building a failure. Rent a floor grinder with a diamond cup wheel and a dust shroud, or hire the grinding out.

✓ Rule of thumb: if the product is 100% solids or polyaspartic, grind. If it’s a water-based kit, you can etch — but a light grind still gives a better, more reliable bond.

💧 3. Moisture Testing — The Step Most DIYers Skip

Concrete on grade wicks ground moisture, and that vapor pressure will lift any coating that doesn’t have a moisture-vapor barrier under it. Moisture blistering is the single most common avoidable failure. There are three tests, in order of rigor:

The three moisture tests

TestMeasuresFails above
ASTM D4263Plastic-sheet screen (DIY, qualitative)Any condensation under the sheet
ASTM F1869Calcium chloride vapor-emission rate3 lb / 1,000 sq ft / 24 hr
ASTM F2170In-situ relative humidity probe75% RH (some allow 80%)

Start with the free D4263 plastic-sheet test: tape an 18-inch square of clear plastic to the slab, sealed on all edges, and leave it 24–72 hours out of direct sun. Condensation or a darkened slab underneath is a clear stop. A clean sheet is reassuring but not conclusive on a questionable slab — that’s when you step up to a quantitative F1869 or F2170 test.

If the slab fails, you don’t abandon the project — you add a moisture-vapor-barrier (MVB) epoxy primer as the first coat. These 100%-solids primers (rated to ASTM F3010, often to ~99% RH or 24 lb) bond to a wet slab and stop the vapor. The calculator adds an MVB primer line automatically whenever you mark the moisture result as failed or unknown.

🕐 New concrete: a fresh pour must cure a minimum of 28 days before any coating (stated on both Rust-Oleum EpoxyShield water and solvent data sheets). Coating a green slab traps construction moisture and guarantees blistering. There is no product that beats the 28-day wait.

🥊 4. DIY Kit vs. Pro System — What You’re Really Choosing

The gap between a big-box kit and a pro floor is film thickness, and it’s enormous. A water-based kit lays down about 3 mils; a 100%-solids build is 10–16 mils per coat. That 3–5× difference is the whole story behind hot-tire pickup — the failure where a warm tire cools onto a thin film and peels it up as you pull out. Thicker, better-bonded coatings resist it; thin ones don’t.

Durability by system

SystemTypical lifeBest for
Water-based DIY kit2–5 yearsRentals, light use, short holds
100%-solids epoxy10–15 yearsDaily-driver 2-car garages
Full-flake + polyaspartic15–20 yearsForever homes, show garages

The “< 2 mil = paint” tell: if a product’s label claims one gallon covers a whole 2-car garage — 400 to 500 sq ft — do the math. That implies under 2 mils of film. It’s a floor paint, and it will behave like paint: it scuffs, it lifts under tires, and it won’t survive a wrench dropped on it. A build coating is measured in gallons at 10-plus mils, which is why the calculator’s coverage numbers look “low” compared to the box claims. Low coverage is the durability.

📋 5. The Full Install Sequence

A premium floor goes down in a fixed order. Skipping or rushing a step is where most jobs go wrong:

  1. Prep: degrease, then grind (or etch a kit) to the right CSP. Vacuum the dust — the bond is only as clean as the slab.
  2. Repair: fill cracks and spalls with an epoxy or polymer patch and let it cure. Coating won’t bridge a moving crack.
  3. Prime: if the moisture test failed, apply the MVB primer first and respect its recoat window.
  4. Base / color coat: roll the pigmented 100%-solids epoxy (or spread the kit) in an even film at the target mils.
  5. Broadcast flake: for a flake floor, cast chips into the wet base coat to refusal, let it cure, then scrape and blow off the loose flake.
  6. Topcoat: apply the clear polyaspartic (usually two coats), mixing anti-slip grit into the final coat only.

⏱️ Pot life & the 5°F dew-point rule. Two-part coatings can’t be saved once mixed, so mix only what your crew can spread before it kicks — polyaspartic can be ~20–60 minutes, 100%-solids epoxy ~20 minutes to 1.5 hours. That’s why the calculator rounds every coat up to whole gallons. And apply/cure only when the slab is at least 5°F above the dew point (ASTM D3276), at ~50–85°F and under ~85% humidity — a slab colder than the dew point flash-condenses and ruins adhesion no matter how good the prep was.

🎨 6. Flake Broadcast — and the Topcoat Penalty

Decorative flake (also called chips or vinyl paint chips) does two jobs: it hides slab imperfections and it adds slip resistance and depth. How much you broadcast changes both the look and the quantities:

  • Light “confetti” scatter: ~0.025 lb/sq ft — a subtle fleck over a solid color.
  • Full broadcast “to refusal”: ~0.10 lb/sq ft — chips cast until the surface won’t take more. One 40-lb box covers ~200–250 sq ft. This is the most popular pro look.
  • Heavy / hybrid blend: ~0.20 lb/sq ft — a dense, terrazzo-like field.

The topcoat penalty is the part people miss. A clear topcoat over full flake has to flow around every embedded chip, so it covers far less than on a smooth floor — roughly 130–200 sq ft/gal over full flake versus ~350 smooth. Under-ordering topcoat is the classic flake-floor mistake. The calculator drops the topcoat coverage automatically based on the flake level you pick, so the gallon count reflects the real broadcast — not a smooth-floor number that would leave you short mid-job.

⚠️ 7. The Four Failure Modes to Avoid

1 · Film too thin

A 1-part “paint” or an over-thinned kit lays under 2 mils and lifts under hot tires. Fix: use a 100%-solids build and hit the target mils.

2 · Moisture blistering

Untested slab pushes vapor and bubbles the coating off. Fix: test (F1869/F2170/D4263) and prime with an MVB epoxy if it fails.

3 · Missed recoat window

Waiting too long between coats means the next coat won’t bond and has to be sanded. Fix: track each product’s recoat window; polyaspartic’s is short.

4 · Un-neutralized etch

Acid residue left on the slab kills adhesion. Fix: rinse and neutralize fully after etching — and never use muriatic acid indoors.

💵 8. What It Costs (Wide National Ranges)

The calculator itself is pricing-free — it gives you quantities you take to a supplier. For planning only, here are wide U.S. national ranges. They vary heavily by product, slab condition, and local labor, so treat them as relative brackets, not quotes.

Planning ranges

ScopeRange
DIY kit (materials only)~$1–$2.66 / sq ft, roughly $100–$900 per kit
Pro-installed epoxy~$3–$7 / sq ft installed
Pro-installed polyaspartic / polyurea~$5–$12 / sq ft installed
Typical 2-car project (aggregator avg.)~$1,600–$3,400, averaging around $2,500
Add-onsMoisture mitigation ~$1.50–$3 / sq ft; crack repair ~$1–$3 / sq ft

Prices last reviewed July 2026. Coating prices vary widely by region, product, and slab condition and drift over time — treat these as wide relative ranges, not quotes.

Standards & Sources Referenced

Coverage identity — 231 in³/gal ÷ a 1-mil film = 1,604 ft²/gal (100% solids)
ICRI Guideline 310.2R — Concrete Surface Profile (CSP) selection
ASTM F1869 — Calcium chloride moisture-vapor-emission rate
ASTM F2170 — In-situ relative-humidity probe test
ASTM D4263 — Plastic-sheet moisture screen
ASTM F3010 — Two-component resinous moisture-barrier systems
ASTM D3276 — Dew-point / application window (5°F rule)
ASTM F710 — 3 lb / 1,000 sq ft default moisture limit
Manufacturer TDS — Rust-Oleum EpoxyShield (GDH-356 / GDH-1000), RockSolid (RSD-10)
Manufacturer TDS — Watco High Build 100, Poly 85/90, Resinwerks Vapor Barrier Epoxy

Advertisement

Plan disposal before you start

Smaller jobs still produce more debris than a few trash bags can hold. Check what's allowed in a dumpster and which disposal option fits the scope.

See disposal options →

Related Calculators

Explore Flooring: calculators, diagrams & guidesEvery calculator, cross-section diagram, and guide for this trade in one place.

How to Use This Calculator

  1. Pick your garage size — 1-car (264 sq ft), 2-car minimum (400 sq ft), 2-car standard (576 sq ft), 3-car (704 sq ft), or enter a custom square footage for a shop, basement, or patio.
  2. Choose a coating system: water-based DIY kit (budget, ~3 mils), 100%-solids epoxy (standard, ~10 mils/coat), or full-flake with a polyaspartic topcoat (premium). Set the number of coats and the decorative flake level.
  3. Enter your moisture-test result — this is required. A failed or unknown result adds a moisture-vapor-barrier primer to the take-off; set the slab condition so a green (<28-day) slab is flagged.
  4. Optionally add anti-slip grit (mixed into the top coat only) and adjust the waste factor (default 10%).
  5. Read your results: coating gallons or kits by layer, flake pounds and boxes, primer, anti-slip, and etch — plus a coverage reference and prep/application notes. Copy or print the take-off.

Why the Mil-Thickness Math Beats "Sq Ft per Kit"

A gallon of 100%-solids coating covers 1,604 sq ft at 1 mil dry-film thickness — a units-conversion fact (231 cubic inches per gallon), not a product claim. Coverage = 1,604 × percent-solids-by-volume ÷ target mils, so the same identity sizes any product from two numbers on its data sheet. That is why a real garage floor is measured in gallons at 10–16 mils (160–100 sq ft/gal), while a "one gallon does the whole garage" claim implies under 2 mils — a floor paint, not a build coating. Each coat is rounded up to whole gallons because two-part material can't be saved once mixed. The moisture gate follows ASTM F1869/F2170/D4263 and prep follows ICRI 310.2R.

Frequently Asked Questions

How much epoxy do I need for a 2-car garage?

It depends on the system, which is why the calculator asks. For a 400-square-foot 2-car garage coated with 100%-solids epoxy at a pro-grade 10 mils (160 square feet per gallon), you need about 2.5 gallons per coat, so a standard 2-coat build is roughly 5 gallons. A budget water-based DIY kit covers about 500 square feet per coat, so a 400–500-square-foot two-car garage takes about 2 kits for the manufacturer-recommended two coats. The underlying math is the same for any product: coverage in square feet per gallon = 1,604 × percent-solids-by-volume ÷ target mils of dry-film thickness.

How many square feet does a gallon of epoxy cover?

At 100% solids, one gallon covers about 160 square feet at 10 mils dry-film thickness and 100 square feet at 16 mils — that's the durable pro-floor range (Watco High Build 100 data). A water-based DIY kit at roughly 52.7% solids and 3.25 mils covers about 260 square feet per gallon (Rust-Oleum EpoxyShield, Form GDH-356). The one constant behind all of it: a gallon of 100%-solids coating covers 1,604 square feet at just 1 mil, so coverage drops proportionally the thicker you build. If a product claims one gallon does a whole garage, it's spreading under 2 mils — that's a floor paint, not a build coating.

How do I know if I need a moisture barrier under my epoxy?

Test the slab. The two quantitative tests are ASTM F1869 (anhydrous calcium chloride), which fails above about 3 pounds per 1,000 square feet per 24 hours, and ASTM F2170 (an in-situ relative-humidity probe), which fails above about 75% RH. The cheap DIY screen is ASTM D4263: tape an 18-inch square of plastic to the slab for 24–72 hours and look for condensation. If the slab fails, a moisture-vapor-barrier (MVB) epoxy primer rated to your slab's moisture level (ASTM F3010, e.g. to ~99% RH) goes down first. The calculator requires a moisture-test result and adds the MVB primer automatically when you select fail or unknown.

Do I need to grind my garage floor, or can I just acid-etch it?

It depends on the coating. Thin-film DIY kits are formulated to bond over an acid-etched slab profiled to CSP 1–3 (use citric or urea etch, never muriatic, and rinse and neutralize completely). But 100%-solids epoxy and polyaspartic products are not — their data sheets require a mechanical grind or shot-blast to a CSP 2–3 profile (ICRI Guideline 310.2R), and many explicitly say not to acid-etch because it introduces moisture and leaves an inconsistent profile. Prep is roughly 80% of a coating's success, so match it to the system: the calculator estimates etch only for the kit path and flags grinding for the pro systems.

How much flake do I need, and why does the topcoat use more?

A full broadcast 'to refusal' is about 0.10 pound per square foot for 1/4-inch flake, so one 40-pound box covers roughly 200–250 square feet — a 400-square-foot 2-car garage takes about one box. A light decorative scatter is around 0.025 pound per square foot. The clear topcoat over full flake consumes far more than on a smooth floor because it has to flow around every embedded chip: coverage drops from about 350 square feet per gallon smooth to roughly 130–200 over full flake. The calculator lowers the topcoat coverage by flake level so you don't order short.

Is Rust-Oleum RockSolid actually epoxy?

No. Rust-Oleum's own technical data sheet (RSD-10) lists RockSolid as 'polycuramine' at 96% solids by volume — a different chemistry from epoxy, closer to a polyurea/polyaspartic hybrid. It's a common source of confusion because it's sold in the same aisle as the EpoxyShield epoxy kits. It's a legitimate high-solids product, but if you're comparing systems, don't assume the shelf label 'epoxy' is literal. This is one reason the calculator is built on brand-neutral mil-thickness math driven by each product's real percent-solids and film thickness rather than marketing category names.

Why do DIY epoxy floors peel or get hot-tire pickup?

Almost always one of three things: the film is too thin, the prep was inadequate, or the slab's moisture was never tested. Big-box 'epoxy' kits are 40–53% solids water-based films going on at around 3 mils — 3 to 5 times thinner than a 100%-solids pro floor at 10–16 mils — and a 1-part 'epoxy paint' at 400–500 square feet per gallon is under 2 mils, essentially a paint. Thin films and poorly profiled slabs can't resist the shear of a hot tire cooling and gripping the surface. A properly ground slab (CSP 2–3), a moisture check, and a thicker 100%-solids or polyaspartic build are what stop hot-tire pickup.

How long can I wait before coating new concrete, and what's the temperature window?

New concrete must cure a minimum of 28 days before any coating (stated on both Rust-Oleum EpoxyShield water and solvent data sheets) — coating a green slab traps moisture and causes blistering. For application, most epoxies want a surface temperature of about 50–85°F with relative humidity under about 85%, and the universal rule is to keep the slab at least 5°F above the dew point during application and cure (ASTM D3276) so condensation doesn't form under the film. Polyaspartics tolerate a much wider temperature range, which is part of why '1-day' installer systems favor them.

Does this calculator include the cost to epoxy a garage floor?

No — like every calculator on the site, it's pricing-free and gives you material quantities only: coating gallons or kits, flake pounds, primer, anti-slip, and etch. Coating cost swings too widely to bake into a formula: it depends on the system (a water-based kit versus a full-flake polyaspartic build), how much prep and crack repair the slab needs, whether moisture mitigation is required, and local labor. Take the gallon and kit totals from this calculator to a supplier for current pricing, and get installed quotes locally if you're hiring it out.