The average cost of a new asphalt shingle roof is about $9,000 to $11,500. All installation prices are based on the size of your roof, the steepness of its slope, and the type of roofing shingles you choose for your home.