how much it cost to install a new roof
Cost to Install a New Roof. Cost to Install a New Roof. A roofing contractor charges $5,941 to install a new roof or do it yourself for $3,275. Enter your ZIP Code to adjust the home improvement and repair cost to where you live. Cost to Install a New Roof. Cost to Install a New Roof. A roofing contractor charges $5,941 to install a new roof or do it yourself for $3,275.