The average cost of a new asphalt shingle roof is about $7,500. The final cost of your roof will depend on the type of shingle you choose, the size and shape of your roof, and whether or not there is other roof work that needs to be done. Our roofing specialists will provide an estimate for you after a thorough roof inspection.