HomeCost guides › Roof Replacement

Roof Replacement cost by city

The national typical roof replacement runs about $12,000 (range $6,000–$30,000), but local prices vary a lot. Choose your city for a localized estimate and a free quote check.

Select your city

Got a roof replacement quote already?

⚡ Check my quote free