How Much Does a New Roof Cost?
The price for roofing is often calculated from square footage, with an average of $150 to $2,500 per square foot, depending on the supplies and materials used.
Some other circumstances may factor into what you’ll pay for roofing work. These include:
- Your geographical location
- The difficulty level of the work required
- The slope or pitch of the roof
Steeper roofs are more time-consuming to install and thus need more materials and manpower.
Asphalt shingles and concrete tiles are generally the most economical options for roofing work, with typical costs running from $100 to $250 per square foot. Roofs topped with wood shakes can range from $250 to $600 per square foot. Slate and clay roofing materials, plastic polymer shingles, and metal roofs can be the costliest, with average costs running from $300 to $2,500 per square foot.
Choosing a Roofing Contractor
While you want your project to stay within your budget, you shouldn’t just go with the least expensive company. Look at other important aspects, such as:
- Is the contractor licensed and insured for this type of work in your area?
- Does the company provide a guarantee on the work performed?
- Can the selected contractor meet your timeframe?
- Will the provider work with the type of roofing materials you want?