As of 2015, the average cost of installing a new roof is $6,574. The low cost of installing a new roof is about $2,000, while the high cost of a new roof is about $12,000. Most homeowners spend between $4,558 to $8,667 on the project.
Some factors that affect the price of the roof include its size, how steep its pitch is, how it's installed and what materials are used. Another factor that affects price is the number of layers the roof needs, and taking off previous layers also affects the price. The cost of materials and labor also vary by region, while chimneys, skylights and plumbing can also get in the way and raise the price.