cost to install a new roof
1 Cost: A DIY asphalt roof installation on a standard ranch-style house costs from $680 to $3,700, depending on the size of the roof and the quality of the materials. 2  Professional installation can cost between $1,700 and $8,400.