EpoxyFloorIndex
A mechanically polished concrete floor in a dark hall, pale exposed aggregate sharp in the foreground, a saw-cut control joint crossing the slab and pendant lights reflected down its length

How Much Does Polished Concrete Flooring Cost?

Last updated: By EpoxyFloorIndex Research Team

Polished and sealed concrete pricing in the GTA depends on how many grinding and densifying passes the slab needs and the sheen level you choose. The table below sources the current range by scope, from named Toronto concrete contractors, so you can weigh a grind-and-seal quote against a full coating.

What does polished concrete cost by grind stage and sheen?

The 14 prices below rest on 4 independent published sources, each named on its own row with the condition that source attaches to it. Every figure was re-checked against the page it is quoted from in August 2026; where a source could not be read, or did not carry the figure attributed to it, the row was removed rather than re-attributed.

Researched August 2026. CAD, sources named per row. Add 13% HST unless noted.

How far apart are the published polished concrete flooring prices?

Polished concrete is the one topic here where the sources broadly agree, and the chart shows why that agreement is easy to misread: the wide bands and the narrow ones are measuring different jobs. Two rows in the table are single named project totals rather than ranges, so they are drawn as single figures and labelled that way.

Published bands, per sq ft (CAD)

7 rows on one scale. Each bar starts at the floor that source published and ends at its ceiling, so an overlap is agreement and a gap is not.

  • Basic grind-and-seal finish, Toronto

    $3–$6

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

  • Concrete polishing, commercial floors

    $3–$8

    ConcreteYourWay: Concrete Polishing

  • Polished concrete flooring, existing concrete, GTA

    $3–$12

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

  • Polished concrete floors, general

    $3–$15

    The Art of Concrete: Unveiling the Unseen: Exploring the Costs of Polished Concrete, Epoxy, and Polyaspartic Floors

  • Polished concrete, Toronto

    $4–$10

    Epoxy Flooring Toronto: Epoxy Flooring Toronto (Garage, Basement & Commercial Coating)

  • Concrete polishing, residential floors

    $6–$12

    ConcreteYourWay: Concrete Polishing

  • High-gloss polished finish, Toronto

    $8–$15

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

$3lowest floorhighest ceiling$15

Published bands, per sq ft, add-on (CAD)

4 rows on one scale. Each bar starts at the floor that source published and ends at its ceiling, so an overlap is agreement and a gap is not.

  • Underlayment for sound control (condo/multi-unit)

    $1–$3

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

  • Moisture barrier for below-grade installations

    $2–$4

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

  • Decorative elements (staining, scoring, aggregate exposure) add-on

    $2–$10

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

  • Hydronic radiant heating integration add-on

    $6–$12

    Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

$1lowest floorhighest ceiling$12

3 rows are in the table but not on the chart

Nothing was rounded, reformatted or filled in to make a bar fit. A row that could not be drawn honestly is named here instead, and its figures are still in the table.

  • Polished concrete, new concrete pour required, GTA – the published ceiling is open ended, so it has no top to draw.
  • Riverdale century home, 2,200 sq ft, real project (crack repair, levelling, medium polish with staining) – only 2 rows on this page is priced per project (CAD), which is too few to read as a spread.
  • Liberty Village retail space, 3,800 sq ft, real project (tile removal, new pour, high-gloss polish, logo) – only 2 rows on this page is priced per project (CAD), which is too few to read as a spread.

Which grinding passes are you actually paying for?

Two polished-concrete quotes can describe the same floor and stop at different points in the same sequence. This is that sequence, and the two places a quote commonly ends.

  1. Cut back and repair the existing slabCracks and surface damage from Toronto's freeze-thaw cycles add preparation before a single polishing pass is taken. A slab in poor condition is why two quotes for the same square footage separate at the start.
  2. DensifyA liquid silicate reacts with free lime in the slab and hardens it from within before the final passes. Without it a soft slab will not hold a gloss, and the floor dusts again within a year.
  3. Stop here, and sealA short grind finished with a topical sealer rather than a true mechanical polish. It looks similar on the day, costs markedly less, and carries a recoat cycle that a real polish does not.$3–$6 per sq ft (CAD), Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?
  4. Or keep going, through progressively finer passesDiamond passes numbered up to around 1,500 or 3,000 grit. Each further pass is a full trip across the floor, so the sheen level and the labour bill are the same decision.
  5. Finish at a high-gloss mechanical polishWhere the sequence ends if you want a polish rather than a sealer. The two priced steps in this diagram are the same floor, taken to different stages.$8–$15 per sq ft (CAD), Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?
  6. Below grade, add a moisture barrier firstonly when it appliesA basement or any below-grade slab takes a moisture barrier before the finish goes on. In a condo or a multi-unit building a sound-control underlayment is usually specified with it.$2–$4 per sq ft, add-on (CAD), Armour Guard: How Much Does Polished Concrete Flooring Cost in Toronto?

Stages are named from this page's cost drivers and from the three terms defined at the foot of the guide. Each figure is reproduced from the price row named beside it and appears in the table above.

What drives the price?

Surface preparation, system thickness and slab condition move a polished concrete flooring quote more than the coating brand does. Each factor below is one a Toronto quote is actually priced on, so you can read two bids and see where they diverge.

  • Existing concrete versus new concrete pour: polishing an existing slab in good condition runs $3-$12/sq ft, while a new pour before polishing runs $10-$25+/sq ft (Armour Guard)
  • Grinding and polish level: basic grind-and-seal runs $3-6/sq ft while high-gloss finishes reach $8-15/sq ft (Armour Guard)
  • Decorative elements (staining, scoring, aggregate exposure) add $2-10/sq ft (Armour Guard)
  • Moisture barrier for below-grade installations adds $2-4/sq ft, and sound-control underlayment for condos adds $1-3/sq ft (Armour Guard)
  • Integrating hydronic radiant heating with a polished concrete floor adds $6-12/sq ft (Armour Guard)
  • Existing concrete condition: cracks and surface damage from Toronto's freeze-thaw cycles can add $1-5/sq ft in extra prep (Armour Guard)

What's specific to Ontario and Toronto?

Ontario adds 13% HST to every figure on this page, and Toronto's freeze-thaw cycle and road salt decide which systems survive here at all. These are the local conditions a national price guide leaves out.

  • Older Toronto homes in neighbourhoods like Leslieville, Riverdale, or East York often have concrete that needs substantial repair from freeze-thaw cracking before polishing (Armour Guard)
  • Below-grade installations (basements) in Toronto commonly need a moisture barrier system, adding $2-4/sq ft (Armour Guard)
  • Toronto's building codes and permit requirements can add cost for new-pour projects, particularly in heritage properties or areas with specific construction regulations (Armour Guard)
  • HST applies at 13% on residential coating and polishing work in Ontario

How can I pay less?

The reliable savings are in timing, scope and slab preparation, not in a thinner coating. Each lever below is one GTA homeowners actually use, and each ties back to a figure in the table above.

  • Confirm whether your existing slab is polishable before budgeting for a new pour; polishing existing concrete costs roughly a third of a new-pour-plus-polish job ($3-$12/sq ft versus $10-$25+/sq ft, per Armour Guard)
  • A basic grind-and-seal finish costs about half of a high-gloss finish ($3-6/sq ft versus $8-15/sq ft, per Armour Guard) and can be a reasonable starting point in lower-traffic areas

How did we research these numbers?

Every price on this page was read out of a named Canadian source and re-checked against that source in August 2026. Ranges are not blended: each row keeps the band its own source published, with that source's caveat beside it, so two rows that disagree stay visibly disagreeing rather than being averaged into one tidy number nobody was ever quoted.

  • All figures above are in Canadian dollars, fetched and confirmed directly on each contractor's page, published 2025-2026.
  • Sources broadly agree on a $3-$12/sq ft band for polishing existing concrete, widening to $10-$25+/sq ft when a new concrete pour is required first (Armour Guard). We kept every source's own figure rather than blending them into one number, since scope (residential vs commercial vs industrial, existing slab vs new pour) changes the real answer.
  • Toronto Concrete Repairs and ConcreteYourWay both split residential/commercial/industrial pricing and land in a very similar range ($3-$12/sq ft), which is the strongest cross-source agreement we found for this topic.
  • Armour Guard's two real Toronto case studies ($28,600 for a 2,200 sq ft Riverdale home, $72,200 for a 3,800 sq ft Liberty Village retail space) are named, dated project examples rather than generic estimates, so we included them as-is with the per-square-foot figure the source itself calculated.

What did the sources actually say?

A source name and a link is what every price page prints. Below is what those sources actually said. Each sentence is reproduced exactly as it appears on the page it was read from, with the row it supports named beside it, so you can check the wording rather than take our word for the number. These are 4 different publishers, one sentence each.

Sources

What does finished polished concrete flooring work look like?

Six polished and sealed floors photographed by the companies that ground them, all listed here. The sheen is the whole product, and it is the one thing a price table cannot show you.

Who can do the work?

EpoxyFloorIndex tracks 40 polished concrete floor contractors across the Greater Toronto Area, rated 4.83★ on average. The three below rank highest on the published EpoxyFloorIndex Score, based on EpoxyFloorIndex's analysis of 40 GTA businesses, August 2026.

See all 40 polished concrete floor contractors on EpoxyFloorIndex

What do these terms mean?

Three words do most of the work in a polished concrete flooring quote, and a bid that looks cheap usually differs from an expensive one on exactly these. Each is defined here as this trade uses it.

Grind stage
The sequence of progressively finer diamond passes, typically numbered to around 1,500 or 3,000 grit. Each extra pass is a full trip across the floor, so the sheen level and the labour bill are the same decision.
Densifier
A liquid silicate that reacts with free lime in the slab to harden it from within before the final polishing passes. Without it a soft slab will not hold a gloss, and the floor dusts again within a year.
Grind and seal
A short grind finished with a topical sealer rather than a true mechanical polish. It looks similar on the day, costs markedly less, and carries a recoat cycle that a real polish does not.

Where should I look next?

A price only means something next to the alternative. These are the guides, comparisons and calculators on EpoxyFloorIndex that answer the question this page leaves open.

What else do people ask about polished concrete flooring pricing?

How much does polished concrete cost per square foot in Toronto?

Armour Guard puts the base cost at $3-$12 per square foot for polishing existing concrete in the GTA, rising to $10-$25+ per square foot if a new concrete pour is needed first. Most residential projects land at $7-$15 per square foot all-in once prep and finish level are factored in.

What's the difference between residential, commercial, and industrial polished concrete pricing?

Toronto Concrete Repairs prices residential polished concrete at $6-$12/sq ft, commercial at $4-$10/sq ft, and industrial at $3-$8/sq ft. ConcreteYourWay reports a similar split: $6-$12/sq ft residential versus $3-$8/sq ft commercial.

How much does decorative polished concrete (staining, scoring, aggregate) add to the cost?

Armour Guard prices decorative elements like staining, scoring, or aggregate exposure as adding $2-$10 per square foot on top of the base polishing cost.

What did a real polished concrete project cost in Toronto?

Armour Guard documents two named GTA projects: a 2,200 sq ft Riverdale century home with crack repair and radiant-heat integration came to $28,600 ($13/sq ft), and a 3,800 sq ft Liberty Village retail space with a new concrete pour and logo integration came to $72,200 ($19/sq ft).

Questions to ask your contractor

  • How many grinding passes and grit steps are included?
  • Is a chemical densifier part of the process, or just a topical sealer?
  • What sheen level am I getting: matte, satin or high-gloss?
  • How long before the floor can take full traffic and furniture? See the grinding-to-sealing timeline
  • How do you handle existing cracks or a previous coating on the slab?