A basic grind-and-seal polished concrete finish costs $3 to $6 per square foot in Toronto, rising to $6 to $10 for a medium polish and $8 to $15 for high gloss, according to Armour Guard. Epoxy floor systems run $5 to $12 per square foot by type, and Monarch prices a two-car garage at $2,660 to $5,000 in standard epoxy or $3,800 to $6,800 in polyaspartic, plus HST.
What does polished concrete or epoxy flooring cost per square foot?
Every figure below is quoted from the page it names. These 13 rows rest on 4 independent Canadian sources, each linked on the row it carries. Where sources disagree, each row keeps one publisher's own published figure rather than a range assembled across several, so you can check any number against the sentence it came from.
Researched July 2026, every figure re-checked against its source on August 28, 2026. CAD, sources named per row. Add 13% HST unless noted.
Item
Typical range
Unit
Source
Polished concrete – basic grind & seal (cream/matte finish), existing slabPolishing an existing slab, not a new pour. Armour Guard puts the whole GTA range for polishing existing concrete at $3-$12 per square foot, and a new pour plus polish at $10-$25+.
Polished concrete – mid-sheen satin finish (up to 800 grit)Armour Guard's middle tier between a basic grind and seal ($3-$6) and a high-gloss finish ($8-$15). Existing slab only.
Polished concrete – high-gloss finish (1,500–3,000+ grit)Armour Guard's top polishing tier on an existing slab. Decorative work such as staining or scoring is priced on top.
Polished concrete – typical residential installed rate, TorontoToronto Epoxy says each project is unique and that the cost per square foot can fall as the area rises. This is a residential installed rate, narrower than Armour Guard's $3-$12 span because it covers one company's standard job.
New concrete pour + polish (slab supplied and finished)Open-ended at the top: Armour Guard writes $10-$25+ where a new concrete pour is required, against $3-$12 for polishing a slab that already exists.
Epoxy garage floor – solid colour system, installedMonarch's summary box figure. Its own body text puts a standard solid epoxy at $4-$6 per sq ft for light-use residential garages, so treat $5-$8 as the installed quote and confirm the system spec.
Epoxy garage floor – full-flake/chip system, installedMonarch's summary box figure; its body text gives $5-$10 for the same flake or chip system. Flake adds slip resistance over a solid colour.
Metallic epoxy floor, installedDecorative metallic system. Monarch prices it above both solid epoxy and flake, and below commercial-grade systems at $10-$15.
Polyaspartic one-day flake system, installedMonarch says polyaspartic generally falls in this range and rates it highly for the Toronto climate. A polyurea and polyaspartic hybrid runs $9-$14 and can last over 20 years.
1-car garage epoxy (200–250 sq ft), standard to premium systemMonarch's size table for Toronto homes: $1,400-$2,500 in standard epoxy and $2,000-$3,000 in polyaspartic or premium, over 200 to 250 sq ft. Smaller garages sit at the higher end of the per-foot range.
2-car garage epoxy (380–500 sq ft), full-flake standard to polyaspartic premiumMonarch's size table: $2,660-$5,000 in standard epoxy and $3,800-$6,800 in polyaspartic or premium, over 380 to 500 sq ft. A 3-car garage runs $4,200-$9,000+.
Basement epoxy floor, installed (Ontario)Ontario, not Toronto specifically. Canadian Concrete Surfaces notes basement moisture requires specialised primer and moisture-mitigation systems that push the cost up.
Surface prep / diamond grinding add-on, residential jobsCharged on top of the coating rate and driven by slab condition: Monarch says clean smooth slabs need fewer materials and less labour, while oil stains and cracks raise it. Levelling an uneven floor is a further +$3-$6 and removing an old coating $3-$8.
Every band below is one publisher's own polished concrete figure, drawn to scale from the same rows as the table. Bars are grouped by the unit the publisher used, because a square-foot rate and a whole-project price do not belong on one axis.
1-car garage epoxy (200–250 sq ft), standard to premium system$1,400–$3,000
Monarch Epoxy Coatings
2-car garage epoxy (380–500 sq ft), full-flake standard to polyaspartic premium$2,660–$6,800
Monarch Epoxy Coatings
12 of these 13 rows are drawn. The other 1 is priced in a unit no other row on this page shares, or carry an open-ended figure such as a “starting at” price with no published ceiling. Neither can be placed on a shared axis honestly, so they stay in the table above with their sources rather than being drawn to a number nobody printed.
What are you actually buying?
Two quotes on the same job often differ because they are quoting different work, not different rates. This is how the trade splits it up, drawn from the rows and factors already on this page. It carries no prices on purpose: those belong beside the source that published them.
Gloss is a grit count, and the grit count is the price
Polished concrete is the same slab taken through more passes of progressively finer diamond tooling. Each level below is more machine time on the floor you already own.
Prep and repair first
Before any polishing, the slab is ground flat and its cracks are dealt with. A damaged or oil-saturated floor needs more of this than a sound one, and it is quoted separately.
Grind and seal, matte
The fewest passes. The surface is cut back and sealed rather than polished to a shine. This is the entry point on every published tier list on this page.
Satin, mid-sheen
More passes at a finer grit. A soft sheen rather than a reflection.
High gloss
The most passes, at the finest tooling. The shine is mechanical, from how fine the last cut was, not from a coating laid on top.
What does this work look like across the Greater Toronto Area?
A rate per square foot is hard to picture. These are photographs published by ConcreteFinder companies working in this category across the Greater Toronto Area, at the size they deserve rather than as thumbnails. Each one links to that company's record, with its rating, its service area and its phone number.
Each photograph was published by the company shown, not chosen to sell a finish. Photographs that state a credential, a rating or an offer in the picture are excluded from this site.
What drives the price?
Spec, access and job size move polished concrete pricing more than anything else in Toronto. Each factor below is tied to a figure in the table above, so you can read a quote and see where the money goes.
Slab condition: minor crack repair $250-$800, structural cracks $1,000+ (Monarch); Armour Guard pegs repair prep at $1-$5/sq ft on damaged existing concrete
Gloss level / grit count for polished concrete: 400-grit grind-and-seal ($3-$6) vs 800-grit satin ($6-$10) vs 1,500-3,000-grit high gloss ($8-$15)
Epoxy system type: solid colour ($5-$8) < full flake ($6-$10) < polyaspartic ($7-$12) < metallic ($8-$12) per sq ft
Removal of an old or failed coating: $3-$8/sq ft residential (Monarch)
Moisture: testing $200-$500; moisture-vapour barrier $2.00-$4.50/sq ft where hydrostatic pressure is present (Surface Pro Epoxy)
Job size: per-sq-ft rates drop sharply above ~2,500 sq ft; small single-garage jobs carry mobilization minimums
Decorative add-ons on polished concrete: integral colour/stain +$2-$5, saw-cut scoring +$2-$8, exposed aggregate +$3-$10 per sq ft (Armour Guard)
Oil-saturated or spalled slabs in older GTA homes (Etobicoke, Markham stock) need extra grinding and oil-stop primers
Downtown Toronto access, parking, and condo logistics add roughly 10-15% on some jobs; winter climate control can add a similar premium (Armour Guard)
What's specific to Ontario and Toronto?
Yes, Ontario changes the math: 13% HST sits on top of every quote, City permits apply to anything touching the right-of-way, and the freeze-thaw season closes the practical pour window. Each point below is what applies locally.
HST: floor coating and polishing quotes from GTA contractors are almost always pre-tax - add 13% HST to every figure in this guide when budgeting.
Permits: polishing or coating an existing floor is an interior finish and needs no Toronto building permit. A permit plus engineered drawings applies only when the structural slab itself is poured or replaced - e.g. basement underpinning/lowering projects, where the new slab (often later polished) falls under the underpinning building permit.
Seasonality: epoxy and polyaspartic need the slab above roughly 10°C to cure, so garage work clusters April-November; polyaspartic's cold-cure chemistry extends the season. Heated interior polishing runs year-round, and some installers soften pricing on interior work in January-March.
Winter slabs: snowmelt and road salt raise slab moisture and chloride content - moisture-vapour mitigation at $2.00-$4.50/sq ft is a common GTA add-on, and salt/hot-tire resistance is why installers push polyaspartic topcoats over bare epoxy here.
Condos: many Toronto condo boards require board approval for flooring changes and mandate acoustic underlayment for sound control, adding $1-$3/sq ft (Armour Guard) - polished concrete on suspended condo slabs is frequently restricted.
Radiant heating: pairing hydronic in-floor heat with polished concrete is popular against Toronto winters and adds $6-$12/sq ft to the project (Armour Guard).
How can I pay less?
The biggest savings come from job timing, bundling small pours into one mobilization, and doing demolition yourself. Each lever below is tied to a real number in the table above, not to cutting the parts that matter.
Get at least three quotes: identical GTA two-car garages are being quoted anywhere from ~$3,000 to $6,800 depending on the installer and system - the spread is the biggest saving available.
If your slab is in good shape, a cream/matte grind-and-seal at $3-$6/sq ft delivers most of the polished-concrete look for roughly half the cost of an $8-$15 high-gloss, high-grit polish.
Choose a full-flake system over metallic epoxy: it saves $2-$4/sq ft, hides slab imperfections better, and adds slip resistance.
Empty, sweep, and degrease the garage yourself before the crew arrives - installers bill prep time at job rates.
Book garage work for the shoulder season or ask about winter interior scheduling; some GTA installers discount slow-season slots.
Never skip diamond grinding to save money - a peeled bargain coating costs $3-$8/sq ft to remove before the floor can be redone, more than the prep would have cost.
Bundle the basement and garage, or coordinate with a neighbour: per-sq-ft rates fall meaningfully as area rises because mobilization is fixed.
How did we research these numbers?
Every price on this page was re-opened at its source and matched to the sentence that carries it. Where sources disagree, ConcreteFinder keeps each row on one publisher's own figure and writes the disagreement down here rather than blending them into a range nobody published.
All price rows come from Canadian contractor sources quoting CAD for Toronto/GTA or Ontario; US cost guides (HomeGuide, Concrete Network, Homewyse, Angi) surfaced in searches were excluded, so no currency conversion was applied.
Two-car garage epoxy totals conflict across the 2025-2026 Canadian guides: Canadian Concrete Surfaces (Ontario-wide) says $1,600-$3,200, Epoxy Dudes (Toronto) $3,000-$4,000, and Monarch (Toronto) publishes a size table giving $2,660-$5,000 in standard epoxy and $3,800-$6,800 in polyaspartic or premium. The row carries Monarch's table span end to end, standard floor to premium ceiling, because both endpoints are on one page.
Grinding pricing is heavily scale-dependent. Residential prep on small garage jobs runs $1-$3/sq ft (Monarch) and Armour Guard puts repair-heavy prep at $1-$5/sq ft. Commercial-scale grinding is cheaper per square foot, but the Toronto commercial-grinding page this guide used to cite now blocks non-browser requests, so its figures were removed rather than repeated unverified. Do not apply a commercial rate to a house.
Polished concrete pricing is driven mainly by gloss level (final grit count) and aggregate exposure: quotes on the same GTA slab can legitimately range from $3/sq ft for a grind-and-seal to $15/sq ft for a high-gloss polish, per Armour Guard's tiering.
GTA per-sq-ft epoxy rates ($7-$12, Epoxy Dudes) sit noticeably above Ontario-wide garage averages ($4-$8, Canadian Concrete Surfaces) - Toronto labour, downtown logistics, and harsher salt/freeze-thaw spec requirements push the premium.
2026 Toronto guides (Monarch, Surface Pro) show polyaspartic one-day systems displacing traditional multi-day epoxy at the premium end because they cure in cold weather and allow next-day drive-on; this is pulling the top of the market up, not the bottom.
ConcreteFinder tracks 127 polished concrete contractors across the Greater Toronto Area, rated 4.85★ on average. The three below rank highest on our review-weighted score, based on ConcreteFinder's analysis of 127 GTA businesses, July 2026.
3 of 4 details on file · Listed for foundation contractor work around Willowdale, 282 Google reviews average 4.9★, also listed under concrete repair & leveling and polished concrete & epoxy floors.
2 of 4 details on file · A concrete contractor working Mimico, 59 Google reviews average 5.0★, also listed under concrete repair & leveling and polished concrete & epoxy floors.
Where in the Greater Toronto Area can you get this done?
One thing the address genuinely changes is access, which every quote on this page is sensitive to: a downtown lot a truck cannot chute into means a pump or a wheelbarrow crew, and a rear-laneway job is formed differently from an open suburban frontage. The other is how many companies will bid at all. These are the Greater Toronto Area areas where ConcreteFinder tracks the most polished concrete contractors, with the count on each.
What do the terms on a polished concrete quote mean?
A quote is hard to compare when half of it is trade vocabulary. These are the terms used in the table above, defined in the words a contractor would use.
Grind and seal
The entry-level polished-concrete finish: the surface paste is ground flat and a sealer is applied, without the high-grit polishing passes that produce a gloss.
Polyaspartic coating
A floor coating chemistry that cures in cold temperatures and allows next-day drive-on, which is why it displaces multi-day epoxy at the premium end of the Toronto garage market.
MPa
Megapascals, the compressive strength of a concrete mix. Ontario residential flatwork is normally 25 to 32 MPa; higher numbers cost more per cubic metre because they carry more cement.
Air-entrained concrete
A mix with microscopic air bubbles deliberately introduced so water has somewhere to expand when it freezes. It is the standard specification for exterior concrete in Toronto's freeze-thaw climate.
Granular base
The compacted crushed stone layer poured concrete sits on, usually Granular A. Depth and compaction of this layer, not the slab, are what stop a driveway or patio settling.
Which other costs should I check?
Most polished concrete quotes arrive alongside another one. These are the three ConcreteFinder guides closest to this job, each priced from its own named sources.
How much does it cost to epoxy a two-car garage in Toronto?
Most GTA installers land between $3,000 and $5,000 for a 400 sq ft two-car garage with a professional full-flake system; premium polyaspartic jobs run $3,800-$6,800 (Monarch Epoxy, Surface Pro Epoxy, 2026 guides). Budget one-coat installs can come in under $2,700 but usually skip proper diamond grinding. Add 13% HST.
What is the cheapest polished concrete finish?
A basic grind-and-seal or cream polish with a matte finish is the entry point at $3-$6 per sq ft in Toronto (Armour Guard). It grinds only the surface paste and skips the high-grit polishing passes, which suits basements well. Stepping up to an 800-grit satin finish raises the price to $6-$10 per sq ft.
Is polished concrete cheaper than epoxy in Toronto?
Often, yes - on an existing slab in decent shape, basic polishing starts at $3-$6 per sq ft versus $5-$8 for solid-colour epoxy. But a 3,000-grit high-gloss polish at $8-$15 costs more than a flake epoxy system at $6-$10. In garages, epoxy usually wins anyway because road salt and oil stain bare polished concrete.
How much does concrete grinding or floor prep cost in Toronto?
On residential jobs, prep grinding adds $1 to $3 per square foot to a coating quote, and Monarch says the figure depends on slab condition: clean smooth slabs need fewer materials and less labour, while oil stains and cracks raise it. Levelling an uneven floor is a further $3 to $6 per square foot and removing an old coating $3 to $8. Larger floors earn real economies of scale, because mobilization is a fixed cost spread over more area.
Do I need a permit to polish or epoxy a floor in Toronto?
No - coatings and polishing count as interior finishes, so Toronto requires no building permit. Permits and engineered drawings only apply if the structural slab is poured or replaced, as in basement underpinning. Condo owners face a different gate: many Toronto boards require approval and acoustic underlay, which adds $1-$3 per sq ft (Armour Guard).
How much extra does metallic epoxy cost?
Metallic epoxy runs $8-$12 per sq ft installed in the GTA, roughly $2-$4 per sq ft over a standard flake system (Monarch Epoxy). Epoxy Dudes prices a metallic two-car garage at $4,000-plus versus $3,000-$4,000 for flake. The premium pays for hand-worked pigment effects, so small showpiece floors carry the highest per-foot rates.
Can epoxy floors be installed during a Toronto winter?
Yes, if the slab can be held above roughly 10°C while curing - heated interiors are no problem, and cold-cure polyaspartic extends the garage season. Winter slabs carry more moisture from snowmelt and salt, which can force a moisture-vapour barrier at $2.00-$4.50 per sq ft (Surface Pro Epoxy). Some installers discount interior work in January-March.
What does it cost to polish an existing basement slab?
For a 700 sq ft Toronto basement, budget $2,100 to $4,200 for a matte grind-and-seal at $3 to $6 per square foot (Armour Guard), or $5,600 to $10,500 for a full high-gloss polish at $8 to $15. Damaged slabs add $1 to $5 per square foot in repairs, and epoxy is the cheaper alternative at $3 to $7 per square foot (Canadian Concrete Surfaces).
Questions to ask your contractor
1
Are you quoting mechanically polished concrete or an epoxy coating?
2
What grind level and sheen, from matte to high-gloss, does the quote cover?What polished floors cost
3
How will you handle existing cracks, stains, or moisture in the slab?
4
Is a densifier and stain guard included, and what is the upkeep?
5
What is the return-to-service time before I can use the floor?
Compare GTA companies for polished concrete
No obligation. We match you with exclusive, local pros, so you compare and choose.