The average cost for a new roof across the country ranges from $9,000 to $10,000, but the final price of your project can vary based on several factors.
Key factors influencing the cost include:
- The total square footage of the roof
- The roof’s slope or pitch
- The complexity of the installation
- The type of roofing materials selected