The answer to 'price of new roof' is that the cost of a new roof can vary widely depending on several factors. The typical range for a new roof installation is generally between $10,000 to $30,000, but the actual price will depend on the size of your home, the roofing materials used, the complexity of the roof, and your location.
Factors that influence the cost of a new roof include the type of roofing material (e.g., asphalt shingles, metal, tile, or slate), the pitch and complexity of the roof, the need for any repairs or replacements to the underlying roof structure, and the labor costs in your local area. Additionally, the age and condition of your existing roof, as well as any special features or requirements, can also impact the overall price.