A new roof typically costs around $7,500 for a small one-story home, and upward from there. However, the cost of a new roof
can vary depending on the size of your home, the type of roofing material you choose, and whether any repairs or additional work is needed.
For a standard asphalt shingle roof, the average price ranges from $3.50 to $5.50 per square foot installed. If you need a metal roof or specialized roofing materials like slate or tile, the cost will be higher. Additionally, if your home has steeply sloping roofs or multiple levels, that will also add to the cost.
Hiring a licensed contractor to install a new roof is our recommendation. This will eliminate your risk of injury, or doing the job incorrectly.
Thanks to Indy Roof Rangers for providing this amazing insight for us!