On average, asphalt roofs cost between $10,000 to $12,000. The final cost of your roof will ultimately depend on the size and slope of your home, what repairs may be needed underneath your old shingles, and the type of asphalt shingles you choose.