Freshly stained pressure-treated deck in Waterloo by D&D Exterior Finishing

Deck Cost in Ontario (2026)

Pressure-treated vs composite — real per-square-foot pricing and 12x16 deck totals for Kitchener-Waterloo homeowners.

✓ Licensed & Insured✓ Free Written Estimates✓ Locally Owned Since 2018✓ Serving Waterloo Region

How Much Does a Deck Cost in Ontario?

A new deck in Ontario costs about $45 to $65 per square foot for pressure-treated wood and $65 to $95 per square foot for composite such as Trex or TimberTech. A 12×16 ft (192 sq ft) pressure-treated deck runs roughly $8,600 to $12,500, versus $12,500 to $19,200 for composite. Height, railings, and site conditions move the final number within these ranges.

Deck Cost Per Square Foot by Material

Installed deck cost per square foot (Ontario, 2026)
MaterialInstalled cost / sq ftLifespanMaintenance
Pressure-treated pine$45 – $6515 – 25 yearsStain/seal every 2–3 yrs
Cedar$55 – $7520 – 30 yearsPeriodic sealing
Composite (Trex/TimberTech)$65 – $9525 – 50 yearsWash only — no staining

12×16 Deck: Pressure-Treated vs Composite

Estimated total by deck size (192–320 sq ft)
Deck sizePressure-treatedComposite (Trex/TimberTech)
12×16 (192 sq ft)$8,600 – $12,500$12,500 – $19,200
12×20 (240 sq ft)$10,800 – $15,600$15,600 – $22,800
16×20 (320 sq ft)$14,400 – $20,800$20,800 – $30,400

Estimates include framing, decking, and standard railings. Elevated decks with stairs, glass or aluminum railings, permits, and built-in features increase the total.

Which Decking Is Right for You?

  • Pressure-treated — lowest up-front cost; needs staining or sealing every couple of years to stay looking its best.
  • Cedar — natural beauty and rot resistance at a mid-range price.
  • Composite — highest up-front cost but virtually maintenance-free and the longest lifespan, with a wash-only routine.

See our full deck building and refinishing service, or explore financing options to spread the cost over monthly payments.

Related cost guides

Frequently Asked Questions

How much does a deck cost in Ontario?

A new deck in Ontario costs about $45 to $65 per square foot for pressure-treated wood and $65 to $95 per square foot for composite such as Trex or TimberTech. A 12x16 ft (192 sq ft) pressure-treated deck runs roughly $8,600 to $12,500, versus $12,500 to $19,200 for composite.

Is composite decking worth it versus pressure-treated?

Composite costs more up front ($65 to $95 per square foot versus $45 to $65 for pressure-treated) but needs no staining or sealing and lasts 25 to 50 years, so it often wins on lifetime cost and weekend maintenance time.

How much does a 12x16 deck cost?

A 12x16 ft deck (192 sq ft) costs roughly $8,600 to $12,500 in pressure-treated wood and $12,500 to $19,200 in composite, depending on height, railings, and site conditions.

What makes a deck cost more?

Deck height (stairs and taller framing), railing style (glass or aluminum cost more than wood), footings, and features like built-in benches or lighting all increase the total. Permits and grading also factor in.

Do you build decks across Kitchener-Waterloo?

Yes. D&D Exterior Finishing builds and refinishes decks throughout Kitchener, Waterloo, Cambridge, Guelph, and surrounding areas, with free written estimates.

Book Your Free Deck Estimate

Pick a date and time that works for you — we'll confirm by text within minutes.

Book Your Free Consultation

Select a date and time that works for you.

Get an exact deck price for your yard

Free written quote for pressure-treated and composite builds across Waterloo Region.

Get My Free Quote → or call (519) 502-3905