EpoxyFloorIndex

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?

EpoxyFloorIndex compiled this table from 7 named Canadian sources; where they disagreed, we widened the range rather than pick one.

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

What drives the price?

Not every quote is the same job. These are the variables that move polished concrete flooring pricing most in Toronto, so you can read a quote and see where the money goes.

  • 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 rules and Toronto's climate change the math in ways national price guides miss. Here is what applies locally, from HST to permits to freeze-thaw.

  • 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?

You can keep polished concrete flooring costs down without cutting the parts that matter. These are the levers GTA homeowners actually use, each tied to a real number 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 comes from a named Canadian source, and where sources disagreed we widened the range rather than pick a favourite. Here is how EpoxyFloorIndex reconciled the numbers.

  • 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.

Sources

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 our review-weighted score, based on EpoxyFloorIndex's analysis of 40 GTA businesses, August 2026.

See all 40 polished concrete floor contractors on EpoxyFloorIndex

Frequently asked questions

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?