How Much Does a New Roof Cost in 2023?
The average cost of roof replacement is between $6,700 and $80,000. For an average size home (2,000 square-foot home), the cost is around $11,500. Roof replacement is essential for houses with more than 30 years. Roof repairs are necessary when homeowners experience leaks, damaged shingles, hail, or storm damage. Roof Replacement Costs Factors to Consider...
More images