A plain broom-finish concrete patio or pad costs $15 to $30 per square foot installed in Ontario, according to The Art of Concrete. MCL Concrete prices the same work by size instead: $4,500 to $7,000 for a 300 to 400 square foot patio, plus HST and before demolition. Stamped finishes add $5 to $9 per square foot, larger walkways run $10 to $30, and replacing front steps costs $300 to $800 per step.
What does a concrete patio, walkway or steps cost?
Every figure below is quoted from the page it names. These 14 rows rest on 7 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
Concrete patio or pad, plain broom finish, Ontario (installed)An Ontario average across flatwork, not a Toronto-specific figure. The Art of Concrete says the per-square-foot price is higher on small jobs, putting a 100 sq ft project at $2,500 to $5,000, and that a no-frills broom-finished pad typically starts around $20 per square foot.
Concrete patio, stamped (decorative finish, installed)MC Excavate's full stamped span, basic through premium: $18 to $30 for one stamp and one colour, $31 to $40 with a two-colour border, $41 to $48+ for multi-pattern hand-coloured work. Larger projects cost less per square foot.
Exposed aggregate patio, premium over a broom finishAn add-on over a standard broom finish, not a total price. MCL Concrete works it out as $1,050 to $1,750 extra on a 350 sq ft patio, and calls it a more accessible upgrade than stamped.
Mid-size broom-finish patio project, 300–400 sq ft (total installed)MCL Concrete's published size table for a standard broom finish patio in the Milton, Burlington, Oakville and Hamilton markets, including proper sub-base preparation. Demolition of an existing surface is NOT included; a small 150 to 200 sq ft patio is $2,000 to $3,500 and a large 500 to 700 sq ft one is $7,500 to $13,000+.
Concrete walkway / sidewalk, plain (larger jobs, installed)The Art of Concrete's rate for larger jobs specifically, where economies of scale apply. Its smaller-project rate is $20 to $60 per square foot or higher.
Concrete walkway / sidewalk, small project (installed)Open-ended at the top: The Art of Concrete writes $20 to $60 or higher, because small jobs cannot spread mobilization and labour. It also says small concrete sidewalks in Canada typically start at $5,000.
Concrete steps replacementFrom Toronto Concrete Repairs' Average Costs by Project Type table, 1 to 2 days of work. Difficult access may add 10 to 20 percent.
New concrete steps (supply + install)Priced per linear foot, not per step. Action Home Services puts the labour share at roughly $50 to $300 per linear foot and material at $50 to $150.
Minor porch crack sealingOne day of work in Toronto Concrete Repairs' Average Costs table. The same page's FAQ text says minor crack sealing starts at $300 to $600, so treat $600 as the working floor and confirm scope. Moderate spall repair is a separate $1,000 to $1,500 job.
Porch resurfacing (overlay on sound base)Two to three days of work, and only where the base slab is sound. Toronto Concrete Repairs prices a full replacement separately.
Complete porch restoration (steps, surface, railings)Three to five days of work covering steps, surface and railings together. Large porches over 150 sq ft sit at the higher end.
Full concrete porch rebuild / replacementOne to two weeks of work, and open-ended at the top: Toronto Concrete Repairs writes $8,000 to $15,000+. Difficult access may add 10 to 20 percent.
Demolition + haul-away of old concreteApplies only when an existing concrete or paver surface has to come out first. MCL Concrete says the figure depends on the material being removed and on access, and that its size table excludes demolition.
Ready-mix concrete, delivered (25–32 MPa residential mix)Material delivered, before any labour. Builders Ontario notes high-strength and air-entrained mixes cost more and that small pours add a short-load fee.
Every band below is one publisher's own concrete patio 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.
8 of these 14 rows are drawn. The other 6 are 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.
Four levels of porch and step work, smallest first
A failing porch has more than one answer, and contractors quote whichever one they were asked for. Knowing which rung a bid is on is what makes two bids comparable.
Crack sealing
The smallest intervention. Cracks are sealed where the structure underneath is sound and only the surface has opened up.
Resurfacing
A new wearing surface laid over the existing one. It depends entirely on the base being sound, which is the question to press a contractor on.
Full restoration
Steps, surface and railings together. Railings and guards have to meet Building Code spec, which is its own cost and not optional.
Rebuild
Demolition and a new structure. An attached structural porch can need drawings and a permit, so this rung carries paperwork the other three do not.
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 concrete patio 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.
Finish type: broom finish is the baseline; exposed aggregate adds $3–$5/sq ft and stamping adds $5–$9/sq ft (MCL Concrete); multi-colour, hand-detailed stamping can double the base rate
Job size: fixed costs (mobilization, forming, concrete truck minimums, short-load fees of $55–$100/m³ under 3–4 m³) make small pours far more expensive per square foot
Demolition and removal of existing concrete: $1–$2/sq ft extra, more with difficult disposal access
Site access: rear-yard patios behind Toronto row houses often need wheelbarrow or pump placement instead of direct chute, adding labour and pump rental
Base preparation: excavation depth and compacted granular base (Crusader Concrete specs 12"–16" excavation with 8"–12" compacted granular for stamped work); poor soil or old fill increases cost
Reinforcement: wire mesh vs rebar, and 4" vs 5–6" slab thickness
Steps and porches: railings/guards to Building Code spec add $1,000–$3,000 (TCR); attached structural porches may need drawings and a permit
Season: cold-weather pours need heating, insulating blankets and longer protection (OBC requires concrete kept above 5°C for 24h after placement), adding cost from November to March
HST: 13% applies on top of quoted contract prices; confirm whether a quote is inclusive or 'plus HST'
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.
Permits: an uncovered patio, walkway or platform no more than 60 cm (24") above finished grade needs no building permit in Toronto; a deck or porch higher than 60 cm does, and enclosing an existing porch always does (City of Toronto, 'When Do I Need a Building Permit?')
Porch/deck permits qualify for Toronto Building's Express Services stream with a 3-business-day review target; drawings must be to scale and show stair tread rise/run, headroom, handrails, guards and landings
Right-of-way: any work touching the City boulevard, sidewalk or curb (including rebuilding a walkway or widening a driveway across City property) requires a street work permit from the District Right-of-Way Management office - the strip between your lot line and the road is usually City land
Front-yard parking pads are a licensed use of City property under Municipal Code Chapter 918: pads must be 2.2–2.6 m wide and 5.3–5.9 m long, must use permeable paving (poured concrete generally won't qualify), and some districts issue no new licences at all
Front-yard landscaping minimums apply: lots under 15 m wide must keep at least 50% of the front yard/boulevard as landscaped open space (60% for wider lots), which limits how much you can pave
HST: outdoor concrete work on an existing home is fully subject to 13% HST with no renovation rebate; be wary of large cash discounts - no invoice usually means no warranty recourse
Winter pour limits: the Ontario Building Code requires concrete be kept above 5°C for at least 24 hours after placement and reach roughly 8 MPa before freezing; practical GTA residential season is about April–November, and winter pours carry heating/hoarding surcharges and slower curing (set time roughly doubles per 10°C drop)
Structural work attached to the house (new porch foundations, or anything involving underpinning) requires a building permit with engineered drawings - budget for design fees on top of construction
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.
Bundle flatwork into one pour: doing the patio, walkway and steps together spreads mobilization and truck minimums across more square footage, dropping the per-square-foot rate versus separate small jobs
Resurface instead of replace when the base is sound: porch resurfacing runs $2,500–$4,500 versus $8,000–$15,000+ for a full rebuild, and can add 10–15 years of life (TCR)
Stick to broom finish with a stamped or coloured border instead of full stamping - you get the decorative look while paying the $5–$9/sq ft stamping premium on only a fraction of the area
Book for shoulder season (late spring or September–October): you avoid winter heating surcharges and peak-summer scheduling premiums, and concrete cures well at moderate temperatures
Get at least three written GTA quotes with identical scope (thickness, reinforcement, base depth, demo included or not) - published Toronto ranges span 2–3x for the same item
Handle demolition disposal access yourself where possible (clear the path, arrange the bin) - haul-away is $1–$2/sq ft and drops when access is easy
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.
Sources conflict on plain-finish pricing: HomeStars' Toronto guide quotes a very wide $5-$30/sq ft for concrete contractor work, The Art of Concrete puts an Ontario concrete pad at $15-$30/sq ft, and MCL Concrete publishes project totals instead of a rate ($4,500-$7,000 for a 300-400 sq ft broom-finish patio, which works out to roughly $11-$23/sq ft). The rate row carries The Art of Concrete's published Ontario figure rather than a band assembled across sources. Sub-$10 figures generally reflect material-only or large commercial flatwork.
Per-square-foot rates are misleading on small jobs: The Art of Concrete says small walkways 'start at $5,000' and small-job rates run $20–$60/sq ft; Action Home Services quotes walkways 'starting at $40/sq ft for a 100 sq ft area'. Mobilization, forming and truck minimums dominate below ~200 sq ft.
Porch rebuild pricing splits geographically: Toronto Concrete Repairs quotes $8,000-$15,000+ in Toronto and the GTA, while The Art of Concrete (Kitchener) quotes $3,000-$8,000 for full replacement. The row carries the Toronto figure because this is a Toronto guide. GTA labour rates and site access (row houses, no rear access) push Toronto to the top of the band.
Stamped concrete Ontario sources roughly agree: MCL says stamping adds $5-$9/sq ft over broom finish; Crusader Concrete (via MC Excavate) prices $18-$48/sq ft by complexity (basic one-stamp/one-colour $18-$30; mid-range bordered $31-$40; premium multi-pattern $41-$48+).
All prices above are CAD from Canadian sources (2023–2026 publication dates, most 2025–2026). US guides that ranked in search (HomeGuide, Angi, Concrete Network) were excluded rather than converted, since Canadian contractor-published data was available for every line item.
Action Home Services' walkway page is internally inconsistent ($5–$10/sq ft 'plain concrete' vs $25–$50/sq ft in its pricing table); their figures were used only for steps (per linear foot), where the page is unambiguous.
ConcreteFinder tracks 146 concrete patio contractors across the Greater Toronto Area, rated 4.78★ on average. The three below rank highest on our review-weighted score, based on ConcreteFinder's analysis of 146 GTA businesses, July 2026.
3 of 4 details on file · Leaside concrete patio contractor, 86 Google reviews average 4.9★, also listed under concrete repair & leveling and concrete contractors.
3 of 4 details on file · A concrete contractor working Burlington, 26 Google reviews average 5.0★, also listed under concrete patios & walkways and concrete repair & leveling.
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 concrete patio contractors, with the count on each.
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.
Exposed aggregate
A finish where the cement paste is washed off the surface to reveal the stone in the mix. It is priced as an add-on over a broom finish, not as a separate slab.
Spalling
Flaking and pitting of a concrete surface, usually caused by de-icing salt or by water freezing inside the top layer. On a porch it is the difference between a resurfacing job and a rebuild.
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 concrete patio quotes arrive alongside another one. These are the three ConcreteFinder guides closest to this job, each priced from its own named sources.
The Art of Concrete puts an Ontario concrete patio or pad at $15 to $30 per square foot installed for a plain broom finish. MCL Concrete prices the same work by project size instead: $2,000 to $3,500 for a small 150 to 200 sq ft patio, $4,500 to $7,000 for a medium 300 to 400 sq ft one and $7,500 to $13,000+ for a large 500 to 700 sq ft patio, all plus HST and all excluding demolition. Decorative finishes, removing old concrete and tight rear-yard access push you toward or past the top.
How much more is stamped concrete than plain concrete?
Stamping adds about $5 to $9 per square foot over a standard broom finish in Ontario (MCL Concrete). MC Excavate prices stamped work outright at $18 to $30 per square foot for one stamp and one colour, $31 to $40 with a two-colour border, and $41 to $48+ for multi-pattern hand-applied colour. On a 350 sq ft patio the stamping premium alone is $1,750 to $3,150.
What does it cost to replace concrete front steps in Toronto?
Toronto contractors price step replacement at about $300–$800 per step, or $100–$500 per linear foot for a new set including materials and labour. A typical 3–4 step front entry usually lands between $1,500 and $3,500. If code-compliant railings or guards are needed, add roughly $1,000–$3,000.
How much does it cost to rebuild a concrete porch in Toronto?
A full porch rebuild in Toronto/GTA typically runs $8,000–$15,000+, per Toronto Concrete Repairs, while a complete restoration (repairing steps, surface and railings without full demolition) runs $5,000–$8,000. Smaller Ontario markets quote lower, around $3,000–$8,000. Size, foundation condition and railing work drive where you land.
Is it cheaper to resurface my porch or replace it?
Much cheaper, if the base is structurally sound. Toronto Concrete Repairs prices resurfacing at $2,500 to $4,500 over two to three days, versus $8,000 to $15,000+ for a full replacement taking one to two weeks. If cracks are widespread, the slab is sinking, or the foundation has failed, resurfacing only masks the problem: replace instead.
Do I need a permit for a new patio, walkway or porch in Toronto?
A ground-level patio or walkway on your own property needs no building permit if it sits no more than 60 cm (24 inches) above grade. Rebuilding a raised porch, or anything higher than 60 cm, requires a permit - porches qualify for Toronto's Express stream with a 3-business-day review target. Work touching the City boulevard needs a separate right-of-way permit.
Can concrete be poured in winter in Toronto?
It's possible but costs more and carries risk. The Ontario Building Code requires fresh concrete stay above 5°C for at least 24 hours and reach about 8 MPa strength before freezing, so winter pours need heated enclosures or insulated blankets. Most GTA residential contractors pour from roughly April to November; many simply won't book exterior flatwork in January.
Why is my small walkway quote so high per square foot?
Fixed costs dominate small jobs: mobilization, forming, disposal and concrete-truck minimums (short-load fees run $55–$100 per cubic metre) get spread over very little area. That's why Ontario contractors quote small walkways at $20–$60 per square foot and say small sidewalk projects start around $5,000, while larger pours drop to $10–$30 per square foot.
Questions to ask your contractor
1
What base and slab thickness are you pouring for a patio or walkway?
2
What finish are you quoting: broom, exposed aggregate, or smooth?
3
How will you slope it to drain water away from the house?
4
Are steps or a porch part of this, and are any of them structural?