A roofing firm may charge $100-$350 to repair a 10x10-foot square of asphalt shingles, which is termed one square of roofing. A handyman service will charge you between $95 and $127 to replace a few missing or cracked asphalt shingles. If you need to replace your entire roof, the cost may be as high as $12,000. Roofing materials are the number one cause of home insurance claims. When purchasing new roofing material, look for products that are made from the best quality materials available and perform well in terms of durability and longevity. Replacement costs can be reduced by selecting more affordable materials that perform close to top-quality products. For example, metal roofing is about 10% of the price of asphalt shingles but only lasts 7-10 years while asphalt shingles last 15-20 years. As far as how long it takes to replace asphalt shingles, it depends on how many you need replaced. If you're replacing just a few, it may take you just a couple of hours. But if all of the shingles on your house are old and damaged, the process could take a full day or longer. Be sure to check with your roofer to make sure you understand what kind of replacement project you're getting into! In conclusion, replacing asphalt shingles is an expensive job that requires knowledge of building materials and good tools.