2020 Roof Replacement Costs | Average New Roof Cost Per Square
Roof Replacement Cost. The national average cost to replace a roof is $7,211 with most homeowners spending between $4,707 and $10,460.Roof installation cost ranges from $400 to $550 per square depending on the roof size and materials used in reroofing. Expect to spend $1,500 to $3,000 to remove your current roof before installing a replacement.