Concrete · Garage floors

Garage floor replacement, poured to the garage-floor spec

A garage floor is treated like exterior concrete for good reason. Every winter, cars drip salty slush onto it. Replace it with the right mix, slope and joints, then decide whether a quartz or flake finish is worth adding.

Freshly poured concrete steps still in their forms at a duplex porch
Concrete steps just poured, still in the forms
Code spec
32 MPa · 5–8% air · 0.45 w/c
Slab replacement
$10–$18 / sq ft
Quartz or flake finish
$8–$15 / sq ft
Before coating
28 days plus a moisture test

Why garage floors fail in Ottawa

An interior basement floor only needs 20 MPa under the Building Code. A garage floor needs 32 MPa, the same as a driveway. The reason drives in every winter evening. Cars carry salty slush into the garage, it melts, and the salt water sits on the slab. Concrete Saskatchewan notes that salt carried on cars can scale new garage slabs, and that poor drainage that lets salty water stand makes scaling far worse.

The usual signs are a flaking surface near the door, cracks that open and shift, sections that have settled or heaved, and puddles that never drain. Surface wear on a sound slab can often be coated. A slab that’s broken, settling or holding water against the house needs replacing.

The garage floor spec

RequirementFigureReference
Strength at 28 days32 MPa minimumOBC 9.3.1.6(1)
Entrained air (site-batched)5–8 %OBC 9.3.1.6(2)
Water-cement ratio0.45 maximumOBC 9.3.1.7
Slab thickness75 mm minimumOBC 9.16.4.3
Granular layer underneathNot required in garagesOBC 9.16.2.1(2)
Drainage, attached garageSlope to drain to the outdoorsOBC 9.35.2.2

CSA A23.1 names garage floors as a class C-2 exposure, meaning plain concrete exposed to freeze-thaw and chlorides. The code figures are minimums. A granular layer may not be required, but on Ottawa’s settlement-prone clays we still build a compacted base and tell you its depth and the slab thickness in writing. The MPa guide explains why each figure matters.

How a garage slab replacement runs

  1. Locates. We arrange a free utility locate before anyone breaks ground.
  2. Removal. The old slab is broken out and hauled away. On its own, removal runs about $3–$5 per sq ft.
  3. Base. We excavate soft material and compact granular stone in layers.
  4. Isolation joints. Premoulded filler separates the slab from foundation walls and footings so each can move on its own.
  5. Slope. The slab is graded so water runs out the door, not toward the house.
  6. Pour and finish. C-2 concrete is placed, then floated without working bleed water into the surface.
  7. Control joints. Saw cuts go in at 24–36 times the slab thickness, at least a quarter of the depth deep.
  8. Cure. We cure for at least 7 days, and vehicles stay off for at least 7 days.

See how concrete is poured for what happens on pour day.

Adding a quartz or flake coating

A coated floor is easier to clean and resists stains. It also looks finished. Our quartz coating system is a broadcast resin floor: the slab is ground, coloured quartz is broadcast into a pigmented body coat, and a grout coat and topcoat seal it. The quartz aggregate is rated Mohs 7, which makes it very hard.

On a new slab, timing matters. Coating makers typically want 28 days of cure before a non-permeable resin goes on. They also want the slab to pass a moisture test, such as in-situ relative humidity probes at or below 80 %. Moisture vapour is a leading cause of coatings peeling. The slab is then ground to the surface profile the coating maker specifies. Return to parking ranges from about a day to a week depending on the product and temperature, and we confirm it for your system.

A quartz or flake system runs about $8–$15 per sq ft. A coating won’t fix a slab that’s broken or moving, so we only coat sound concrete.

The first winter

New garage concrete follows the same rules as a new driveway. Use no de-icer of any kind in the first winter, and scrape off slush before it melts and soaks in. Never use fertilizers or de-icers containing ammonium sulphate or nitrate. See first-winter care.

What garage floor replacement costs

Full slab replacement runs about $10–$18 per sq ft including removal in Ottawa. Access, slab thickness and any drainage work move the number. See the concrete cost guide. Garage entry steps worn out too? See concrete steps.

Interactive MPa guide

How strong should the concrete be?

Pick an application to see the minimum strength, air content and why it matters in Ottawa.

Minimum 28-day strength

32MPa

≈ 4,640 psi

Garage floor

Exposure class
C-2
Air entrainment
5–8%
Max water-cement ratio
0.45

Salty slush drips off cars and sits on the slab. The building code calls out garage floors by name at 32 MPa, and CSA puts them in class C-2.

OBC 9.3.1.6(1)(a) · CSA A23.1 Table 2 · F-MPA-08

Minimums from CSA A23.1 exposure classes, the 2024 Ontario Building Code (9.3.1.6–9.3.1.7) and Concrete Ontario's residential guide. Designs by an engineer or structural elements can call for more. We confirm the mix for your job in the written quote.

Calculator

How much concrete do you need?

Concrete volume calculator

0m³

0 cubic yards · 0 cubic feet

Ready-mix only: —

Concrete material alone at $246–$295 per m³ delivered — before short-load fees, forming, base, reinforcement, labour or finishing. Small pours often cost more per m³ because of minimum loads.

FAQ

Garage floors: common questions

What strength of concrete does a garage floor need?

The Ontario Building Code requires at least 32 MPa at 28 days for garage and carport floors, the same as exterior flatwork. It also sets a maximum water-cement ratio of 0.45 and 5–8% entrained air for site-batched concrete (OBC 9.3.1.6–9.3.1.7). CSA A23.1 lists garage floors under exposure class C-2.

How thick does a garage slab have to be?

The Ontario Building Code sets a minimum slab thickness of 75 mm (9.16.4.3), and garage slabs are exempt from the 100 mm granular layer required under other floors-on-ground (9.16.2.1). Those are minimums. We set the thickness and base for your soil and put both in the quote.

Should a garage floor slope?

Yes. Ontario Building Code 9.35.2.2 requires the floor of an attached garage to slope so it drains to the outdoors. That keeps meltwater and salt from pooling against the house wall and at the back of the slab.

How soon can new garage concrete be coated?

Coating makers typically want new concrete to cure for 28 days before a resin system goes on. Even then, the slab should pass a moisture test, such as in-situ relative humidity probes at or below 80%. Coating too early is a leading cause of peeling.

When can I park on a new garage floor?

Keep vehicles off for at least 7 days. That's Concrete Ontario's guidance for driveways, as summarised by Ottawa Concrete Pros, and it applies just as well to a garage slab. In the first winter, scrape salty slush off the floor rather than letting it sit.

Free quote · Ottawa & area

Let’s talk about your front steps.

Tell us what your entrance looks like today. We visit, measure and give you a clear written quote — no pressure, no surprises.

Get your free step quote

We reply within one business day. No spam, no sharing your details.

Capital Steps · Step guide

Ask or search

Answers come only from our verified knowledge bank — sourced from CSA A23.1, the Ontario Building Code, the City of Ottawa and Ottawa market research. If we don't have a verified answer, we'll say so.

Popular questions