On average, asphalt roofs cost between $8,000 to $20,000. The size and slope of your home will impact the final cost, in addition to repairs that may be needed underneath your old shingles, and the type of asphalt shingles you choose for the project.