Canada · 76 cities

Roof Replacement Cost in Canada

Roof Replacement costs across Canada range from $9,150 – $39,650. Costs vary significantly by province due to differences in labour markets, material transport, and local permit requirements. All estimates are adjusted using Statistics Canada BCPI data.

Prince Edward Island(1 city)

Prince Edward Island overview →

New Brunswick(4 cities)

New Brunswick overview →

Nova Scotia(3 cities)

Nova Scotia overview →

Manitoba(4 cities)

Manitoba overview →

Ontario(24 cities)

Ontario overview →

Newfoundland and Labrador(1 city)

Newfoundland and Labrador overview →

Saskatchewan(2 cities)

Saskatchewan overview →

Alberta(11 cities)

Alberta overview →

British Columbia(26 cities)

British Columbia overview →

Most searched cities

📊Regional costs adjusted using Statistics Canada Table 18-10-0276-01 (Building Construction Price Index). Estimates are pre-tax CAD and reviewed annually. Not a substitute for a contractor quote. Read our methodology →