- Home
- /Floor Coatings
- /Epoxy Garage Floor — Twin Cities
Epoxy & Polyaspartic Garage Floor Coatings — Twin Cities, MN
Owner-operated floor coatings built for Minnesota winters. Diamond-ground concrete prep, UV-stable polyaspartic topcoats, and a 3-year written warranty. Road salt, freeze-thaw, and hot-tire pickup don't stand a chance.
Three floor coating systems we install
We'll recommend the right one for your concrete, climate exposure, and budget.
1-day polyaspartic
Best for: Most Twin Cities homeowners
- Cures in 1 day, walk on next morning
- 4× more UV-stable than epoxy
- Handles −30°F freeze with no cracking
- 15–20 year service life
Full epoxy + topcoat
Best for: Commercial garages, fleet shops
- Thickest mil build
- Heavy chemical resistance (oil, road salt, brake fluid)
- Decorative chip or metallic options
- 10–15 year service life
Concrete densifier + stain
Best for: Basements and workshops
- Penetrates concrete — won't peel
- Matte finish, low slip
- Easy spot-repair
- Lifetime of the concrete
How an epoxy floor is installed, step by step
Our exact chronological process on a typical Twin Cities garage — start to first drive-on.
- 1
On-site inspection and moisture test · Day 0 · 30 minutes
We measure the slab, calcium-chloride moisture test the concrete, note cracks, pitting, and hot-tire damage, then put the system and price in writing. Existing failed coatings are identified here.
- 2
Clear the space and mask off · Day 1 · 1 hour
The garage or basement is emptied, walls are masked to 8 inches, and door tracks and appliances are protected. We contain grinding dust with HEPA vacuum shrouds.
- 3
Diamond-grind the concrete profile · Day 1 · 2–3 hours
We diamond-grind the entire slab to a CSP-2/CSP-3 profile. This is the step budget installers skip — coatings that peel almost always failed because the slab was acid-etched or only pressure-washed instead of ground.
- 4
Repair cracks, spalls, and control joints · Day 1 · 1–2 hours
Cracks and spalls are chased out and filled with a rapid-set polyurea patch, then re-ground flush. Control joints are honored or filled based on slab movement.
- 5
Apply the base coat · Day 1 · 1 hour
A pigmented polyaspartic or 100% solids epoxy base coat is squeegeed and back-rolled to a uniform mil thickness, working wet-edge across the slab.
- 6
Broadcast decorative chip to refusal · Day 1 · 45 minutes
Color flake is hand-broadcast into the wet base until the surface refuses to absorb more. Full refusal is what creates the non-slip texture and hides future scuffs.
- 7
Scrape, vacuum, and apply the clear topcoat · Day 1 · 2 hours
Loose flake is scraped and vacuumed, then a UV-stable clear polyaspartic topcoat is applied. Anti-slip aggregate is added on request for commercial and sloped floors.
- 8
Cure and return to service · Days 2–4
Walk on it after 24 hours, place furniture after 48, and drive on it after 72. Cold-weather installs are heated and cure on the same schedule. Your 3-year written warranty starts here.
The exact products we use
No mystery buckets. Every floor is spec'd with named, commercially available coatings.
Sherwin-Williams Resuflor / ArmorSeal
100% solids epoxy base coats for commercial and high-chemical floors.
Polyaspartic clear topcoat (UV-stable)
Final wear layer on residential garages — will not amber under sunlight, stays flexible to −30°F.
Rapid-set polyurea crack filler
Structural crack, spall, and control-joint repair before coating.
Vinyl decorative chip blends
Custom color flake broadcast for slip resistance and scuff camouflage.
Where we install epoxy floors
Based in Shoreview, MN — we install garage, basement, and commercial floor coatings across these Twin Cities communities:
- Shoreview, MN
- Vadnais Heights, MN
- Arden Hills, MN
- White Bear Lake, MN
- Roseville, MN
- St. Paul, MN
- Minneapolis, MN
- Blaine, MN
- Maple Grove, MN
- Woodbury, MN
- Bloomington, MN
- Eden Prairie, MN
- Plymouth, MN
- Edina, MN
- Lino Lakes, MN
Don't see your city? View all 41 service areas.
Why most Twin Cities epoxy floors fail in 2 years
And what we do differently.
Diamond-ground concrete — never acid-etched
Acid-etching looks similar but doesn't open the concrete pore structure. Our diamond grinders give the coating something to grip. This is the #1 reason cheap floors peel.
Moisture test before we coat
Twin Cities slabs from the '60s and '70s often lack a vapor barrier. We test moisture vapor emission and use a vapor-blocking primer when needed — otherwise hydrostatic pressure pops the coating.
Decorative chip broadcast to refusal
We broadcast color flake until the floor refuses to absorb more, then scrape the loose. That's what gives the floor its non-slip texture and hides future scuffs.
Polyaspartic topcoat — UV stable
Epoxy yellows when sun hits it through the garage door window. Polyaspartic stays clear for 15+ years and doesn't get brittle in MN cold.
Commercial floor coatings across the Twin Cities
We coat fleet bays, warehouse floors, brewery production floors, restaurant kitchens, and property-managed parking garages across Minneapolis, St. Paul, Bloomington, Eden Prairie, and the inner-ring suburbs. Multi-building property managers qualify for our commercial program with up to 15% off bundled work. See the commercial program →
Twin Cities epoxy floor FAQs
How much does an epoxy garage floor cost in the Twin Cities?
A standard 2-car garage (~440 sq ft) runs $2,200–$3,500 in polyaspartic and $1,750–$3,000 in traditional epoxy. A 3-car garage (~660 sq ft) typically lands $3,300–$5,300. Pricing includes diamond-grinding the concrete, crack repair, primer, base coat, decorative chip flake, and a clear UV topcoat.
Polyaspartic vs epoxy in Minnesota — which is better?
For Twin Cities garages we recommend polyaspartic 9 times out of 10. Epoxy yellows under UV and is brittle in extreme cold; polyaspartic stays flexible at −30°F, won't yellow, and cures in a single day so you're not displaced for a week. The only time we still spec epoxy is for high-chemical commercial floors.
Will road salt and ice melt damage the coating?
No — both polyaspartic and epoxy topcoats are chemically resistant to calcium chloride, magnesium chloride, and sodium chloride deicers. The bigger problem with bare concrete in Minnesota is salt absorption, which causes scaling and pitting. A coated floor blocks it entirely.
How long does installation take?
Polyaspartic systems are 1 day install + 1 day cure (24 hours before walking, 72 hours before vehicles). Full epoxy systems need 2–3 days install + 5–7 days cure. We schedule garage floors year-round — interior temp controls let us install through Minnesota winters.
Do you do commercial epoxy floors in the Twin Cities?
Yes. We coat commercial garages, fleet maintenance bays, warehouse floors, restaurant kitchens, and brewery production floors across Minneapolis, St. Paul, Bloomington, and the west metro. Property managers can bundle multiple buildings under our commercial program for up to 15% off.
Can you fix a failed epoxy floor someone else installed?
Often, yes. If the coating is peeling because the concrete wasn't ground properly (the most common reason), we can diamond-grind the failed coating back to bare concrete and re-coat with a polyaspartic system. We'll inspect first and tell you honestly whether it's worth saving or starting fresh.
Free epoxy floor estimate in the Twin Cities
Send a photo of your garage — we'll send back a written estimate in 24 hours. Owner-operated. Fully insured. 3-year warranty.