What Twin Cities installers actually charge, from their own published prices, and what long winters, road salt and cold slabs mean for a garage floor. Price your floor below, then see it coated in a photo of your own garage.
Researched by the Pictimate research team · Prices checked October 13, 2026 · How we research
Pick your space and finish, upload a photo, and see it coated, with a price range built from what Twin Cities installers publish. If you want quotes, leave your details and we'll pass them to a local installer. Serving Minneapolis, St. Paul, Bloomington, Plymouth & area.
Honest answers here make the estimate accurate — prep is the biggest cost variable in any coating job. Not sure? Leave the defaults and we'll confirm on site.
Textured, durable — the garage favourite
| Source | System | Published price | Dated |
|---|---|---|---|
| The Coating CrewInver Grove Heights | Garage floor coating (advertised offer; the page does not name the system) | $2,495 for a two stall garage, based on 400 sq ft of new concrete with no repairs; steps, stem walls, joint fill and travel may cost extra | not dated |
| Master ConcreteHam Lake, serving the north metro | Polyaspartic flake, full broadcast | Typical 2-car garage $3,300 to $4,300; typical 3-car garage $4,800 to $6,900 | not dated |
| Twin City Epoxy DocsLakeville, serving the Twin Cities | 2-day epoxy system: epoxy, flakes, polyaspartic | $6 to $8 per sq ft | not dated |
| Twin City Epoxy DocsLakeville, serving the Twin Cities | 1-day polyurea system: polyurea, flakes, polyaspartic | $7 to $10 per sq ft | not dated |
| Twin Cities ResurfacingEdina | Polyurea base coat, full flake, polyaspartic topcoat | Average garage floors $4.50 to $7.50 per sq ft; each floor is quoted after a visit, not by the square foot | not dated |
| Sonshine CoatingsNorth Branch, serving the north metro | Gold package: polyurea base coat, polyaspartic topcoat | From $8 per sq ft; new floors: 300 to 500 sq ft (1 to 2 car) $2,400 to $4,000; 501 to 800 sq ft (2 to 3 car) $4,000 to $6,400; 801 to 1,200 sq ft (3 to 4 car) $6,400 to $9,600; repair work not included | not dated |
| Sonshine CoatingsNorth Branch, serving the north metro | Silver package: solid colour urethane | From $6 per sq ft; 300 to 500 sq ft $1,800 to $3,000; 501 to 800 sq ft $3,000 to $4,800; 801 to 1,200 sq ft $4,800 to $7,200; repair work not included | not dated |
| Sonshine CoatingsNorth Branch, serving the north metro | Platinum package: flexible urethane base coat | From $10 per sq ft; 300 to 500 sq ft $3,000 to $5,000; 501 to 800 sq ft $5,000 to $8,000; 801 to 1,200 sq ft $8,000 to $12,000; repair work not included | not dated |
| Sonshine CoatingsNorth Branch, serving the north metro | Options on any package | Block wall base and other verticals: $10 per ft up to 4 in high, $15 per ft for 4 to 8 in, $20 per ft for 8 to 12 in; filling expansion joints or saw cuts $10 per ft; custom colour flake $1 more per sq ft; extra topcoats $3 per sq ft | not dated |
The Coating Crew's figure is an advertised offer with conditions, and its page does not name the coating system. Master Concrete heads its figures as average pricing for a typical garage and gives no square footage. Twin Cities Resurfacing gives its range for average garage floors and quotes each floor after a visit. Twin City Epoxy Docs publishes prices per sq ft and no garage total. Sonshine Coatings is based in North Branch, north of the metro, and says it serves the north Twin Cities. Prices as published on each source's own site, re-checked October 13, 2026. They change, and none of them is a quote. Pictimate is not affiliated with these businesses.
Minneapolis-St. Paul International Airport averages about 147 days a year with a low of 32°F or colder, and on about 72 of them the temperature never gets above freezing (NOAA NCEI climate normals, 1991 to 2020). On about 22 nights a year it drops to 0°F or below. The normal January high is 23.6°F and the normal low is 8.8°F. That decides when a floor can be coated and with what.
The airport's normal snowfall is 51.2 inches a year (NOAA NCEI, 1991 to 2020). Tires carry it into the garage with whatever was spread on the road. Twin Cities Resurfacing says the salt and liquid de-icers used on Minnesota roads eat into garage floors, and that once cracks form, water gets in, washes away the base under the slab and lets it sink. Sonshine Coatings lists salt and sand, moisture pressure and freeze and thaw among the things that wear garage floors here. Twin City Epoxy Docs says its coating systems resist oil and salt from vehicles, and Sonshine Coatings says its coatings resist salts. These are installers' statements about their own work, not test results.
The Coating Crew says it installs year round. The product still sets the limit. Twin Cities Resurfacing, which installs polyurea only, says epoxy generally needs steady temperatures above about 50 to 55°F while it goes down and cures, and that polyurea and polyaspartic have a much wider working range. Manufacturers' data sheets say much the same: many polyaspartics and most epoxies need about 50°F or warmer, Simiron rates both its polyaspartic and its fast-cure epoxy down to 35°F, and Laticrete lists low temperature cure at 25°F for one of its polyaspartics. The airport's normal daily high is below 50°F from November through March (NOAA NCEI), so for about five months an unheated garage will often be colder than those limits. Ask which product your installer uses, what its data sheet allows and whether the garage will be heated.
Master Concrete says its grinding and repair binders can restore even heavily salted or spalled floors, and that it checks the slab at a site visit. It grinds with a propane diamond grinder and repairs cracks with a rigid two-part binder before coating. Twin Cities Resurfacing opens cracks with a V-blade, fills them with a two-part flexible joint filler and grinds again. Sonshine Coatings repairs cracks, spalling and pitted or salt damaged areas, and its package prices do not include that repair work. Twin City Epoxy Docs says it moisture tests and diamond grinds every slab. Ask what your quote includes.
The concrete at the base of the walls, the steps to the house and the joints in the slab are extras that change the total. The Coating Crew says its $2,495 offer may cost more with steps, stem walls, joint fill and travel. Sonshine Coatings prices verticals by height, at $10 per ft up to 4 inches, $15 per ft for 4 to 8 inches and $20 per ft for 8 to 12 inches, and charges $10 per ft to fill expansion joints or saw cuts. Master Concrete says it typically coats the stem walls and the concrete lip under the garage door. Check that your quote says whether they are included.
Master Concrete says you can walk on its polyaspartic floor in 8 to 12 hours and park on it 24 hours after it is finished. Twin City Epoxy Docs describes its 1-day polyurea system as ready within 24 hours, Sonshine Coatings gives a 24 hour cure time, and The Coating Crew says most of its surfaces are ready for use within 24 hours. Twin Cities Resurfacing asks for longer on its polyurea floor: 24 hours before foot traffic, 48 hours before vehicles and 72 hours before sliding things across the floor. Your installer will give you the times for the products they use.
The Coating Crew prices by the stall, and bases its two stall offer on 400 sq ft. Sonshine Coatings counts 300 to 500 sq ft as a 1 to 2 car garage, 501 to 800 sq ft as 2 to 3 cars and 801 to 1,200 sq ft as 3 to 4 cars. Master Concrete gives its 2-car and 3-car figures without a square footage. Measure yours before you compare totals.
From Twin Cities installers' own published prices, a 2-car garage floor runs from $2,495 to $4,300. The low end is The Coating Crew's advertised two stall offer, based on 400 sq ft of new concrete with no repairs. The high end is Master Concrete's $3,300 to $4,300 for a typical 2-car garage with a polyaspartic flake floor. Repairs, steps, stem walls and joint fill add to that.
Three installers here publish a rate. Twin Cities Resurfacing says average garage floors range from $4.50 to $7.50 per sq ft with its polyurea flake system. Twin City Epoxy Docs lists $6 to $8 for its 2-day epoxy flake system and $7 to $10 for its 1-day polyurea system. Sonshine Coatings starts at $6 for solid colour, $8 for polyurea with a polyaspartic topcoat and $10 for its flexible urethane package.
The Minnesota Department of Revenue's sales tax guide for contractors says a contractor pays sales or use tax on the materials for a construction contract and passes it on as part of the materials cost. For an improvement to real property, it says not to charge sales tax on the contract and not to list sales tax separately on the invoice. The guide does not name floor coatings, so ask your installer how they bill the job. None of the published prices here says whether tax is included.
The Coating Crew says it installs year round. The product and the temperature of the slab decide. Twin Cities Resurfacing says epoxy generally needs steady temperatures above about 50 to 55°F, and manufacturers' data sheets put many polyaspartics and most epoxies at about 50°F or warmer, with some grades of each rated down to 35°F. The airport's normal daily high is below 50°F from November through March (NOAA NCEI, 1991 to 2020). Ask which product goes down in winter, what its data sheet allows and whether the garage will be heated.
Most installers here use polyurea or polyaspartic. Master Concrete uses polyaspartic for both the base coat and the topcoat. Twin Cities Resurfacing installs full flake polyurea only. Sonshine Coatings calls its polyurea base coat with a polyaspartic topcoat its best seller. Twin City Epoxy Docs sells both: a 2-day epoxy system at $6 to $8 per sq ft and a 1-day polyurea system at $7 to $10, each with flakes and a polyaspartic topcoat. Whatever the system, grinding the slab properly first matters most.
Installers here say their coatings stand up to it. Twin City Epoxy Docs says its systems resist oil and salt from vehicles, Sonshine Coatings says its coatings resist salts, and Twin Cities Resurfacing rates polyurea as very good against road salt and de-icers. Those are the installers' own statements, so ask what the warranty says about salt and de-icers.
Master Concrete says 24 hours after its polyaspartic floor is finished. Twin City Epoxy Docs describes its 1-day polyurea system as ready within 24 hours, and Sonshine Coatings gives a 24 hour cure time. Twin Cities Resurfacing asks for 48 hours before vehicles. Your installer will give you the times for the products they use.
No. It is a range built from what local installers publish. An installer confirms the real price after seeing your floor, usually with a free visit. If you want quotes, leave your details and we will pass them to a local installer.
Spot an error or a price that has changed? Tell us and we'll fix it.
Install floors in the Twin Cities? Get a page like this with your prices and your name →