The answer to the price of new shingles varies widely depending on several factors, but you can typically expect to pay between $4,000 to $12,000 for a full roof replacement with new shingles. The exact cost will depend on the size of your roof, the type of shingles you choose, your location, and the complexity of the job.
Asphalt shingles are the most common and affordable option, ranging from $3 to $6 per square foot installed. Higher-end shingles like metal, tile, or slate can cost $10 to $20 per square foot. The labor costs for installation can also vary significantly based on your local market. Getting multiple quotes from licensed and insured roofing contractors in your area is essential to understanding the true cost for your specific project.