The answer to the price of new shingles in your area depends on several factors, including the type of shingles, the size of your roof, and your local market conditions. In general, you can expect to pay anywhere from $3,000 to $10,000 or more for a complete roof replacement with new shingles, depending on the size and complexity of your roof.
The cost of shingles themselves can vary widely, from $20 to $50 per square (100 square feet) for basic asphalt shingles, up to $100 or more per square for premium materials like metal, slate, or tile. Labor costs can also be a significant factor, typically ranging from $150 to $300 per square. Factors like the pitch of your roof, the need for repairs or replacements, and the accessibility of your home can all impact the overall cost.