Garage Concrete Floor Sealing in Calgary: Epoxy vs. Polyurea, Winter Salt Damage, and Prep Requirements

Garage · Concrete

Garage Concrete Floor Sealing in Calgary: Epoxy vs. Polyurea, Winter Salt Damage, and Prep Requirements

Why Calgary's winter tire salt and freeze-thaw moisture from parked vehicles destroy unsealed garage concrete.

· Steve Balakshii

An unsealed Calgary garage floor has a hard life — road salt in winter, freeze-thaw moisture from wet vehicles, and occasional automotive fluid spills. The typical result over 15–20 years is a spalling, pitting, dusty concrete surface that is difficult to clean and embarrassing to show. Coating or sealing the floor protects it and makes it easier to maintain, but product selection and prep are where most Calgary garage floor projects succeed or fail.

How Calgary damages garage floor concrete

Road salt and calcium chloride

Calgary Road Maintenance applies road salt (NaCl) and calcium chloride (CaCl₂) to streets and parking lots from October through April. Vehicles carry this salt solution into the garage on their undercarriages, wheel wells, and tires. When the vehicle drips onto the concrete floor, the salt solution is absorbed into the concrete pores. Salt chemically attacks the paste phase of concrete (calcium silicate hydrate), progressively weakening the surface. Calgary's Roads department uses calcium chloride more aggressively than most Canadian cities because of its superior ice-melting performance at -30°C — the very temperatures Calgary experiences most often.

Freeze-thaw from wet parked vehicles

A vehicle brought in from -20°C temperatures warms in the garage and drips meltwater onto the floor. The meltwater is absorbed into the concrete pores. When the garage temperature drops again overnight (which happens in a typical Calgary garage that is not heavily heated), the absorbed water freezes and expands 9%. This repeated expansion and contraction is the primary mechanism of surface spalling — the concrete face pops off in flakes — and is the same mechanism that damages road surfaces.

Penetrating sealer vs. coating: which is right for your garage

OptionHow it worksCalgary garage durabilityCost
Penetrating silane-siloxane sealerReduces moisture absorption into concrete without surface filmModerate — good protection, easy to reapply; no cosmetic improvement$0.50–$1.50/sq ft
Acrylic topcoat sealerThin film; adds sheen; easy to applyPoor — peels under tire traffic and freeze-thaw within 1–2 years$0.50–$1.50/sq ft
Epoxy coating (DIY kit or professional)2-part epoxy applied to mechanically prepared surfaceGood with professional prep; brittle at -30°C; yellows over time; 5–10 years$3–$8/sq ft installed
Polyurea coating (professional)Flexible polymer; cures fast; UV stable; applied to shot-blasted surfaceExcellent — remains flexible at -40°C; resists tire marks; 15–25 years$5–$12/sq ft installed
Polyaspartic (professional)Similar to polyurea with faster cure and higher UV stabilityExcellent — most UV-stable option; preferred by professionals in Calgary$6–$14/sq ft installed

The prep requirements that determine coating success

The coating cannot adhere to a smooth, contaminated, or moisture-laden surface. Professional coating applicators spend 60–70% of the total project time on prep. DIY projects that fail typically failed because of inadequate prep, not the coating product itself.

Step 1: Moisture test

Tape 450mm × 450mm plastic sheeting to the dry floor in multiple locations. Wait 24 hours. Condensation under the plastic = moisture vapour transmission from below. This is common in Calgary garages with below-grade concrete and limited drainage around the perimeter. A failed moisture test means the coating will delaminate. The floor needs time to dry (wait for warmer, drier conditions) or a moisture-tolerant primer.

Step 2: Remove contamination

  • Oil stains: Apply an alkaline degreaser (TSP, Castrol Super Clean) and scrub. Oil-contaminated concrete cannot be coated — the oil fills the pores and prevents adhesion. Severe oil staining may require multiple degreasing applications.
  • Tire marks: Scrub with a concrete cleaner. These are less problematic than oil.
  • Existing sealer: If the floor has been previously sealed with an acrylic sealer, it must be stripped (chemical stripper or mechanical grinding) before applying epoxy or polyurea.

Step 3: Open the surface

The concrete surface must be opened (microscopically roughened) to allow the coating to mechanically bond.

  • Shot blasting (professional): the gold standard — a machine propels steel shot at the floor surface, creating a CSP (Concrete Surface Profile) of 2–3 that is ideal for coating adhesion. Results in a uniform, clean, dust-free surface.
  • Diamond grinding (professional or rental): similar surface profile to shot blasting; useful for smaller areas or where shot blasting equipment cannot reach.
  • Acid etching (DIY): muriatic acid treatment opens the surface pores. Less aggressive than shot blasting; adequate for DIY epoxy kits but not the preferred prep for professional-grade coatings.

Step 4: Fill cracks

Fill all cracks with epoxy crack filler or polyurethane caulk rated for concrete before applying the base coat. A 3–5mm wide crack that is not filled will telegraph through the coating as a visible line, and may re-open seasonally if the concrete moves.

Timing the project: Calgary's coating windows

Best windows for Calgary garage floor coating:

  • May–June: After frost risk has passed; before summer heat. Aim for +15°C to +25°C slab temperature. Ventilate the garage during the cure period.
  • August–September: After peak summer heat; before frost. Typically the most reliable window for both temperature and moisture conditions.
  • Winter (heated garage only): Polyurea or polyaspartic coatings can be applied in a heated garage if the slab temperature is above +5°C. This is not recommended for epoxy, which needs +10°C minimum slab temperature and a multi-day cure window.

Garage floor coating costs in Calgary (2026)

OptionSingle-car garage (~250 sq ft)Two-car garage (~500 sq ft)Notes
DIY epoxy kit$300–$700$600–$1,400Materials only; requires acid etch prep; 5–10 year lifespan
Professional epoxy$750–$2,000$1,500–$4,000Shot blast prep + 2-coat epoxy + flake broadcast
Professional polyurea/polyaspartic$1,250–$3,000$2,500–$6,000Best durability for Calgary; 15–25 year lifespan
Penetrating sealer only$100–$300$200–$500Protection without cosmetic change; reapply every 3–5 years

Frequently asked questions

Why does garage concrete deteriorate faster in Calgary?

Road salt (NaCl and CaCl₂) carried by vehicles chemically attacks the concrete matrix. Meltwater from parked vehicles is absorbed into the concrete and freezes at -30°C, expanding 9% and causing surface spalling. Calgary's heavy calcium chloride use (effective at -30°C) and 70 freeze-thaw cycles per year make this damage faster than in most Canadian cities.

What is the difference between epoxy and polyurea garage coatings for Calgary?

Polyurea is better for Calgary: it remains flexible at -40°C (epoxy becomes brittle), cures in 1–3 hours (epoxy needs 72+ hours at +10°C), is UV stable (epoxy yellows), and lasts 15–25 years vs. 5–10 for epoxy. Polyurea costs more ($5–$12/sq ft vs. $3–$8 for epoxy installed) but is the right choice for Calgary's climate.

What surface preparation is required for Calgary garage floor coating?

Moisture test (plastic sheeting 24hr — condensation means too wet to coat), oil stain removal (alkaline degreaser), surface opening (shot blasting preferred; acid etching for DIY), crack filling (epoxy crack filler before coating). Prep is 60–70% of coating project time — inadequate prep is the most common reason for coating failure.

Can I coat my Calgary garage floor in winter?

Polyurea and polyaspartic coatings can be applied in a heated garage with slab temperature above +5°C. Epoxy requires +10°C slab temperature and 72+ hours of controlled temperature — very difficult in Calgary without a well-heated garage. Best windows: May–June and August–September when temperatures are consistently 15–25°C.

How much does garage floor coating cost in Calgary in 2026?

DIY epoxy: $300–$700 for a single-car garage. Professional epoxy: $750–$2,000. Professional polyurea/polyaspartic: $1,250–$3,000. Two-car garage adds approximately 100% to each range. Penetrating sealer only: $100–$300 for a single-car garage.

Calgary garage floor prep and sealing

Steve handles garage floor prep work — oil stain removal, crack filling, acid etching — and coordinates with professional polyurea coating applicators for the coating itself, scheduled during Calgary's spring or late-summer coating window.

Home maintenance visit service →Get a garage floor assessment →
Text for a quoteCall