Hard construction cost benchmarks ($/sq ft) for 60 Canadian cities, by dwelling type. 2024 estimates based on BCPI-adjusted industry data. Excludes land, development charges, and soft costs.
TorontoON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
MississaugaON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
BramptonON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
MarkhamON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
VaughanON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
Richmond HillON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
OakvilleON
$280
/ sq ft — Apt (2+ Bed)
Single
$230
TH
$205
Apt 2+
$280
Studio
$280
MiltonON
$283
/ sq ft — Apt (2+ Bed)
Single
$232
TH
$207
Apt 2+
$283
Studio
$283
BurlingtonON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
AjaxON
$262
/ sq ft — Apt (2+ Bed)
Single
$218
TH
$193
Apt 2+
$262
Studio
$262
PickeringON
$262
/ sq ft — Apt (2+ Bed)
Single
$218
TH
$193
Apt 2+
$262
Studio
$262
WhitbyON
$258
/ sq ft — Apt (2+ Bed)
Single
$215
TH
$190
Apt 2+
$258
Studio
$258
OshawaON
$254
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$186
Apt 2+
$254
Studio
$254
NewmarketON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
AuroraON
$275
/ sq ft — Apt (2+ Bed)
Single
$225
TH
$200
Apt 2+
$275
Studio
$275
HamiltonON
$253
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$253
Studio
$253
OttawaON
$265
/ sq ft — Apt (2+ Bed)
Single
$215
TH
$190
Apt 2+
$265
Studio
$265
LondonON
$252
/ sq ft — Apt (2+ Bed)
Single
$203
TH
$180
Apt 2+
$252
Studio
$252
KitchenerON
$258
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$186
Apt 2+
$258
Studio
$258
WaterlooON
$258
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$186
Apt 2+
$258
Studio
$258
CambridgeON
$255
/ sq ft — Apt (2+ Bed)
Single
$207
TH
$183
Apt 2+
$255
Studio
$255
GuelphON
$258
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$185
Apt 2+
$258
Studio
$258
BarrieON
$252
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$252
Studio
$252
WindsorON
$235
/ sq ft — Apt (2+ Bed)
Single
$190
TH
$168
Apt 2+
$235
Studio
$235
KingstonON
$254
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$254
Studio
$254
St. CatharinesON
$246
/ sq ft — Apt (2+ Bed)
Single
$198
TH
$176
Apt 2+
$246
Studio
$246
Niagara FallsON
$243
/ sq ft — Apt (2+ Bed)
Single
$195
TH
$173
Apt 2+
$243
Studio
$243
PeterboroughON
$248
/ sq ft — Apt (2+ Bed)
Single
$200
TH
$177
Apt 2+
$248
Studio
$248
Greater SudburyON
$228
/ sq ft — Apt (2+ Bed)
Single
$185
TH
$164
Apt 2+
$228
Studio
$228
VancouverBC
$420
/ sq ft — Apt (2+ Bed)
Single
$380
TH
$330
Apt 2+
$420
Studio
$420
BurnabyBC
$395
/ sq ft — Apt (2+ Bed)
Single
$355
TH
$310
Apt 2+
$395
Studio
$395
North VancouverBC
$405
/ sq ft — Apt (2+ Bed)
Single
$362
TH
$316
Apt 2+
$405
Studio
$405
SurreyBC
$388
/ sq ft — Apt (2+ Bed)
Single
$348
TH
$303
Apt 2+
$388
Studio
$388
RichmondBC
$385
/ sq ft — Apt (2+ Bed)
Single
$345
TH
$300
Apt 2+
$385
Studio
$385
CoquitlamBC
$380
/ sq ft — Apt (2+ Bed)
Single
$340
TH
$296
Apt 2+
$380
Studio
$380
Langley (Township)BC
$372
/ sq ft — Apt (2+ Bed)
Single
$332
TH
$290
Apt 2+
$372
Studio
$372
VictoriaBC
$358
/ sq ft — Apt (2+ Bed)
Single
$320
TH
$278
Apt 2+
$358
Studio
$358
SaanichBC
$350
/ sq ft — Apt (2+ Bed)
Single
$312
TH
$272
Apt 2+
$350
Studio
$350
AbbotsfordBC
$340
/ sq ft — Apt (2+ Bed)
Single
$298
TH
$262
Apt 2+
$340
Studio
$340
KelownaBC
$318
/ sq ft — Apt (2+ Bed)
Single
$283
TH
$248
Apt 2+
$318
Studio
$318
CalgaryAB
$295
/ sq ft — Apt (2+ Bed)
Single
$250
TH
$220
Apt 2+
$295
Studio
$295
EdmontonAB
$275
/ sq ft — Apt (2+ Bed)
Single
$235
TH
$207
Apt 2+
$275
Studio
$275
SaskatoonSK
$240
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$240
Studio
$240
ReginaSK
$240
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$240
Studio
$240
WinnipegMB
$245
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$185
Apt 2+
$245
Studio
$245
MontréalQC
$290
/ sq ft — Apt (2+ Bed)
Single
$235
TH
$210
Apt 2+
$290
Studio
$290
LavalQC
$270
/ sq ft — Apt (2+ Bed)
Single
$220
TH
$195
Apt 2+
$270
Studio
$270
GatineauQC
$260
/ sq ft — Apt (2+ Bed)
Single
$210
TH
$185
Apt 2+
$260
Studio
$260
Québec CityQC
$265
/ sq ft — Apt (2+ Bed)
Single
$215
TH
$190
Apt 2+
$265
Studio
$265
Halifax (HRM)NS
$235
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$235
Studio
$235
DartmouthNS
$235
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$182
Apt 2+
$235
Studio
$235
MonctonNB
$228
/ sq ft — Apt (2+ Bed)
Single
$195
TH
$173
Apt 2+
$228
Studio
$228
DieppeNB
$232
/ sq ft — Apt (2+ Bed)
Single
$198
TH
$175
Apt 2+
$232
Studio
$232
FrederictonNB
$225
/ sq ft — Apt (2+ Bed)
Single
$192
TH
$170
Apt 2+
$225
Studio
$225
Saint JohnNB
$222
/ sq ft — Apt (2+ Bed)
Single
$190
TH
$168
Apt 2+
$222
Studio
$222
St. John'sNL
$238
/ sq ft — Apt (2+ Bed)
Single
$205
TH
$180
Apt 2+
$238
Studio
$238
Mount PearlNL
$235
/ sq ft — Apt (2+ Bed)
Single
$203
TH
$178
Apt 2+
$235
Studio
$235
Corner BrookNL
$220
/ sq ft — Apt (2+ Bed)
Single
$190
TH
$168
Apt 2+
$220
Studio
$220
CharlottetownPE
$238
/ sq ft — Apt (2+ Bed)
Single
$198
TH
$175
Apt 2+
$238
Studio
$238
SummersidePE
$232
/ sq ft — Apt (2+ Bed)
Single
$195
TH
$172
Apt 2+
$232
Studio
$232
Full Cost Comparison Table
City ↕
Prov. ↕
Single/Semi ↕
Townhouse ↕
Apt 2+Bed ↑
Studio/1-Bed ↕
Corner Brook
NL
$190
$168
$220
$220
Saint John
NB
$190
$168
$222
$222
Fredericton
NB
$192
$170
$225
$225
Greater Sudbury
ON
$185
$164
$228
$228
Moncton
NB
$195
$173
$228
$228
Dieppe
NB
$198
$175
$232
$232
Summerside
PE
$195
$172
$232
$232
Windsor
ON
$190
$168
$235
$235
Halifax (HRM)
NS
$205
$182
$235
$235
Dartmouth
NS
$205
$182
$235
$235
Mount Pearl
NL
$203
$178
$235
$235
St. John's
NL
$205
$180
$238
$238
Charlottetown
PE
$198
$175
$238
$238
Saskatoon
SK
$205
$182
$240
$240
Regina
SK
$205
$182
$240
$240
Niagara Falls
ON
$195
$173
$243
$243
Winnipeg
MB
$210
$185
$245
$245
St. Catharines
ON
$198
$176
$246
$246
Peterborough
ON
$200
$177
$248
$248
London
ON
$203
$180
$252
$252
Barrie
ON
$205
$182
$252
$252
Hamilton
ON
$205
$182
$253
$253
Oshawa
ON
$210
$186
$254
$254
Kingston
ON
$205
$182
$254
$254
Cambridge
ON
$207
$183
$255
$255
Whitby
ON
$215
$190
$258
$258
Kitchener
ON
$210
$186
$258
$258
Waterloo
ON
$210
$186
$258
$258
Guelph
ON
$210
$185
$258
$258
Gatineau
QC
$210
$185
$260
$260
Ajax
ON
$218
$193
$262
$262
Pickering
ON
$218
$193
$262
$262
Ottawa
ON
$215
$190
$265
$265
Québec City
QC
$215
$190
$265
$265
Laval
QC
$220
$195
$270
$270
Toronto
ON
$225
$200
$275
$275
Mississauga
ON
$225
$200
$275
$275
Brampton
ON
$225
$200
$275
$275
Markham
ON
$225
$200
$275
$275
Vaughan
ON
$225
$200
$275
$275
Richmond Hill
ON
$225
$200
$275
$275
Burlington
ON
$225
$200
$275
$275
Newmarket
ON
$225
$200
$275
$275
Aurora
ON
$225
$200
$275
$275
Edmonton
AB
$235
$207
$275
$275
Oakville
ON
$230
$205
$280
$280
Milton
ON
$232
$207
$283
$283
Montréal
QC
$235
$210
$290
$290
Calgary
AB
$250
$220
$295
$295
Kelowna
BC
$283
$248
$318
$318
Abbotsford
BC
$298
$262
$340
$340
Saanich
BC
$312
$272
$350
$350
Victoria
BC
$320
$278
$358
$358
Langley (Township)
BC
$332
$290
$372
$372
Coquitlam
BC
$340
$296
$380
$380
Richmond
BC
$345
$300
$385
$385
Surrey
BC
$348
$303
$388
$388
Burnaby
BC
$355
$310
$395
$395
North Vancouver
BC
$362
$316
$405
$405
Vancouver
BC
$380
$330
$420
$420
Hard Cost Breakdown by Category
Typical allocation of hard construction cost by trade category. Percentages are industry benchmarks — actual splits vary by project spec, contractor, and local market conditions.
Structure & Envelope
44%$115/sqft
Mechanical (HVAC/Plumbing)
22%$58/sqft
Electrical
15%$39/sqft
Interior Finishes
15%$39/sqft
Site Work & Grading
4%$10/sqft
Dollar amounts based on national median $/sqft for this building type. High-rise concrete construction shifts more cost to structure (50–55%) and less to finishes.
Soft Costs Reference
Soft costs are project expenses beyond hard construction — typically 22–39% of hard costs depending on project complexity and asset class. These are in addition to development charges.
Architecture & Engineering8–12%
Municipal Permits & Fees2–4%
Legal & Survey1–2%
Construction Management3–5%
Contingency5–10%
Marketing & Sales (for-sale)3–6%
Total Soft Costs (typical range)22–39%
Note: Development charges (DC) are separate from both hard and soft costs. Use the DC Explorer to look up levies for your municipality. DC Explorer →
Construction Cost Escalation (BCPI — National)
Year-over-year change in the Building Construction Price Index (BCPI) — national composite. The 2021–2022 spike added 30%+ to costs in many markets; costs are now normalizing but remain elevated vs. pre-COVID.
One-time payment · Secure checkout via Stripe · Instant access
Hard construction costs are 2024 benchmarks based on BCPI-adjusted data from RSMeans, Altus Group, and Rider Levett Bucknall. Costs reflect mid-range specifications; luxury finishes, high-rise concrete structure, and complex sites will increase costs significantly. BC costs include seismic and Step Code premiums. Quebec costs reflect FTQ-Construction labour agreements. All figures in Canadian dollars. LandVault is not responsible for project decisions made using this data — engage a qualified quantity surveyor or cost consultant for project-level estimates.