Roofing Cost Calculator

Estimate the total cost of a new roof by square footage, roofing material, pitch, and tear-off requirements.

Estimated total
$17,950
Typical range
$15,258 – $22,438

Estimates only. Actual pricing depends on your local market and property condition.

Frequently asked questions

How long does a new roof take?

A typical asphalt shingle roof is installed in 1–3 days. Tile and slate take longer.

Does homeowner's insurance cover a new roof?

Only if damage is caused by a covered peril such as wind or hail. Age-related wear isn't covered.

Can I install shingles over an old roof?

In many jurisdictions you can overlay once, but tear-off is recommended to inspect the decking.

Related calculators