The answer to 'how much does shingles cost' is that the cost of shingles can vary widely depending on several factors. Typically, the cost of shingles can range from around $100 to $400 per square (100 square feet) of roof area, with the average cost being $200-$300 per square. The specific cost will depend on the type of shingles, the quality, the brand, and the region where you live.
Factors that can influence the cost of shingles include the material (asphalt, metal, tile, etc.), the style (3-tab, architectural, etc.), the brand, the warranty, and the complexity of the roof. Additionally, the cost of labor for installation can also significantly impact the overall cost. It's important to get multiple quotes from local roofing contractors to understand the typical pricing in your area.