Ottawa, Ontario

Roof replacement cost in Ottawa (2026)

Typical cost in Ottawa

$8,400–$18,900

How we estimate: national mid-market ranges adjusted by Ottawa's local cost index. Actual prices vary by scope — always get quotes from local Pros for an exact number.

What affects roof replacement cost in Ottawa

  • Roof size and pitch
  • Material (asphalt vs. metal)
  • Number of layers removed
  • Structural repairs

Typical timeline

A roof replacement project in Ottawa usually takes 1–3 days.

Permits in Ontario

In Ontario, most structural, electrical, plumbing, and HVAC work needs a building permit from your municipality, and electrical work must be done by an ESA-licensed contractor. Cosmetic work like painting usually doesn't. Confirm with your local building department before starting.

Frequently asked

How much does roof replacement cost in Ottawa?

In Ottawa, roof replacement typically costs $8,400–$18,900 per project, depending on roof size and pitch, materials, and the size of the job. Get quotes from local Pros for an exact figure.

Do I need a permit for roof replacement in Ontario?

In Ontario, most structural, electrical, plumbing, and HVAC work needs a building permit from your municipality, and electrical work must be done by an ESA-licensed contractor. Cosmetic work like painting usually doesn't. Confirm with your local building department before starting.

How long does roof replacement take in Ottawa?

A typical roof replacement project in Ottawa takes 1–3 days, though scope, permits, and scheduling can change that.

Get roof replacement quotes from Ottawa Pros

Find Ottawa Pros