The average cost of asphalt shingles is $500 per square and the entire project can range between $16,000 to $40,000 for the average home. The final cost of your new roof will also depend on the size and shape of your roof and any repairs required before installing the shingles.