The average cost of asphalt shingles is between $450 to $500 per square depending on the type of shingles you choose and the size of your roof. Another factor to consider in your final cost is if there is any foundational or structural work that needs to be done on your roof.